brave / brave-browser

Brave browser for Android, iOS, Linux, macOS, Windows.
https://brave.com
Mozilla Public License 2.0
17.53k stars 2.27k forks source link

Hardware Acceleration does not work on Arch Linux, Wayland, Intel + NVIDIA system #35953

Open AniAggarwal opened 7 months ago

AniAggarwal commented 7 months ago

Description

I have tried a number of flags but am unable to get hardware acceleration working on my system. I'll attach system information at the end. I am able to run firefox with acceleration fine by running prime-run firefox. This does not help with brave.

Steps to Reproduce

  1. Enable hardware acceleration
  2. Launch brave on wayland, go to brave://gpu
  3. No acceleration

Actual result:

about-gpu-2024-02-11T15-17-22-865Z.txt

Expected result:

Normal hardware acceleration

Reproduces how often:

Always.

Brave version (brave://version info)

Brave 1.62.156 Chromium: 121.0.6167.139 (Official Build) (64-bit) Revision 800674fc2c6162087525ed9b5bfc07230296b27d OS Linux

Version/Channel Information:

Hardware acceleration hasn't worked for a few months to half a year now. Not sure which release it stopped working, but the issues seems to occur with all current/beta/nightly releases.

Other Additional Information:

On latest version of chome: google-chrome-121.0.6167.160-1. Still have issue

Miscellaneous Information:

Copied from https://github.com/elFarto/nvidia-vaapi-driver/issues/272.

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
kronikpillow commented 6 months ago

I am here to report that I am experiencing exactly the same issue, I'v tried a bunch of Flags, looked everywhere on the internet, and couldn't find a solution, I am currently running EndevourOS (Arch based), and none of the Chromium based browsers all of a sudden seem to not work on Wayland ...

the irony of this story is i only noticed this issue after i switched to Plasma 6, just a week ago i was using Hyprland, a window manager also on wayland, and that issue, doesn't seem to exist there, as i was using the same flags there, that im using on Plasma ...

now im going to reinstall Hyprland, to test this theory ...

but, biggest PITA is the fact, that when you try to google this issue, it all points you to 2-3 year old threads of similar issues, that have been fixed since, and all recommendations then, do not work now ... the latest i found was on Google, where Chromium is hosted, a issue related to this as well, and a submitted patch that is supposed to fix it ... supposedly this patch has fixed the issue on Chromium, althou i can't confirm as it's not yet available as a package ... on the other side i found that there is another match directly to mesa, that is supposed to fix it for all chromium based browsers, but still not merged ... and it's been sitting there for months, while, it's a major problem, as it only leaves Firefox as the only option for hardware acceleration on Linux ...

I am unsure where i found those things, cuz along the way i reinstalled my system multiple times thinking i possibly messed up something and i lost my browser history, but i'll do a little digging tomorrow to give more feedback and links potentially to save people time :)

one thing i can say, is there is a "chromium-vaapi-wayland" package on the AUR, and im wondering if Brave could be patched with the same patches (that is potentially the same Chromium patch i found on Google's repo for Chromium:"

EDIT: Last version I'v found that actually works with VAAPI on Wayland, is 1.60.125

kronikpillow commented 6 months ago

oh ... you might want to know this ...

sudo inxi -Faz
[sudo] password for kronikpillow:
System:
Kernel: 6.7.9-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
clocksource: tsc avail: acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=21996b88-fdce-4a19-9174-0b8a1cd90ee3 rw rootflags=subvol=@
quiet loglevel=3
drm.edid_firmware=HDMI-A-1:edid/E2323swA.bin,DVI-I-1:edid/S22B150.bin
amdgpu.dc=0 ibt=off
Desktop: KDE Plasma v: 6.0.1 tk: Qt v: N/A wm: kwin_wayland with: krunner
tools: avail: swaylock dm: SDDM Distro: Garuda base: Arch Linux
Machine:
Type: Desktop Mobo: MSI model: B75MA-E33 (MS-7808) v: 1.0 serial: N/A
uuid: 00000000-0000-0000-0000-d43d7e36c704 UEFI: American Megatrends v: 1.7
date: 09/30/2013
CPU:
Info: model: Intel Core i5-3350P socket: BGA1155 bits: 64 type: MCP
arch: Ivy Bridge gen: core 3 level: v2 built: 2012-15 process: Intel 22nm
family: 6 model-id: 0x3A (58) stepping: 9 microcode: 0x21
Topology: cpus: 1x cores: 4 smt: <unsupported> cache: L1: 256 KiB
desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB desc: 4x256 KiB L3: 6 MiB
desc: 1x6 MiB
Speed (MHz): avg: 1598 high: 1600 min/max: 1600/3300 base/boost: 3100/3800
scaling: driver: intel_cpufreq governor: schedutil volts: 5.0 V
ext-clock: 100 MHz cores: 1: 1600 2: 1596 3: 1596 4: 1600 bogomips: 24742
Flags: avx ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Vulnerabilities:
Type: gather_data_sampling status: Not affected
Type: itlb_multihit status: KVM: VMX disabled
Type: l1tf mitigation: PTE Inversion; VMX: conditional cache flushes, SMT
disabled
Type: mds mitigation: Clear CPU buffers; SMT disabled
Type: meltdown mitigation: PTI
Type: mmio_stale_data status: Unknown: No mitigations
Type: retbleed status: Not affected
Type: spec_rstack_overflow status: Not affected
Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
prctl
Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
sanitization
Type: spectre_v2 mitigation: Retpolines, IBPB: conditional, IBRS_FW,
STIBP: disabled, RSB filling, PBRSB-eIBRS: Not affected
Type: srbds status: Vulnerable: No microcode
Type: tsx_async_abort status: Not affected
Graphics:
Device-1: AMD Tonga PRO [Radeon R9 285/380] vendor: ASUSTeK driver: amdgpu
v: kernel arch: GCN-3 code: Volcanic Islands process: TSMC 28nm
built: 2014-19 pcie: gen: 3 speed: 8 GT/s lanes: 16 ports:
active: DVI-I-1,HDMI-A-1 empty: DP-1,DVI-D-1 bus-ID: 01:00.0
chip-ID: 1002:6939 class-ID: 0300 temp: 62.0 C
Device-2: Logitech Webcam C170 driver: snd-usb-audio,uvcvideo type: USB
rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-1.5:4
chip-ID: 046d:082b class-ID: 0102
Display: server: X.Org v: 23.2.4 with: Xwayland v: 23.2.4
compositor: kwin_wayland driver: X: loaded: amdgpu unloaded: modesetting
alternate: fbdev,vesa dri: radeonsi gpu: amdgpu display-ID: :1 screens: 1
Screen-1: 0 s-res: 3840x1080 s-dpi: 96 s-size: 1016x286mm (40.00x11.26")
s-diag: 1055mm (41.55")
Monitor-1: DVI-I-1 pos: right model: Samsung S22B150 serial: <filter>
built: 2013 res: 1920x1080 hz: 60 dpi: 102 gamma: 1.2
size: 480x270mm (18.9x10.63") diag: 547mm (21.5") ratio: 16:9 modes:
max: 1920x1080 min: 720x400
Monitor-2: HDMI-A-1 pos: primary,left model: Lenovo LEN E2323swA
serial: <filter> built: 2015 res: 1920x1080 hz: 60 dpi: 92 gamma: 1.2
size: 530x310mm (20.87x12.2") diag: 614mm (24.2") ratio: 15:9, 16:9 modes:
max: 1920x1080 min: 720x400
API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
device: 1 drv: swrast surfaceless: drv: radeonsi x11: drv: radeonsi
inactive: gbm,wayland
API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.0.2-arch1.2
glx-v: 1.4 direct-render: yes renderer: AMD Radeon R9 380 Series (radeonsi
tonga LLVM 17.0.6 DRM 3.57 6.7.9-zen1-1-zen) device-ID: 1002:6939
memory: 3.91 GiB unified: no
API: Vulkan v: 1.3.279 layers: 4 device: 0 type: discrete-gpu name: AMD
Radeon R9 380 Series (RADV TONGA) driver: mesa radv v: 24.0.2-arch1.2
device-ID: 1002:6939 surfaces: xcb,xlib device: 1 type: cpu name: llvmpipe
(LLVM 17.0.6 256 bits) driver: mesa llvmpipe v: 24.0.2-arch1.2 (LLVM
17.0.6) device-ID: 10005:0000 surfaces: xcb,xlib
Audio:
Device-1: AMD Tonga HDMI Audio [Radeon R9 285/380] vendor: ASUSTeK
driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
bus-ID: 01:00.1 chip-ID: 1002:aad8 class-ID: 0403
Device-2: VIA ICE1712 [Envy24] PCI Multi-Channel I/O driver: snd_ice1712
v: kernel bus-ID: 04:00.0 chip-ID: 1412:1712 class-ID: 0401
Device-3: Logitech Webcam C170 driver: snd-usb-audio,uvcvideo type: USB
rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-1.5:4
chip-ID: 046d:082b class-ID: 0102
API: ALSA v: k6.7.9-zen1-1-zen status: kernel-api with: aoss
type: oss-emulator tools: alsactl,alsamixer,amixer
Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
Server-2: PipeWire v: 1.0.3 status: n/a (root, process) with:
1: pipewire-pulse status: active 2: wireplumber status: active
3: pipewire-alsa type: plugin 4: pw-jack type: plugin
tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
vendor: Micro-Star MSI RTL8111/8168/8411 driver: r8169 v: kernel pcie:
gen: 1 speed: 2.5 GT/s lanes: 1 port: d000 bus-ID: 03:00.0
chip-ID: 10ec:8168 class-ID: 0200
IF: enp3s0 state: up speed: 100 Mbps duplex: full mac: <filter>
Info: services: NetworkManager,systemd-timesyncd
Drives:
Local Storage: total: 1.15 TiB used: 251.78 GiB (21.4%)
ID-1: /dev/sda maj-min: 8:0 vendor: Samsung model: SSD 860 EVO 250GB
family: based SSDs size: 232.89 GiB block-size: physical: 512 B
logical: 512 B sata: 3.1 speed: 6.0 Gb/s tech: SSD serial: <filter>
fw-rev: 1B6Q temp: 34 C scheme: GPT
SMART: yes state: enabled health: PASSED on: 3y 298d 1h cycles: 2504
written: 74.59 TiB
ID-2: /dev/sdb maj-min: 8:16 vendor: Toshiba model: DT01ACA100 family: 3.5"
DT01ACA... Desktop HDD size: 931.51 GiB block-size: physical: 4096 B
logical: 512 B sata: 3.0 speed: 3.0 Gb/s tech: HDD rpm: 7200
serial: <filter> fw-rev: A750 temp: 35 C scheme: GPT
SMART: yes state: enabled health: PASSED on: 9y 176d 0h cycles: 1628
ID-3: /dev/sdc maj-min: 8:32 vendor: SanDisk model: Cruzer Force
size: 14.32 GiB block-size: physical: 512 B logical: 512 B type: USB
rev: 2.0 spd: 480 Mb/s lanes: 1 mode: 2.0 tech: N/A serial: <filter>
fw-rev: 1.00 scheme: MBR
SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure?
Partition:
ID-1: / raw-size: 232.59 GiB size: 232.59 GiB (100.00%)
used: 20.04 GiB (8.6%) fs: btrfs block-size: 4096 B dev: /dev/sda2
maj-min: 8:2
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 584 KiB (0.2%) fs: vfat block-size: 512 B dev: /dev/sda1 maj-min: 8:1
ID-3: /home raw-size: 232.59 GiB size: 232.59 GiB (100.00%)
used: 20.04 GiB (8.6%) fs: btrfs block-size: 4096 B dev: /dev/sda2
maj-min: 8:2
ID-4: /var/log raw-size: 232.59 GiB size: 232.59 GiB (100.00%)
used: 20.04 GiB (8.6%) fs: btrfs block-size: 4096 B dev: /dev/sda2
maj-min: 8:2
ID-5: /var/tmp raw-size: 232.59 GiB size: 232.59 GiB (100.00%)
used: 20.04 GiB (8.6%) fs: btrfs block-size: 4096 B dev: /dev/sda2
maj-min: 8:2
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 15.55 GiB used: 0 KiB (0.0%) priority: 100
comp: zstd avail: lzo,lzo-rle,lz4,lz4hc,842 max-streams: 4 dev: /dev/zram0
Sensors:
System Temperatures: cpu: 46.0 C mobo: N/A gpu: amdgpu temp: 62.0 C
Fan Speeds (rpm): N/A gpu: amdgpu fan: 800
Info:
Memory: total: 16 GiB available: 15.55 GiB used: 3.05 GiB (19.6%)
Processes: 268 Power: uptime: 2h 38m states: freeze,mem,disk suspend: deep
avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
suspend, test_resume image: 6.21 GiB services: org_kde_powerdevil,
power-profiles-daemon, thermald, upowerd Init: systemd v: 255
default: graphical tool: systemctl
Packages: pm: pacman pkgs: 1674 libs: 447 tools: octopi,paru Compilers:
gcc: 13.2.1 Shell: Sudo (sudo) v: 1.9.15p5 default: Bash v: 5.2.26
running-in: konsole inxi: 3.3.33
cbworksdev commented 4 months ago

Same issue here. Any updates? Also, im not sure this is a Brave issue.

AniAggarwal commented 4 months ago

I have managed to completely cut nvidia out of the picture and am still running into this issue. My hardware acceleration using vaapi directly on my iGPU works fine now for everything but brave (and chromium).

No combination of flags from the arch wiki seem to help. Guidance would be greatly appreciated.

ghccalanzani commented 4 months ago

I'm also having this issue. It seems to be a problem in every Chromium browser.

asheriif commented 3 months ago

Been having the same issue for months now. Currently forced to stick to the very outdated version 1.64.122 Chromium: 123.0.6312.122 because that's the last one where HW acceleration worked for me.

Dungeonseeker commented 3 months ago

Another +1 here too. Exact same scenario, Arch, Intel/NVIDIA hybrid laptop, HWDEC works in everything else except Brave. FTR this is not a Hyprland specific bug, I'm running Plasma 6 and have been messing around with Cosmic a bit too, exact same thing occurs in both DEs.

@AniAggarwal For reference, libva-nvidia doesn't support chromium in any capacity anyway. Still doesn't explain why vainfo crashes when forcing it to use the nvidia driver though and I too get this exact behaviour.

Chief-byte commented 2 months ago

brave --enable-features=VaapiVideoDecodeLinuxGL --use-gl=angle --use-angle=gl --ozone-platform=wayland seems works fine for me underversion 1.67.123 Chromium: 126.0.6478.126 image image

asheriif commented 2 months ago

@Chief-byte didn't work for me unfortunately.

Chief-byte commented 2 months ago

@Chief-byte didn't work for me unfortunately.

try setting the environment variable LIBVA_DRIVER_NAME=iHD