fix(hardware): Improve Nvidia driver installation (#3302)
Fixes a few issues related to the installation of Nvidia drivers. 1. No longer install the redudant nvidia-open package as it's provided by the nvidia-open-dkms package. 2. Install vulkan-nouveau when selecting the open-source nouveau driver. 3. Install the libva-nvidia-driver package for hardware accelerated video decoding.
This commit is contained in:
parent
9f7c3bab0f
commit
d616de25f6
|
|
@ -48,12 +48,13 @@ class GfxPackage(Enum):
|
||||||
IntelMediaDriver = 'intel-media-driver'
|
IntelMediaDriver = 'intel-media-driver'
|
||||||
LibvaIntelDriver = 'libva-intel-driver'
|
LibvaIntelDriver = 'libva-intel-driver'
|
||||||
LibvaMesaDriver = 'libva-mesa-driver'
|
LibvaMesaDriver = 'libva-mesa-driver'
|
||||||
|
LibvaNvidiaDriver = 'libva-nvidia-driver'
|
||||||
Mesa = "mesa"
|
Mesa = "mesa"
|
||||||
NvidiaDkms = 'nvidia-dkms'
|
NvidiaDkms = 'nvidia-dkms'
|
||||||
NvidiaOpen = 'nvidia-open'
|
|
||||||
NvidiaOpenDkms = 'nvidia-open-dkms'
|
NvidiaOpenDkms = 'nvidia-open-dkms'
|
||||||
VulkanIntel = 'vulkan-intel'
|
VulkanIntel = 'vulkan-intel'
|
||||||
VulkanRadeon = 'vulkan-radeon'
|
VulkanRadeon = 'vulkan-radeon'
|
||||||
|
VulkanNouveau = 'vulkan-nouveau'
|
||||||
Xf86VideoAmdgpu = "xf86-video-amdgpu"
|
Xf86VideoAmdgpu = "xf86-video-amdgpu"
|
||||||
Xf86VideoAti = "xf86-video-ati"
|
Xf86VideoAti = "xf86-video-ati"
|
||||||
Xf86VideoNouveau = 'xf86-video-nouveau'
|
Xf86VideoNouveau = 'xf86-video-nouveau'
|
||||||
|
|
@ -104,7 +105,8 @@ class GfxDriver(Enum):
|
||||||
GfxPackage.LibvaIntelDriver,
|
GfxPackage.LibvaIntelDriver,
|
||||||
GfxPackage.IntelMediaDriver,
|
GfxPackage.IntelMediaDriver,
|
||||||
GfxPackage.VulkanRadeon,
|
GfxPackage.VulkanRadeon,
|
||||||
GfxPackage.VulkanIntel
|
GfxPackage.VulkanIntel,
|
||||||
|
GfxPackage.VulkanNouveau
|
||||||
]
|
]
|
||||||
case GfxDriver.AmdOpenSource:
|
case GfxDriver.AmdOpenSource:
|
||||||
packages += [
|
packages += [
|
||||||
|
|
@ -123,20 +125,22 @@ class GfxDriver(Enum):
|
||||||
]
|
]
|
||||||
case GfxDriver.NvidiaOpenKernel:
|
case GfxDriver.NvidiaOpenKernel:
|
||||||
packages += [
|
packages += [
|
||||||
GfxPackage.NvidiaOpen,
|
GfxPackage.NvidiaOpenDkms,
|
||||||
GfxPackage.Dkms,
|
GfxPackage.Dkms,
|
||||||
GfxPackage.NvidiaOpenDkms
|
GfxPackage.LibvaNvidiaDriver
|
||||||
]
|
]
|
||||||
case GfxDriver.NvidiaOpenSource:
|
case GfxDriver.NvidiaOpenSource:
|
||||||
packages += [
|
packages += [
|
||||||
GfxPackage.Mesa,
|
GfxPackage.Mesa,
|
||||||
GfxPackage.Xf86VideoNouveau,
|
GfxPackage.Xf86VideoNouveau,
|
||||||
GfxPackage.LibvaMesaDriver
|
GfxPackage.LibvaMesaDriver,
|
||||||
|
GfxPackage.VulkanNouveau
|
||||||
]
|
]
|
||||||
case GfxDriver.NvidiaProprietary:
|
case GfxDriver.NvidiaProprietary:
|
||||||
packages += [
|
packages += [
|
||||||
GfxPackage.NvidiaDkms,
|
GfxPackage.NvidiaDkms,
|
||||||
GfxPackage.Dkms,
|
GfxPackage.Dkms,
|
||||||
|
GfxPackage.LibvaNvidiaDriver
|
||||||
]
|
]
|
||||||
case GfxDriver.VMOpenSource:
|
case GfxDriver.VMOpenSource:
|
||||||
packages += [
|
packages += [
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue