elFarto / nvidia-vaapi-driver

A VA-API implemention using NVIDIA's NVDEC
Other
1.2k stars 56 forks source link

libva error: /usr/lib/dri/nvidia_drv_video.so init failed on Intel + Nvidia Wayland System #272

Closed AniAggarwal closed 5 months ago

AniAggarwal commented 8 months ago

Followed #160 who had a similar issue, but didn't work. Below is all the info I could think of, lmk whatever else you think would help. Thanks again for the help!

System info Arch Linux ```shell $ uname -a Linux arrakis 6.6.16-1-lts #1 SMP PREEMPT_DYNAMIC Mon, 05 Feb 2024 21:20:21 +0000 x86_64 GNU/Linux $ sudo lshw arrakis description: Notebook product: XPS 15 9520 (0B19) vendor: Dell Inc. serial: JYZFJR3 width: 64 bits capabilities: smbios-3.4.0 dmi-3.4.0 smp vsyscall32 configuration: boot=normal chassis=notebook family=XPS sku=0B19 uuid=4c4c4544-0059-5a10-8046-cac04f4a5233 *-core description: Motherboard product: 0MWGD4 vendor: Dell Inc. physical id: 0 version: A00 serial: /JYZFJR3/CNCMK0027N0286/ *-firmware description: BIOS vendor: Dell Inc. physical id: 1 version: 1.20.0 date: 12/19/2023 size: 1MiB capacity: 32MiB capabilities: pci pnp upgrade shadowing cdboot bootselect edd int5printscreen int9keyboard int14serial int17printer acpi usb smartbattery biosbootspecification netboot uefi *-cpu description: CPU product: 12th Gen Intel(R) Core(TM) i7-12700H vendor: Intel Corp. physical id: 400 bus info: cpu@0 version: 6.154.3 slot: U3E1 size: 1731MHz capacity: 4600MHz width: 64 bits clock: 100MHz capabilities: lm fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp x86-64 constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb intel_pt sha_ni xsaveopt xsavec xgetbv1 xsaves split_lock_detect user_shstk avx_vnni dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp hwp_pkg_req hfi vnmi umip pku ospke waitpkg gfni vaes vpclmulqdq rdpid movdiri movdir64b fsrm md_clear serialize arch_lbr ibt flush_l1d arch_capabilities cpufreq configuration: cores=14 enabledcores=14 microcode=1074 threads=20 *-cache:0 description: L1 cache physical id: 705 slot: L1 Cache size: 512KiB capacity: 512KiB capabilities: synchronous internal write-back instruction configuration: level=1 *-cache:1 description: L2 cache physical id: 706 slot: L2 Cache size: 4MiB capacity: 4MiB capabilities: synchronous internal write-back unified configuration: level=2 *-cache:2 description: L3 cache physical id: 707 slot: L3 Cache size: 24MiB capacity: 24MiB capabilities: synchronous internal write-back unified configuration: level=3 *-cache:0 description: L1 cache physical id: 700 slot: L1 Cache size: 288KiB capacity: 288KiB capabilities: synchronous internal write-back data configuration: level=1 *-cache:1 description: L1 cache physical id: 701 slot: L1 Cache size: 192KiB capacity: 192KiB capabilities: synchronous internal write-back instruction configuration: level=1 *-cache:2 description: L2 cache physical id: 702 slot: L2 Cache size: 7680KiB capacity: 7680KiB capabilities: synchronous internal write-back unified configuration: level=2 *-cache:3 description: L3 cache physical id: 703 slot: L3 Cache size: 24MiB capacity: 24MiB capabilities: synchronous internal write-back unified configuration: level=3 *-cache:4 description: L1 cache physical id: 704 slot: L1 Cache size: 256KiB capacity: 256KiB capabilities: synchronous internal write-back data configuration: level=1 *-memory description: System Memory physical id: 1000 slot: System board or motherboard size: 32GiB *-bank:0 description: SODIMM Synchronous 4800 MHz (0.2 ns) product: HMCG78MEBSA095N vendor: Hynix Semiconductor (Hyundai Electronics) physical id: 0 serial: 8668A493 slot: DIMM A size: 16GiB width: 64 bits clock: 505MHz (2.0ns) *-bank:1 description: SODIMM Synchronous 4800 MHz (0.2 ns) product: HMCG78MEBSA095N vendor: Hynix Semiconductor (Hyundai Electronics) physical id: 1 serial: 8668A464 slot: DIMM B size: 16GiB width: 64 bits clock: 505MHz (2.0ns) *-pci:0 description: Host bridge product: 12th Gen Core Processor Host Bridge/DRAM Registers vendor: Intel Corporation physical id: 100 bus info: pci@0000:00:00.0 version: 02 width: 32 bits clock: 33MHz configuration: driver=igen6_edac resources: irq:0 *-pci:0 description: PCI bridge product: 12th Gen Core Processor PCI Express x16 Controller #1 vendor: Intel Corporation physical id: 1 bus info: pci@0000:00:01.0 version: 02 width: 32 bits clock: 33MHz capabilities: pci pciexpress msi pm normal_decode bus_master cap_list configuration: driver=pcieport resources: irq:122 ioport:3000(size=4096) memory:be000000-beffffff ioport:6000000000(size=4328521728) *-display description: 3D controller product: GA107M [GeForce RTX 3050 Mobile] vendor: NVIDIA Corporation physical id: 0 bus info: pci@0000:01:00.0 logical name: /dev/fb0 version: a1 width: 64 bits clock: 33MHz capabilities: pm msi pciexpress bus_master cap_list rom fb configuration: depth=32 driver=nvidia latency=0 mode=3456x2160 visual=truecolor xres=3456 yres=2160 resources: iomemory:600-5ff iomemory:610-60f irq:126 memory:be000000-beffffff memory:6000000000-60ffffffff memory:6100000000-6101ffffff ioport:3000(size=128) *-display description: VGA compatible controller product: Alder Lake-P GT2 [Iris Xe Graphics] vendor: Intel Corporation physical id: 2 bus info: pci@0000:00:02.0 logical name: /dev/fb0 version: 0c width: 64 bits clock: 33MHz capabilities: pciexpress msi pm vga_controller bus_master cap_list rom fb configuration: depth=32 driver=i915 latency=0 resolution=3456,2160 resources: iomemory:610-60f iomemory:400-3ff irq:224 memory:6188000000-6188ffffff memory:4000000000-400fffffff ioport:4000(size=64) memory:c0000-dffff memory:4010000000-4016ffffff memory:4020000000-40ffffffff *-generic:0 description: Signal processing controller product: Alder Lake Innovation Platform Framework Processor Participant vendor: Intel Corporation physical id: 4 bus info: pci@0000:00:04.0 version: 02 width: 64 bits clock: 33MHz capabilities: msi pm bus_master cap_list configuration: driver=proc_thermal_pci latency=0 resources: iomemory:610-60f irq:223 memory:6189240000-618925ffff *-generic:1 UNCLAIMED description: System peripheral product: RST VMD Managed Controller vendor: Intel Corporation physical id: 6 bus info: pci@0000:00:06.0 version: 00 width: 32 bits clock: 33MHz configuration: latency=0 *-pci:1 description: PCI bridge product: Alder Lake-P Thunderbolt 4 PCI Express Root Port #0 vendor: Intel Corporation physical id: 7 bus info: pci@0000:00:07.0 version: 02 width: 32 bits clock: 33MHz capabilities: pci pciexpress msi pm normal_decode bus_master cap_list configuration: driver=pcieport resources: irq:123 ioport:7000(size=8192) memory:98000000-ba0fffff ioport:6110000000(size=905969664) *-pci description: PCI bridge product: JHL7540 Thunderbolt 3 Bridge [Titan Ridge DD 2018] vendor: Intel Corporation physical id: 0 bus info: pci@0000:02:00.0 version: 06 width: 32 bits clock: 33MHz capabilities: pci pm msi pciexpress normal_decode bus_master cap_list configuration: driver=pcieport resources: irq:16 ioport:7000(size=8192) memory:98000000-ba0fffff ioport:6110000000(size=905969664) *-pci:0 description: PCI bridge product: JHL7540 Thunderbolt 3 Bridge [Titan Ridge DD 2018] vendor: Intel Corporation physical id: 2 bus info: pci@0000:03:02.0 version: 06 width: 32 bits clock: 33MHz capabilities: pci pm msi pciexpress normal_decode bus_master cap_list configuration: driver=pcieport resources: irq:228 ioport:7000(size=4096) memory:98000000-980fffff ioport:6110000000(size=1048576) *-usb description: USB controller product: JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 4C 2018] vendor: Intel Corporation physical id: 0 bus info: pci@0000:04:00.0 version: 06 width: 32 bits clock: 33MHz capabilities: pm msi pciexpress xhci bus_master cap_list configuration: driver=xhci_hcd latency=0 resources: irq:230 memory:98000000-9800ffff *-usbhost:0 product: xHCI Host Controller vendor: Linux 6.6.16-1-lts xhci-hcd physical id: 0 bus info: usb@5 logical name: usb5 version: 6.06 capabilities: usb-2.00 configuration: driver=hub slots=2 speed=480Mbit/s *-usb description: USB hub product: USB2.0 Hub vendor: VIA Labs, Inc. physical id: 2 bus info: usb@5:2 version: 51.13 capabilities: usb-2.10 configuration: driver=hub slots=5 speed=480Mbit/s *-usb:0 description: USB hub product: USB2.0 Hub vendor: VIA Labs, Inc. physical id: 1 bus info: usb@5:2.1 version: 51.13 capabilities: usb-2.10 configuration: driver=hub slots=5 speed=480Mbit/s *-usb:0 description: USB hub product: USB2.0 HUB vendor: Lenovo physical id: 1 bus info: usb@5:2.1.1 version: 60.60 capabilities: usb-2.00 configuration: driver=hub maxpower=100mA slots=4 speed=480Mbit/s *-usb description: Audio device product: Lenovo ThinkPad Thunderbolt 3 Dock USB Audio vendor: Lenovo physical id: 4 bus info: usb@5:2.1.1.4 logical name: card1 logical name: /dev/snd/controlC1 logical name: /dev/snd/pcmC1D0c logical name: /dev/snd/pcmC1D0p logical name: input31 logical name: /dev/input/event21 version: 0.82 serial: 000000000000 capabilities: usb-2.00 audio-control usb configuration: driver=usbhid maxpower=100mA speed=12Mbit/s *-usb:1 description: USB hub product: TUSB8041 4-Port Hub vendor: Texas Instruments, Inc. physical id: 3 bus info: usb@5:2.1.3 version: 1.00 serial: A30038711F11 capabilities: usb-2.10 configuration: driver=hub slots=4 speed=480Mbit/s *-usb description: Mouse product: Logitech Gaming Mouse G502 Keyboard vendor: Logitech physical id: 1 bus info: usb@5:2.1.3.1 logical name: input32 logical name: /dev/input/event22 logical name: /dev/input/mouse4 logical name: input33 logical name: /dev/input/event23 version: 3.02 serial: 136E37583233 capabilities: usb-2.00 usb configuration: driver=usbhid maxpower=300mA speed=12Mbit/s *-usb:2 UNCLAIMED description: Generic USB device product: USB Billboard Device vendor: VIA Labs, Inc. physical id: 5 bus info: usb@5:2.1.5 version: 0.01 serial: 0000000000000001 capabilities: usb-2.01 configuration: maxpower=100mA speed=480Mbit/s *-usb:1 UNCLAIMED description: Generic USB device product: USB Billboard Device vendor: VIA Labs, Inc. physical id: 5 bus info: usb@5:2.5 version: 0.01 serial: 0000000000000001 capabilities: usb-2.01 configuration: maxpower=100mA speed=480Mbit/s *-usbhost:1 product: xHCI Host Controller vendor: Linux 6.6.16-1-lts xhci-hcd physical id: 1 bus info: usb@6 logical name: usb6 version: 6.06 capabilities: usb-3.10 configuration: driver=hub slots=2 speed=10000Mbit/s *-usb description: USB hub product: USB3.1 Hub vendor: VIA Labs, Inc. physical id: 2 bus info: usb@6:2 version: 51.13 capabilities: usb-3.10 configuration: driver=hub slots=4 speed=10000Mbit/s *-usb description: USB hub product: USB3.1 Hub vendor: VIA Labs, Inc. physical id: 1 bus info: usb@6:2.1 version: 51.13 capabilities: usb-3.10 configuration: driver=hub slots=4 speed=10000Mbit/s *-usb:0 description: Generic USB device product: ThinkPad TBT 3 Dock vendor: Realtek physical id: 2 bus info: usb@6:2.1.2 version: 31.01 serial: 1014B3D6E capabilities: usb-3.00 configuration: driver=r8152 maxpower=288mA speed=5000Mbit/s *-usb:1 description: USB hub product: TUSB8041 4-Port Hub vendor: Texas Instruments, Inc. physical id: 3 bus info: usb@6:2.1.3 version: 1.00 capabilities: usb-3.00 configuration: driver=hub slots=4 speed=5000Mbit/s *-pci:1 description: PCI bridge product: JHL7540 Thunderbolt 3 Bridge [Titan Ridge DD 2018] vendor: Intel Corporation physical id: 4 bus info: pci@0000:03:04.0 version: 06 width: 32 bits clock: 33MHz capabilities: pci pm msi pciexpress normal_decode bus_master cap_list configuration: driver=pcieport resources: irq:229 ioport:8000(size=4096) memory:98100000-ba0fffff ioport:6110100000(size=904921088) *-pci:2 description: PCI bridge product: Alder Lake-P Thunderbolt 4 PCI Express Root Port #1 vendor: Intel Corporation physical id: 7.1 bus info: pci@0000:00:07.1 version: 02 width: 32 bits clock: 33MHz capabilities: pci pciexpress msi pm normal_decode bus_master cap_list configuration: driver=pcieport resources: irq:124 ioport:6000(size=4096) memory:74000000-960fffff ioport:6150000000(size=905969664) *-generic:2 UNCLAIMED description: System peripheral product: 12th Gen Core Processor Gaussian & Neural Accelerator vendor: Intel Corporation physical id: 8 bus info: pci@0000:00:08.0 version: 02 width: 64 bits clock: 33MHz capabilities: msi pm cap_list configuration: latency=0 resources: iomemory:610-60f memory:61892a2000-61892a2fff *-usb:0 description: USB controller product: Alder Lake-P Thunderbolt 4 USB Controller vendor: Intel Corporation physical id: d bus info: pci@0000:00:0d.0 version: 02 width: 64 bits clock: 33MHz capabilities: pm msi xhci bus_master cap_list configuration: driver=xhci_hcd latency=0 resources: iomemory:610-60f irq:147 memory:6189280000-618928ffff *-usbhost:0 product: xHCI Host Controller vendor: Linux 6.6.16-1-lts xhci-hcd physical id: 0 bus info: usb@1 logical name: usb1 version: 6.06 capabilities: usb-2.00 configuration: driver=hub slots=1 speed=480Mbit/s *-usbhost:1 product: xHCI Host Controller vendor: Linux 6.6.16-1-lts xhci-hcd physical id: 1 bus info: usb@2 logical name: usb2 version: 6.06 capabilities: usb-3.10 configuration: driver=hub slots=2 speed=10000Mbit/s *-usb:1 description: USB controller product: Alder Lake-P Thunderbolt 4 NHI #0 vendor: Intel Corporation physical id: d.2 bus info: pci@0000:00:0d.2 version: 02 width: 64 bits clock: 33MHz capabilities: pm msi msix usb4_host_interface bus_master cap_list configuration: driver=thunderbolt latency=0 resources: iomemory:610-60f iomemory:610-60f irq:16 memory:6189200000-618923ffff memory:61892a1000-61892a1fff *-raid description: RAID bus controller product: Volume Management Device NVMe RAID Controller vendor: Intel Corporation physical id: e bus info: pci@0000:00:0e.0 version: 00 width: 64 bits clock: 33MHz capabilities: raid msix pciexpress pm bus_master cap_list configuration: driver=vmd latency=0 resources: iomemory:610-60f iomemory:610-60f irq:0 memory:6186000000-6187ffffff memory:bc000000-bdffffff memory:6189100000-61891fffff *-communication:0 description: Serial controller product: Alder Lake-P Integrated Sensor Hub vendor: Intel Corporation physical id: 12 bus info: pci@0000:00:12.0 version: 01 width: 64 bits clock: 33MHz capabilities: pm 8250 bus_master cap_list configuration: driver=intel_ish_ipc latency=0 resources: iomemory:610-60f irq:26 memory:6189270000-618927ffff *-usb:2 description: USB controller product: Alder Lake PCH USB 3.2 xHCI Host Controller vendor: Intel Corporation physical id: 14 bus info: pci@0000:00:14.0 version: 01 width: 64 bits clock: 33MHz capabilities: pm msi xhci bus_master cap_list configuration: driver=xhci_hcd latency=0 resources: iomemory:610-60f irq:148 memory:6189260000-618926ffff *-usbhost:0 product: xHCI Host Controller vendor: Linux 6.6.16-1-lts xhci-hcd physical id: 0 bus info: usb@3 logical name: usb3 version: 6.06 capabilities: usb-2.00 configuration: driver=hub slots=12 speed=480Mbit/s *-usb:0 description: Video product: Integrated_Webcam_HD vendor: Sonix Technology Co., Ltd. physical id: 6 bus info: usb@3:6 version: 13.61 capabilities: usb-2.01 configuration: driver=uvcvideo maxpower=500mA speed=480Mbit/s *-usb:1 UNCLAIMED description: Generic USB device product: Goodix USB2.0 MISC vendor: Goodix Technology Co., Ltd. physical id: 9 bus info: usb@3:9 version: 1.00 serial: UIDBA53B8A0_XXXX_MOC_B0 capabilities: usb-2.00 configuration: maxpower=100mA speed=12Mbit/s *-usb:2 description: Bluetooth wireless interface product: AX211 Bluetooth vendor: Intel Corp. physical id: a bus info: usb@3:a version: 0.00 capabilities: bluetooth usb-2.01 configuration: driver=btusb maxpower=100mA speed=12Mbit/s *-usbhost:1 product: xHCI Host Controller vendor: Linux 6.6.16-1-lts xhci-hcd physical id: 1 bus info: usb@4 logical name: usb4 version: 6.06 capabilities: usb-3.10 configuration: driver=hub slots=4 speed=10000Mbit/s *-memory UNCLAIMED description: RAM memory product: Alder Lake PCH Shared SRAM vendor: Intel Corporation physical id: 14.2 bus info: pci@0000:00:14.2 version: 01 width: 64 bits clock: 33MHz (30.3ns) capabilities: pm cap_list configuration: latency=0 resources: iomemory:610-60f iomemory:610-60f memory:6189298000-618929bfff memory:61892a0000-61892a0fff *-network description: Wireless interface product: Alder Lake-P PCH CNVi WiFi vendor: Intel Corporation physical id: 14.3 bus info: pci@0000:00:14.3 logical name: wlp0s20f3 version: 01 serial: 6a:e2:cd:dc:bc:6f width: 64 bits clock: 33MHz capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical wireless configuration: broadcast=yes driver=iwlwifi driverversion=6.6.16-1-lts firmware=83.e8f84e98.0 so-a0-gf-a0-83.uc ip=172.16.44.123 latency=0 link=yes multicast=yes wireless=IEEE 802.11 resources: iomemory:610-60f irq:16 memory:6189294000-6189297fff *-serial:0 description: Serial bus controller product: Alder Lake PCH Serial IO I2C Controller #0 vendor: Intel Corporation physical id: 15 bus info: pci@0000:00:15.0 version: 01 width: 64 bits clock: 33MHz capabilities: pm bus_master cap_list configuration: driver=intel-lpss latency=0 resources: irq:27 memory:4017000000-4017000fff *-serial:1 description: Serial bus controller product: Alder Lake PCH Serial IO I2C Controller #1 vendor: Intel Corporation physical id: 15.1 bus info: pci@0000:00:15.1 version: 01 width: 64 bits clock: 33MHz capabilities: pm bus_master cap_list configuration: driver=intel-lpss latency=0 resources: irq:40 memory:4017001000-4017001fff *-communication:1 description: Communication controller product: Alder Lake PCH HECI Controller vendor: Intel Corporation physical id: 16 bus info: pci@0000:00:16.0 version: 01 width: 64 bits clock: 33MHz capabilities: pm msi bus_master cap_list configuration: driver=mei_me latency=0 resources: iomemory:610-60f irq:151 memory:618929d000-618929dfff *-pci:3 description: PCI bridge product: Alder Lake-P PCH PCIe Root Port #4 vendor: Intel Corporation physical id: 1c bus info: pci@0000:00:1c.0 version: 01 width: 32 bits clock: 33MHz capabilities: pci pciexpress msi pm normal_decode bus_master cap_list configuration: driver=pcieport resources: irq:125 memory:bf000000-bf0fffff *-generic description: MMC Host product: RTS5260 PCI Express Card Reader vendor: Realtek Semiconductor Co., Ltd. physical id: 0 bus info: pci@0000:a4:00.0 logical name: mmc0 version: 01 width: 32 bits clock: 33MHz capabilities: pm msi pciexpress bus_master cap_list configuration: driver=rtsx_pci latency=0 resources: irq:127 memory:bf000000-bf000fff *-isa description: ISA bridge product: Alder Lake PCH eSPI Controller vendor: Intel Corporation physical id: 1f bus info: pci@0000:00:1f.0 version: 01 width: 32 bits clock: 33MHz capabilities: isa bus_master configuration: latency=0 *-pnp00:00 product: Motherboard registers physical id: 0 capabilities: pnp configuration: driver=system *-pnp00:01 product: AT Real-Time Clock physical id: 1 capabilities: pnp configuration: driver=rtc_cmos *-pnp00:02 product: Motherboard registers physical id: 2 capabilities: pnp configuration: driver=system *-pnp00:03 product: IBM Enhanced keyboard controller (101/2-key) physical id: 3 capabilities: pnp configuration: driver=i8042 kbd *-pnp00:04 product: PnP device DLL0b19 vendor: Dell Inc physical id: 4 capabilities: pnp configuration: driver=i8042 aux *-pnp00:05 product: Motherboard registers physical id: 5 capabilities: pnp configuration: driver=system *-pnp00:06 product: Motherboard registers physical id: 6 capabilities: pnp configuration: driver=system *-pnp00:07 product: Motherboard registers physical id: 7 capabilities: pnp configuration: driver=system *-multimedia description: Audio device product: Alder Lake PCH-P High Definition Audio Controller vendor: Intel Corporation physical id: 1f.3 bus info: pci@0000:00:1f.3 logical name: card0 logical name: /dev/snd/controlC0 logical name: /dev/snd/hwC0D0 logical name: /dev/snd/hwC0D2 logical name: /dev/snd/pcmC0D0c logical name: /dev/snd/pcmC0D0p logical name: /dev/snd/pcmC0D3p logical name: /dev/snd/pcmC0D7p logical name: /dev/snd/pcmC0D8p logical name: /dev/snd/pcmC0D9p version: 01 width: 64 bits clock: 33MHz capabilities: pm msi bus_master cap_list configuration: driver=snd_hda_intel latency=64 resources: iomemory:610-60f iomemory:610-60f irq:227 memory:6189290000-6189293fff memory:6189000000-61890fffff *-input:0 product: HDA Intel PCH Headphone Mic physical id: 0 logical name: input26 logical name: /dev/input/event16 *-input:1 product: HDA Intel PCH HDMI/DP,pcm=3 physical id: 1 logical name: input27 logical name: /dev/input/event17 *-input:2 product: HDA Intel PCH HDMI/DP,pcm=7 physical id: 2 logical name: input28 logical name: /dev/input/event18 *-input:3 product: HDA Intel PCH HDMI/DP,pcm=8 physical id: 3 logical name: input29 logical name: /dev/input/event19 *-input:4 product: HDA Intel PCH HDMI/DP,pcm=9 physical id: 4 logical name: input30 logical name: /dev/input/event20 *-serial:2 description: SMBus product: Alder Lake PCH-P SMBus Host Controller vendor: Intel Corporation physical id: 1f.4 bus info: pci@0000:00:1f.4 version: 01 width: 64 bits clock: 33MHz configuration: driver=i801_smbus latency=0 resources: iomemory:610-60f irq:16 memory:618929c000-618929c0ff ioport:efa0(size=32) *-serial:3 description: Serial bus controller product: Alder Lake-P PCH SPI Controller vendor: Intel Corporation physical id: 1f.5 bus info: pci@0000:00:1f.5 version: 01 width: 32 bits clock: 33MHz configuration: driver=intel-spi latency=0 resources: irq:0 memory:70800000-70800fff *-pci:1 description: PCI bridge product: 12th Gen Core Processor PCI Express x4 Controller #0 vendor: Intel Corporation physical id: 6 version: 02 width: 32 bits clock: 33MHz capabilities: pci pciexpress msi pm normal_decode bus_master cap_list configuration: driver=pcieport resources: irq:149 memory:bc000000-bc0fffff *-nvme description: Non-Volatile memory controller product: NVMe SSD Controller PM9A1/PM9A3/980PRO vendor: Samsung Electronics Co Ltd physical id: 0 version: 00 width: 64 bits clock: 33MHz capabilities: nvme pm msi pciexpress msix nvm_express bus_master cap_list configuration: driver=nvme latency=0 resources: irq:-2147483648 memory:bc000000-bc003fff *-pci:2 description: PCI bridge product: 12th Gen Core Processor PCI Express x4 Controller #2 vendor: Intel Corporation physical id: 6.2 version: 02 width: 32 bits clock: 33MHz capabilities: pci pciexpress msi pm normal_decode bus_master cap_list configuration: driver=pcieport resources: irq:150 memory:bc100000-bc1fffff *-nvme description: Non-Volatile memory controller product: NVMe SSD Controller PM9A1/PM9A3/980PRO vendor: Samsung Electronics Co Ltd physical id: 0 version: 00 width: 64 bits clock: 33MHz capabilities: nvme pm msi pciexpress msix nvm_express bus_master cap_list configuration: driver=nvme latency=0 resources: irq:-2147483648 memory:bc100000-bc103fff *-battery product: DELL 70N2F95 vendor: SMP physical id: 1 version: 06/01/2022 serial: 0FB6 slot: Sys. Battery Bay capacity: 84290mWh configuration: voltage=11.4V *-power UNCLAIMED physical id: 2 capacity: 32768mWh *-nvme0 description: NVMe device product: Samsung SSD 980 PRO 1TB physical id: 3 logical name: /dev/nvme0 version: 5B2QGXA7 serial: S5P2NS0RC07768F configuration: nqn=nqn.1994-11.com.samsung:nvme:980PRO:M.2:S5P2NS0RC07768F state=live *-namespace:0 description: NVMe disk physical id: 0 logical name: hwmon2 *-namespace:1 description: NVMe disk physical id: 2 logical name: /dev/ng0n1 *-namespace:2 description: NVMe disk physical id: 1 bus info: nvme@0:1 logical name: /dev/nvme0n1 size: 931GiB (1TB) capabilities: gpt-1.00 partitioned partitioned:gpt configuration: guid=ac272b09-f1ec-4998-a635-e831f05cf566 logicalsectorsize=512 sectorsize=512 wwid=eui.002538bc11427bc6 *-volume:0 UNCLAIMED description: Windows FAT volume vendor: mkfs.fat physical id: 1 bus info: nvme@0:1,1 version: FAT32 serial: 8763-2be6 size: 3070MiB capacity: 3071MiB capabilities: fat initialized configuration: FATs=2 filesystem=fat *-volume:1 description: Linux swap volume physical id: 2 bus info: nvme@0:1,2 logical name: /dev/nvme0n1p2 version: 1 serial: dc216a67-21da-4927-a403-fda0cc03fe91 size: 34GiB capacity: 34GiB capabilities: swap initialized configuration: filesystem=swap pagesize=4095 *-volume:2 description: EXT4 volume vendor: Linux physical id: 3 bus info: nvme@0:1,3 logical name: /dev/nvme0n1p3 logical name: / version: 1.0 serial: 5d609f66-2b96-49e8-a090-f8d4d19d22a3 size: 893GiB capabilities: journaled extended_attributes large_files huge_files dir_nlink recover 64bit extents ext4 ext2 initialized configuration: created=2023-06-05 13:15:53 filesystem=ext4 lastmountpoint=/ modified=2024-02-07 17:38:50 mount.fstype=ext4 mount.options=rw,relatime mounted=2024-02-07 17:38:50 state=mounted *-nvme1 description: NVMe device product: PM9A1 NVMe Samsung 512GB physical id: 4 logical name: /dev/nvme1 version: 36310229 serial: S6H3NX2T516638 configuration: nqn=nqn.1994-11.com.samsung:nvme:PM9A1:M.2: S6H3NX2T516638 state=live *-namespace:0 description: NVMe disk physical id: 0 logical name: hwmon3 *-namespace:1 description: NVMe disk physical id: 2 logical name: /dev/ng1n1 *-namespace:2 description: NVMe disk physical id: 1 bus info: nvme@1:1 logical name: /dev/nvme1n1 size: 476GiB (512GB) capabilities: gpt-1.00 partitioned partitioned:gpt configuration: guid=9306a1af-4b6a-4c1b-b8f6-e3ed5e34ecf4 logicalsectorsize=512 sectorsize=512 wwid=eui.36483332545166380025385800000001 *-volume:0 description: Windows FAT volume vendor: MSDOS5.0 physical id: 1 bus info: nvme@1:1,1 logical name: /dev/nvme1n1p1 version: FAT32 serial: a461-6a28 size: 235MiB capacity: 239MiB capabilities: boot fat initialized configuration: FATs=2 filesystem=fat label=ESP name=EFI system partition *-volume:1 description: reserved partition vendor: Windows physical id: 2 bus info: nvme@1:1,2 logical name: /dev/nvme1n1p2 serial: e444ebee-9e78-407e-95e5-c3a0aa53163e capacity: 127MiB capabilities: nofs configuration: name=Microsoft reserved partition *-volume:2 description: Windows NTFS volume vendor: Windows physical id: 3 bus info: nvme@1:1,3 logical name: /dev/nvme1n1p3 version: 3.1 serial: 46dab767-870a-0e44-b6b5-70440a5b764c size: 457GiB capacity: 457GiB capabilities: ntfs initialized configuration: clustersize=4096 created=2022-07-26 10:52:54 filesystem=ntfs label=OS name=Basic data partition state=clean *-volume:3 description: Windows NTFS volume vendor: Windows physical id: 4 bus info: nvme@1:1,4 logical name: /dev/nvme1n1p4 version: 3.1 serial: 7898-19dd size: 959MiB capacity: 989MiB capabilities: boot precious nomount ntfs initialized configuration: clustersize=4096 created=2022-07-26 11:51:39 filesystem=ntfs label=WINRETOOLS state=clean *-volume:4 description: Windows NTFS volume vendor: Windows physical id: 5 bus info: nvme@1:1,5 logical name: /dev/nvme1n1p5 version: 3.1 serial: f698-4f48 size: 17GiB capacity: 17GiB capabilities: boot precious nomount ntfs initialized configuration: clustersize=4096 created=2022-07-26 11:51:39 filesystem=ntfs label=Image state=clean *-volume:5 description: Windows NTFS volume vendor: Windows physical id: 6 bus info: nvme@1:1,6 logical name: /dev/nvme1n1p6 version: 3.1 serial: 1a3b-829d size: 1426MiB capacity: 1427MiB capabilities: boot precious nomount ntfs initialized configuration: clustersize=4096 created=2022-07-26 11:49:04 filesystem=ntfs label=DELLSUPPORT state=clean *-input:0 product: Lid Switch physical id: 5 logical name: input0 logical name: /dev/input/event0 capabilities: platform *-input:1 product: Power Button physical id: 6 logical name: input1 logical name: /dev/input/event1 capabilities: platform *-input:2 product: Dell Privacy Driver physical id: 7 logical name: input15 logical name: /dev/input/event6 capabilities: platform *-input:3 product: Dell WMI hotkeys physical id: 8 logical name: input16 logical name: /dev/input/event7 capabilities: platform *-input:4 product: ELAN2D25:00 04F3:2D25 physical id: 9 logical name: input17 logical name: /dev/input/event11 logical name: /dev/input/mouse2 capabilities: i2c *-input:5 product: ELAN2D25:00 04F3:2D25 UNKNOWN physical id: a logical name: input18 logical name: /dev/input/event12 capabilities: i2c *-input:6 product: ELAN2D25:00 04F3:2D25 UNKNOWN physical id: b logical name: input19 logical name: /dev/input/event13 capabilities: i2c *-input:7 product: AT Translated Set 2 keyboard physical id: c logical name: input2 logical name: /dev/input/event2 logical name: input2::capslock logical name: input2::numlock logical name: input2::scrolllock capabilities: i8042 *-input:8 product: VEN_04F3:00 04F3:311C Mouse physical id: d logical name: input21 logical name: /dev/input/event9 logical name: /dev/input/mouse0 capabilities: i2c *-input:9 product: VEN_04F3:00 04F3:311C Touchpad physical id: e logical name: input22 logical name: /dev/input/event10 logical name: /dev/input/mouse3 capabilities: i2c *-input:10 product: Video Bus physical id: f logical name: input24 logical name: /dev/input/event14 capabilities: platform *-input:11 product: Video Bus physical id: 10 logical name: input25 logical name: /dev/input/event15 capabilities: platform *-input:12 product: Intel HID events physical id: 11 logical name: input4 logical name: /dev/input/event3 capabilities: platform *-input:13 product: Intel HID 5 button array physical id: 12 logical name: input5 logical name: /dev/input/event4 capabilities: platform *-input:14 product: PC Speaker physical id: 13 logical name: input6 logical name: /dev/input/event5 capabilities: isa *-input:15 product: PS/2 Generic Mouse physical id: 14 logical name: input7 logical name: /dev/input/event8 logical name: /dev/input/mouse1 capabilities: i8042 *-network description: Ethernet interface product: ThinkPad TBT 3 Dock physical id: 15 bus info: usb@6:2.1.2 logical name: enp4s0u2u1u2 serial: 3e:00:56:01:f8:4f size: 1Gbit/s capacity: 1Gbit/s capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation configuration: autonegotiation=on broadcast=yes driver=r8152 driverversion=v1.12.13 duplex=full firmware=rtl8153b-2 v2 04/27/23 ip=172.16.44.69 link=yes multicast=yes port=MII speed=1Gbit/s ```

VAINFO

$ vainfo
Trying display: wayland
libva error: /usr/lib/dri/nvidia_drv_video.so init failed
vaInitialize failed with error code 1 (operation failed),exit

$ NVD_LOG=1 vainfo                         
Trying display: wayland
      8836.278610194 [295594-295594] ../src/vabackend.c:2154       __vaDriverInit_1_0 Initialising NVIDIA VA-API Driver: 40
      8836.278620218 [295594-295594] ../src/vabackend.c:2163       __vaDriverInit_1_0 Now have 0 (0 max) instances
      8836.278621662 [295594-295594] ../src/vabackend.c:2189       __vaDriverInit_1_0 Selecting Direct backend
      8836.286346761 [295594-295594] ../src/backend-common.c:  31            isNvidiaDrmFd Invalid driver for DRM device: i915
      8836.286360339 [295594-295594] ../src/vabackend.c:2214       __vaDriverInit_1_0 Exporter failed
libva error: /usr/lib/dri/nvidia_drv_video.so init failed
vaInitialize failed with error code 1 (operation failed),exit

$ NVD_LOG=1 LIBVA_DRIVER_NAME=nvidia vainfo
Trying display: wayland
      8859.710084966 [296529-296529] ../src/vabackend.c:2154       __vaDriverInit_1_0 Initialising NVIDIA VA-API Driver: 40
      8859.710094180 [296529-296529] ../src/vabackend.c:2163       __vaDriverInit_1_0 Now have 0 (0 max) instances
      8859.710095406 [296529-296529] ../src/vabackend.c:2189       __vaDriverInit_1_0 Selecting Direct backend
      8859.714648278 [296529-296529] ../src/backend-common.c:  31            isNvidiaDrmFd Invalid driver for DRM device: i915
      8859.714656724 [296529-296529] ../src/vabackend.c:2214       __vaDriverInit_1_0 Exporter failed
libva error: /usr/lib/dri/nvidia_drv_video.so init failed
vaInitialize failed with error code 1 (operation failed),exit

$ NVD_LOG=1 LIBVA_DRIVER_NAME=iHD vainfo
Trying display: wayland
vainfo: VA-API version: 1.21 (libva 2.20.1)
vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 24.1.2 ()
vainfo: Supported profile and entrypoints
      VAProfileNone                   : VAEntrypointVideoProc
      VAProfileNone                   : VAEntrypointStats
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Simple            : VAEntrypointEncSlice
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointEncSlice
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointEncSlice
      VAProfileH264Main               : VAEntrypointFEI
      VAProfileH264Main               : VAEntrypointEncSliceLP
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointEncSlice
      VAProfileH264High               : VAEntrypointFEI
      VAProfileH264High               : VAEntrypointEncSliceLP
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
      VAProfileJPEGBaseline           : VAEntrypointVLD
      VAProfileJPEGBaseline           : VAEntrypointEncPicture
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
      VAProfileH264ConstrainedBaseline: VAEntrypointFEI
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP
      VAProfileVP8Version0_3          : VAEntrypointVLD
      VAProfileHEVCMain               : VAEntrypointVLD
      VAProfileHEVCMain               : VAEntrypointEncSlice
      VAProfileHEVCMain               : VAEntrypointFEI
      VAProfileHEVCMain               : VAEntrypointEncSliceLP
      VAProfileHEVCMain10             : VAEntrypointVLD
      VAProfileHEVCMain10             : VAEntrypointEncSlice
      VAProfileHEVCMain10             : VAEntrypointEncSliceLP
      VAProfileVP9Profile0            : VAEntrypointVLD
      VAProfileVP9Profile0            : VAEntrypointEncSliceLP
      VAProfileVP9Profile1            : VAEntrypointVLD
      VAProfileVP9Profile1            : VAEntrypointEncSliceLP
      VAProfileVP9Profile2            : VAEntrypointVLD
      VAProfileVP9Profile2            : VAEntrypointEncSliceLP
      VAProfileVP9Profile3            : VAEntrypointVLD
      VAProfileVP9Profile3            : VAEntrypointEncSliceLP
      VAProfileHEVCMain12             : VAEntrypointVLD
      VAProfileHEVCMain12             : VAEntrypointEncSlice
      VAProfileHEVCMain422_10         : VAEntrypointVLD
      VAProfileHEVCMain422_10         : VAEntrypointEncSlice
      VAProfileHEVCMain422_12         : VAEntrypointVLD
      VAProfileHEVCMain422_12         : VAEntrypointEncSlice
      VAProfileHEVCMain444            : VAEntrypointVLD
      VAProfileHEVCMain444            : VAEntrypointEncSliceLP
      VAProfileHEVCMain444_10         : VAEntrypointVLD
      VAProfileHEVCMain444_10         : VAEntrypointEncSliceLP
      VAProfileHEVCMain444_12         : VAEntrypointVLD
      VAProfileHEVCSccMain            : VAEntrypointVLD
      VAProfileHEVCSccMain            : VAEntrypointEncSliceLP
      VAProfileHEVCSccMain10          : VAEntrypointVLD
      VAProfileHEVCSccMain10          : VAEntrypointEncSliceLP
      VAProfileHEVCSccMain444         : VAEntrypointVLD
      VAProfileHEVCSccMain444         : VAEntrypointEncSliceLP
      VAProfileAV1Profile0            : VAEntrypointVLD
      VAProfileHEVCSccMain444_10      : VAEntrypointVLD
      VAProfileHEVCSccMain444_10      : VAEntrypointEncSliceLP
$ vdpauinfo
display: :0   screen: 0
API version: 1
Information string: NVIDIA VDPAU Driver Shared Library  545.29.06  Thu Nov 16 01:46:47 UTC 2023

Video surface:

name   width height types
-------------------------------------------
420     8192  8192  NV12 YV12 
422     8192  8192  UYVY YUYV 
444     8192  8192  NV24 YV24 
420_16  8192  8192  P010 P016 
422_16  8192  8192  UYVY YUYV 
444_16  8192  8192  Y_U_V_444_16 

Decoder capabilities:

name                        level macbs width height
----------------------------------------------------
MPEG1                           0 65536  4096  4096
MPEG2_SIMPLE                    3 65536  4096  4096
MPEG2_MAIN                      3 65536  4096  4096
H264_BASELINE                  51 65536  4096  4096
H264_MAIN                      51 65536  4096  4096
H264_HIGH                      51 65536  4096  4096
VC1_SIMPLE                      1  8190  2048  2048
VC1_MAIN                        2  8190  2048  2048
VC1_ADVANCED                    4  8190  2048  2048
MPEG4_PART2_SP                  3  8192  2048  2048
MPEG4_PART2_ASP                 5  8192  2048  2048
DIVX4_QMOBILE                   0  8192  2048  2048
DIVX4_MOBILE                    0  8192  2048  2048
DIVX4_HOME_THEATER              0  8192  2048  2048
DIVX4_HD_1080P                  0  8192  2048  2048
DIVX5_QMOBILE                   0  8192  2048  2048
DIVX5_MOBILE                    0  8192  2048  2048
DIVX5_HOME_THEATER              0  8192  2048  2048
DIVX5_HD_1080P                  0  8192  2048  2048
H264_CONSTRAINED_BASELINE      51 65536  4096  4096
H264_EXTENDED                  51 65536  4096  4096
H264_PROGRESSIVE_HIGH          51 65536  4096  4096
H264_CONSTRAINED_HIGH          51 65536  4096  4096
H264_HIGH_444_PREDICTIVE       51 65536  4096  4096
VP9_PROFILE_0                   1 262144  8192  8192
VP9_PROFILE_1                  --- not supported ---
VP9_PROFILE_2                   1 262144  8192  8192
VP9_PROFILE_3                  --- not supported ---
HEVC_MAIN                      153 262144  8192  8192
HEVC_MAIN_10                   153 262144  8192  8192
HEVC_MAIN_STILL                --- not supported ---
HEVC_MAIN_12                   153 262144  8192  8192
HEVC_MAIN_444                  153 262144  8192  8192
HEVC_MAIN_444_10               153 262144  8192  8192
HEVC_MAIN_444_12               153 262144  8192  8192
AV1_MAIN                       16 262144  8192  8192
AV1_HIGH                       --- not supported ---
AV1_PROFESSIONAL               --- not supported ---

Output surface:

name              width height nat types
----------------------------------------------------
B8G8R8A8         32768 32768    y  Y8U8V8A8 V8U8Y8A8 A4I4 I4A4 A8I8 I8A8 
R10G10B10A2      32768 32768    y  Y8U8V8A8 V8U8Y8A8 A4I4 I4A4 A8I8 I8A8 

Bitmap surface:

name              width height
------------------------------
B8G8R8A8         32768 32768
R8G8B8A8         32768 32768
R10G10B10A2      32768 32768
B10G10R10A2      32768 32768
A8               32768 32768

Video mixer:

feature name                    sup
------------------------------------
DEINTERLACE_TEMPORAL             y
DEINTERLACE_TEMPORAL_SPATIAL     y
INVERSE_TELECINE                 y
NOISE_REDUCTION                  y
SHARPNESS                        y
LUMA_KEY                         y
HIGH QUALITY SCALING - L1        y
HIGH QUALITY SCALING - L2        -
HIGH QUALITY SCALING - L3        -
HIGH QUALITY SCALING - L4        -
HIGH QUALITY SCALING - L5        -
HIGH QUALITY SCALING - L6        -
HIGH QUALITY SCALING - L7        -
HIGH QUALITY SCALING - L8        -
HIGH QUALITY SCALING - L9        -

parameter name                  sup      min      max
-----------------------------------------------------
VIDEO_SURFACE_WIDTH              y         1     8192
VIDEO_SURFACE_HEIGHT             y         1     8192
CHROMA_TYPE                      y  
LAYERS                           y         0        4

attribute name                  sup      min      max
-----------------------------------------------------
BACKGROUND_COLOR                 y  
CSC_MATRIX                       y  
NOISE_REDUCTION_LEVEL            y      0.00     1.00
SHARPNESS_LEVEL                  y     -1.00     1.00
LUMA_KEY_MIN_LUMA                y  
LUMA_KEY_MAX_LUMA                y  

$ NVD_LOG=1 LIBVA_DRIVER_NAME=nvidia vainfo --display drm --device /dev/dri/renderD128
Trying display: drm
      8995.425568442 [302125-302125] ../src/vabackend.c:2154       __vaDriverInit_1_0 Initialising NVIDIA VA-API Driver: 31
      8995.425578217 [302125-302125] ../src/vabackend.c:2163       __vaDriverInit_1_0 Now have 0 (0 max) instances
      8995.425579639 [302125-302125] ../src/vabackend.c:2189       __vaDriverInit_1_0 Selecting Direct backend
      8995.430579950 [302125-302125] ../src/direct/nv-driver.c: 259            init_nvdriver Initing nvdriver...
      8995.430616085 [302125-302125] ../src/direct/nv-driver.c: 277            init_nvdriver NVIDIA kernel driver version: 545.29.06, major version: 545, minor version: 29
      8995.430619426 [302125-302125] ../src/direct/nv-driver.c: 284            init_nvdriver Got dev info: 100 1 2 6
vainfo: VA-API version: 1.21 (libva 2.20.1)
vainfo: Driver version: VA-API NVDEC driver [direct backend]
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileHEVCMain               : VAEntrypointVLD
      VAProfileVP8Version0_3          : VAEntrypointVLD
      VAProfileVP9Profile0            : VAEntrypointVLD
      VAProfileAV1Profile0            : VAEntrypointVLD
      VAProfileHEVCMain10             : VAEntrypointVLD
      VAProfileHEVCMain12             : VAEntrypointVLD
      VAProfileVP9Profile2            : VAEntrypointVLD
      VAProfileHEVCMain444            : VAEntrypointVLD
      VAProfileHEVCMain444_10         : VAEntrypointVLD
      VAProfileHEVCMain444_12         : VAEntrypointVLD
      8995.506560121 [302125-302125] ../src/vabackend.c:2064              nvTerminate Terminating 0x5db9265ff8e0
      8995.506585616 [302125-302125] ../src/vabackend.c:2078              nvTerminate Now have 0 (0 max) instances

$ NVD_LOG=1 LIBVA_DRIVER_NAME=nvidia vainfo --display drm --device /dev/dri/renderD129
Trying display: drm
      9075.197271150 [305471-305471] ../src/vabackend.c:2154       __vaDriverInit_1_0 Initialising NVIDIA VA-API Driver: 31
      9075.197306684 [305471-305471] ../src/vabackend.c:2163       __vaDriverInit_1_0 Now have 0 (0 max) instances
      9075.197307971 [305471-305471] ../src/vabackend.c:2189       __vaDriverInit_1_0 Selecting Direct backend
      9075.202647957 [305471-305471] ../src/backend-common.c:  31            isNvidiaDrmFd Invalid driver for DRM device: i915
      9075.202657994 [305471-305471] ../src/vabackend.c:2214       __vaDriverInit_1_0 Exporter failed
libva error: /usr/lib/dri/nvidia_drv_video.so init failed
vaInitialize failed with error code 1 (operation failed),exit

mkinitcpio:

MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm)
BINARIES=()
FILES=()
HOOKS=(base udev autodetect modconf keyboard keymap consolefont block filesystems resume fsck)

nvidia-smi:

Thu Feb  8 12:08:38 2024       
+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 545.29.06              Driver Version: 545.29.06    CUDA Version: 12.3     |
|-----------------------------------------+----------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |         Memory-Usage | GPU-Util  Compute M. |
|                                         |                      |               MIG M. |
|=========================================+======================+======================|
|   0  NVIDIA GeForce RTX 3050 ...    Off | 00000000:01:00.0 Off |                  N/A |
| N/A   55C    P8               3W /  35W |      1MiB /  4096MiB |      0%      Default |
|                                         |                      |                  N/A |
+-----------------------------------------+----------------------+----------------------+

+---------------------------------------------------------------------------------------+
| Processes:                                                                            |
|  GPU   GI   CI        PID   Type   Process name                            GPU Memory |
|        ID   ID                                                             Usage      |
|=======================================================================================|
|  No running processes found                                                           |
+---------------------------------------------------------------------------------------+

nvidia drivers:

pacman -Qq | rg nvidia
libva-nvidia-driver-git
nvidia-dkms
nvidia-prime
nvidia-settings
nvidia-utils
opencl-nvidia

mesa, vdpau

$ pacman -Qq | rg -i mesa  
mesa
mesa-utils
$ pacman -Qq | rg -i vdpau
libvdpau
vdpauinfo
$ cat /sys/module/nvidia_drm/parameters/modeset
Y

Some env vars in Hyprland:

env = XCURSOR_SIZE,24
env = LIBVA_DRIVER_NAME,nvidia
env = XDG_SESSION_TYPE,wayland
env = GBM_BACKEND,nvidia-drm
env = __GLX_VENDOR_LIBRARY_NAME,nvidia
env = WLR_NO_HARDWARE_CURSORS,1

# prioritize using intergrated GPU over dedicated Nvidia GPU
# doesn't seem to make a difference whether I use this or not
env = WLR_DRM_DEVICES,/dev/dri/card1:/dev/dri/card0
elFarto commented 7 months ago

The issue you're having here is that Wayland is running on the Intel card. When libva asks it for the default device, it will return the Intel card. You would need to run either just Firefox on the NVIDIA card, or everything on the NVIDIA card.

AniAggarwal commented 7 months ago

Huh, yeah that seemed to work, by doing prime-run firefox (or at least I can see my GPU being used while playing 4k video). I don't have a great understanding of how this works, but shouldn't this driver allow me to run firefox on the intel card and have nvidia be the back end for vaapi? Or does it not work like that?

I'd like to avoid running as much as possible on the Nvidia card for battery purposes.

Also, maybe this is the wrong place to ask, but I can't seem to get hardware acceleration to run on brave, my primary browser.

byomi commented 6 months ago

The issue you're having here is that Wayland is running on the Intel card. When libva asks it for the default device, it will return the Intel card. You would need to run either just Firefox on the NVIDIA card, or everything on the NVIDIA card.

so u mean i need to remove these

export XCURSOR_SIZE=24             
export LIBVA_DRIVER_NAME=nvidia
export XDG_SESSION_TYPE=wayland
export GBM_BACKEND=nvidia-drm
export __GLX_VENDOR_LIBRARY_NAME=nvidia
export WLR_NO_HARDWARE_CURSORS=1

and run hyprland on the intel but export them and then can run like firefox with prime-run ???? did u mean that @elFarto

byomi commented 6 months ago

Huh, yeah that seemed to work, by doing "prime-run firefox" (or at least I can see my GPU being used while playing 4k video).

@AniAggarwal how did u managed it to work

AniAggarwal commented 6 months ago

@byomi Here's my relevant Hyprland vars. I didn't change anything I just do prime-run firefox and it works. Doesn't work on brave or other chromium based browers, read somewhere that it hasn't been patched in or something?

# VARS
env = XCURSOR_SIZE,24
# Nvidia vars
env = LIBVA_DRIVER_NAME,nvidia
env = XDG_SESSION_TYPE,wayland
env = GBM_BACKEND,nvidia-drm
env = __GLX_VENDOR_LIBRARY_NAME,nvidia
env = WLR_NO_HARDWARE_CURSORS,1

# reddit dude said to add: https://www.reddit.com/r/hyprland/comments/188a8fr/people_with_nvidia_cards_please_share_your_secret/?rdt=35012
env = DRI_PRIME,pci-0000_01_00_0
env = __VK_LAYER_NV_optimus,NVIDIA_only 
byomi commented 6 months ago

@byomi Here's my relevant Hyprland vars. I didn't change anything I just do prime-run firefox and it works. Doesn't work on brave or other chromium based browers, read somewhere that it hasn't been patched in or something?

 # VARS
 env = XCURSOR_SIZE,24
 # Nvidia vars
 env = LIBVA_DRIVER_NAME,nvidia
env = XDG_SESSION_TYPE,wayland
 env = GBM_BACKEND,nvidia-drm
 env = __GLX_VENDOR_LIBRARY_NAME,nvidia
 env = WLR_NO_HARDWARE_CURSORS,1

i tried these alot but didnt work

but this down here is new but after thinking alot i conclude it wont work at all.

> # reddit dude said to add: https://www.reddit.com/r/hyprland/comments/188a8fr/people_with_nvidia_cards_please_share_your_secret/?rdt=35012
> env = DRI_PRIME,pci-0000_01_00_0
> env = __VK_LAYER_NV_optimus,NVIDIA_only  

here why i have gt 740m which uses nvidia-470xx-utils and dkms which is old and wayland need nvidia-495 as minimum so after some even work whatever i do it wont work correctly it will work with x11 apps under xwayland but wayland never will work but the problem is since its not supported with wayland the xwayland flickers alot and got black under hypland and buggy and fuzzy idk how if there a fix or no so i gave up .

but i do like actually hyprland is the best but i am looking to change to awesome wm or qtile since they use xorg would u recommend any of them??

AniAggarwal commented 5 months ago

Not sure, I don't use them. I just turned off all nvidia related hyprland configs and am just using my igpu now. Everything works fine (except chromium browsers) and I am also able to run firefox with nvidia-vaapi driver with the following command: NVD_BACKEND=direct MOZ_DISABLE_RDD_SANDBOX=1 LIBVA_DRIVER_NAME=nvidia prime-run firefox. I also am able to use my dgpu for ML, so I'm more or less satisfied except for the chromium browser issue.

littleblack111 commented 1 week ago

still like that with the env, my DP is plugged into my GPU.

NVD_LOG=1 NVD_BACKEND=direct MOZ_DISABLE_RDD_SANDBOX=1 LIBVA_DRIVER_NAME=nvidia prime-run vainfo --display drm
```:

Trying display: drm 177317.435379065 [1922091-1922091] ../nvidia-vaapi-driver-0.0.12/src/vabackend.c:2188 vaDriverInit_1_0 Initialising NVIDIA VA-API Driver: 31 177317.435384313 [1922091-1922091] ../nvidia-vaapi-driver-0.0.12/src/vabackend.c:2197 vaDriverInit_1_0 Now have 0 (0 max) instances 177317.435386073 [1922091-1922091] ../nvidia-vaapi-driver-0.0.12/src/vabackend.c:2223 vaDriverInit_1_0 Selecting Direct backend 177317.451010050 [1922091-1922091] ../nvidia-vaapi-driver-0.0.12/src/backend-common.c: 31 isNvidiaDrmFd Invalid driver for DRM device: i915 177317.451016700 [1922091-1922091] ../nvidia-vaapi-driver-0.0.12/src/vabackend.c:2248 vaDriverInit_1_0 Exporter failed libva error: /usr/lib/dri/nvidia_drv_video.so init failed vaInitialize failed with error code 1 (operation failed),exit

but without --display drm seems to work:

Trying display: wayland 177397.617758724 [1923376-1923376] ../nvidia-vaapi-driver-0.0.12/src/vabackend.c:2188 vaDriverInit_1_0 Initialising NVIDIA VA-API Driver: 40 177397.617764154 [1923376-1923376] ../nvidia-vaapi-driver-0.0.12/src/vabackend.c:2197 vaDriverInit_1_0 Now have 0 (0 max) instances 177397.617766411 [1923376-1923376] ../nvidia-vaapi-driver-0.0.12/src/vabackend.c:2223 __vaDriverInit_1_0 Selecting Direct backend 177397.632961159 [1923376-1923376] ../nvidia-vaapi-driver-0.0.12/src/direct/nv-driver.c: 267 init_nvdriver Initing nvdriver... 177397.632975226 [1923376-1923376] ../nvidia-vaapi-driver-0.0.12/src/direct/nv-driver.c: 285 init_nvdriver NVIDIA kernel driver version: 560.35.03, major version: 560, minor version: 35 177397.632977420 [1923376-1923376] ../nvidia-vaapi-driver-0.0.12/src/direct/nv-driver.c: 292 init_nvdriver Got dev info: 100 1 2 6 vainfo: VA-API version: 1.22 (libva 2.22.0) vainfo: Driver version: VA-API NVDEC driver [direct backend] vainfo: Supported profile and entrypoints VAProfileMPEG2Simple : VAEntrypointVLD VAProfileMPEG2Main : VAEntrypointVLD VAProfileVC1Simple : VAEntrypointVLD VAProfileVC1Main : VAEntrypointVLD VAProfileVC1Advanced : VAEntrypointVLD VAProfileH264Main : VAEntrypointVLD VAProfileH264High : VAEntrypointVLD VAProfileH264ConstrainedBaseline: VAEntrypointVLD VAProfileHEVCMain : VAEntrypointVLD VAProfileVP8Version0_3 : VAEntrypointVLD VAProfileVP9Profile0 : VAEntrypointVLD VAProfileAV1Profile0 : VAEntrypointVLD VAProfileHEVCMain10 : VAEntrypointVLD VAProfileHEVCMain12 : VAEntrypointVLD VAProfileVP9Profile2 : VAEntrypointVLD VAProfileHEVCMain444 : VAEntrypointVLD VAProfileHEVCMain444_10 : VAEntrypointVLD VAProfileHEVCMain444_12 : VAEntrypointVLD 177397.804356632 [1923376-1923376] ../nvidia-vaapi-driver-0.0.12/src/vabackend.c:2098 nvTerminate Terminating 0x5a17cf24efb0 177397.804832765 [1923376-1923376] ../nvidia-vaapi-driver-0.0.12/src/vabackend.c:2112 nvTerminate Now have 0 (0 max) instances



but most electron apps(discord, vscode, figma etc) complain about gpu child process exiting and libva error: /usr/lib/dri/nvidia_drv_video.so init failed
AmmoniumX commented 2 days ago

I'm having the opposite problem of the comment above me, it works when I set --display drm but not without it:

❯ NVD_LOG=1 vainfo
Trying display: wayland
      1593.888263084 [4040-4040] ../nvidia-vaapi-driver-0.0.12/src/vabackend.c:2188       __vaDriverInit_1_0 Initialising NVIDIA VA-API Driver: 40
      1593.888278960 [4040-4040] ../nvidia-vaapi-driver-0.0.12/src/vabackend.c:2197       __vaDriverInit_1_0 Now have 0 (0 max) instances
      1593.888285705 [4040-4040] ../nvidia-vaapi-driver-0.0.12/src/vabackend.c:2223       __vaDriverInit_1_0 Selecting Direct backend
      1593.953825279 [4040-4040] ../nvidia-vaapi-driver-0.0.12/src/backend-common.c:  31            isNvidiaDrmFd Invalid driver for DRM device: i915
      1593.953859338 [4040-4040] ../nvidia-vaapi-driver-0.0.12/src/vabackend.c:2248       __vaDriverInit_1_0 Exporter failed
libva error: /usr/lib/dri/nvidia_drv_video.so init failed
vaInitialize failed with error code 1 (operation failed),exit

❯ NVD_LOG=1 vainfo --display drm
Trying display: drm
      1598.778394119 [4070-4070] ../nvidia-vaapi-driver-0.0.12/src/vabackend.c:2188       __vaDriverInit_1_0 Initialising NVIDIA VA-API Driver: 31
      1598.778406872 [4070-4070] ../nvidia-vaapi-driver-0.0.12/src/vabackend.c:2197       __vaDriverInit_1_0 Now have 0 (0 max) instances
      1598.778433319 [4070-4070] ../nvidia-vaapi-driver-0.0.12/src/vabackend.c:2223       __vaDriverInit_1_0 Selecting Direct backend
      1598.830344417 [4070-4070] ../nvidia-vaapi-driver-0.0.12/src/direct/nv-driver.c: 267            init_nvdriver Initing nvdriver...
      1598.830419022 [4070-4070] ../nvidia-vaapi-driver-0.0.12/src/direct/nv-driver.c: 285            init_nvdriver NVIDIA kernel driver version: 560.35.03, major version: 560, minor version: 35
      1598.830437062 [4070-4070] ../nvidia-vaapi-driver-0.0.12/src/direct/nv-driver.c: 292            init_nvdriver Got dev info: 100 1 0 fe
vainfo: VA-API version: 1.22 (libva 2.22.0)
vainfo: Driver version: VA-API NVDEC driver [direct backend]
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileHEVCMain               : VAEntrypointVLD
      VAProfileVP9Profile0            : VAEntrypointVLD
      VAProfileHEVCMain10             : VAEntrypointVLD
      VAProfileHEVCMain12             : VAEntrypointVLD
      VAProfileVP9Profile2            : VAEntrypointVLD
      1598.971425687 [4070-4070] ../nvidia-vaapi-driver-0.0.12/src/vabackend.c:2098              nvTerminate Terminating 0x558bf00a8a30
      1598.971590130 [4070-4070] ../nvidia-vaapi-driver-0.0.12/src/vabackend.c:2112              nvTerminate Now have 0 (0 max) instances

I have tried to mess with multiple different env vars such as VAAPI_DEVICE to try and make the default DRM device work correctly but none work. I have made a separate issue on https://github.com/elFarto/nvidia-vaapi-driver/issues/330

littleblack111 commented 2 days ago

ngl. i dunno why does it make a diff becuz i have env = GBM_BACKEND,nvidia-drm set