nvidia-vaapi-driver icon indicating copy to clipboard operation
nvidia-vaapi-driver copied to clipboard

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

Open AniAggarwal opened this issue 2 years ago • 2 comments

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
$ 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

AniAggarwal avatar Feb 08 '24 17:02 AniAggarwal

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.

elFarto avatar Feb 11 '24 10:02 elFarto

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.

AniAggarwal avatar Feb 11 '24 14:02 AniAggarwal

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 avatar Mar 31 '24 03:03 byomi

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

byomi avatar Mar 31 '24 03:03 byomi

@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 

AniAggarwal avatar Mar 31 '24 18:03 AniAggarwal

@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??

byomi avatar Mar 31 '24 20:03 byomi

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.

AniAggarwal avatar Apr 29 '24 17:04 AniAggarwal