openSUSE / SUSEPrime

Provide nvidia-prime like package for openSUSE
64 stars 11 forks source link

broken kdeglobals path results in timeout of 30 seconds during boot #91

Closed yueguobin closed 1 year ago

yueguobin commented 1 year ago

My environment

Operating System: openSUSE Tumbleweed 20221124
KDE Plasma Version: 5.26.3
KDE Frameworks Version: 5.100.0
Qt Version: 5.15.7
Kernel Version: 6.0.8-1-default (64-bit)
Graphics Platform: X11
Processors: 24 × 12th Gen Intel® Core™ i7-12800HX
Memory: 16 GiB of RAM
Graphics Processor: NVIDIA GeForce RTX 3070 Ti Laptop GPU/PCIe/SSE2
Manufacturer: HP
Product Name: OMEN by HP Laptop 17-ck1xxx
@guobin:~> rpm -qa | grep suse-prime
suse-prime-0.8.9-1.1.noarch
plasma5-applet-suse-prime-1.1-3.4.noarch
@guobin:~> nvidia-settings --version

nvidia-settings:  version 515.86.01
  The NVIDIA Settings tool.

  This program is used to configure the NVIDIA Linux graphics driver.
  For more detail, please see the nvidia-settings(1) man page.

Problem

I set prime-select nvidia. But the computer has a black screen after booting.

Ctrl+Alt+F1 go to CLI:

@guobin:~>sudo prime-select get-current
Driver configured: nvidia
bbswitch not loaded

If you want energy saving bbswitch should be loaded in intel mode.
For this package 'bbswitch' needs to be installed on your system.
Or make use of DynamicPowerManagement on Turing GPUs or later by
switching to suse-prime's 'offload' or 'nvidia' mode.
@guobin:~>lsmod | grep nvidia
nvidia_modeset       1150976  68
nvidia              40894464  3002 nvidia_modeset
nvidia_wmi_ec_backlight    16384  0
wmi                    45056  3 hp_wmi,nvidia_wmi_ec_backlight,wmi_bmof
● sddm.service - Simple Desktop Display Manager
     Loaded: loaded (/usr/lib/systemd/system/sddm.service; enabled; preset: disabled)
     Active: active (running) since Tue 2022-11-29 00:14:31 CST; 2min 46s ago
       Docs: man:sddm(1)
             man:sddm.conf(5)
    Process: 2359 ExecStartPre=/usr/bin/plymouth quit --retain-splash (code=exited, status=1/FAILURE)
   Main PID: 2360 (sddm)
      Tasks: 24 (limit: 4915)
        CPU: 11.804s
     CGroup: /system.slice/sddm.service
             ├─2360 /usr/bin/sddm
             └─2364 /usr/bin/Xorg.bin -nolisten tcp -auth /run/sddm/{3535a04c-0dad-464c-b01d-d00c1694a94b} -background none -noreset -displayfd 17 -seat seat0 vt7

Nov 29 00:14:34 guobin sddm[2360]: Session "/usr/share/xsessions/default.desktop" selected, command: "/usr/bin/startplasma-x11"
Nov 29 00:14:34 guobin sddm-helper[2633]: [PAM] Starting...
Nov 29 00:14:34 guobin sddm-helper[2633]: [PAM] Authenticating...
Nov 29 00:14:34 guobin sddm-helper[2633]: [PAM] returning.
Nov 29 00:14:34 guobin sddm[2360]: Authenticated successfully
Nov 29 00:14:34 guobin sddm-helper[2633]: pam_unix(sddm-autologin:session): session opened for user yueguobin(uid=1000) by (uid=0)
Nov 29 00:14:34 guobin sddm-helper[2633]: pam_kwallet5(sddm-autologin:session): pam_kwallet5: pam_sm_open_session
Nov 29 00:14:34 guobin sddm-helper[2633]: pam_kwallet5(sddm-autologin:session): pam_kwallet5: open_session called without kwallet5_key
Nov 29 00:14:34 guobin sddm-helper[2633]: Starting: "/usr/etc/X11/xdm/Xsession \"/usr/bin/startplasma-x11\""
Nov 29 00:14:34 guobin sddm[2360]: Session started

The sddm.service is normal, but there is no kde desktop.

Need input modprobe nvidia_drm

@guobin:~>sudo modprobe nvidia_drm
@guobin:~>lsmod | grep nvidia
nvidia_drm             73728  0
nvidia_modeset       1150976  69 nvidia_drm
nvidia              40894464  3002 nvidia_modeset
nvidia_wmi_ec_backlight    16384  0
wmi                    45056  3 hp_wmi,nvidia_wmi_ec_backlight,wmi_bmof
@guobin:~>sudo prime-select get-currrent
Driver configured: nvidia
NVIDIA modules are loaded

Then systemctl restart sddm.service, to see the kde desktop.

@guobin:~>sudo systemctl restart sddm.service

How can I load "nvidia_drm" normally? I tried to modify the kernel parameters by adding "nvidia_drm. modeset=1". After restarting, "nvidia_drm" still needs to be manually loaded. I don't know how to solve this problem.

griha41 commented 1 year ago

If you wish you may try to use the modprome with dkms:

zypper in dkms modprobe nvidia_drm modprobe nvidia

And then reboot.

If you got issues with boot of you openSUSE try to edit boot option at grub -> find line "linux ..." And at the end of the line you need to add " 3" (without quotes). That will allow to boot your system without X server directly in TTY. Auth your user/root

And then: prime-select intel shutdown -r now

(That will reboot you to OS to the X server with your intel card as prime and not the nvidia).

Wish you luck!

sndirsch commented 1 year ago

nvidia_uvm module is also missing.

Check if any nvidia modules are in your initrd

sudo lsinitrd /boot/initrd|grep nvidia

How did you install nvidia driver.

With our G06 packages we make sure that no nvidia modules are added to initrd. And all modules including nvidia_drm and nvidia_uvm are loaded when nvidia module is being loaded.

yueguobin commented 1 year ago

@griha41 prime-select intel or prime-select unset, Using Intel integrated graphics is able to enter the desktop normally. @sndirsch I downloaded the driver from Nvidia, NVIDIA-Linux-x86_64-515.86.01.run. Updated today NVIDIA-Linux-x86_64-525.60.11.run. I refer to the graphics driver installation "https://en.opensuse.org/SDB:NVIDIA_the_hard_way" performed here.

@guobin:~> sudo lsinitrd /boot/initrd|grep nvidia
-rw-r--r--   1 root     root           18 Nov 16 22:47 etc/modprobe.d/nvidia.conf
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gm200
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gm200/acr
-rw-r--r--   1 root     root          340 Nov 16 22:47 usr/lib/firmware/nvidia/gm200/acr/bl.bin.xz
-rw-r--r--   1 root     root         4836 Nov 16 22:47 usr/lib/firmware/nvidia/gm200/acr/ucode_load.bin.xz
-rw-r--r--   1 root     root          548 Nov 16 22:47 usr/lib/firmware/nvidia/gm200/acr/ucode_unload.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gm200/gr
-rw-r--r--   1 root     root          252 Nov 16 22:47 usr/lib/firmware/nvidia/gm200/gr/fecs_bl.bin.xz
-rw-r--r--   1 root     root          508 Nov 16 22:47 usr/lib/firmware/nvidia/gm200/gr/fecs_data.bin.xz
-rw-r--r--   1 root     root         8340 Nov 16 22:47 usr/lib/firmware/nvidia/gm200/gr/fecs_inst.bin.xz
-rw-r--r--   1 root     root          128 Nov 16 22:47 usr/lib/firmware/nvidia/gm200/gr/fecs_sig.bin.xz
-rw-r--r--   1 root     root          248 Nov 16 22:47 usr/lib/firmware/nvidia/gm200/gr/gpccs_bl.bin.xz
-rw-r--r--   1 root     root          556 Nov 16 22:47 usr/lib/firmware/nvidia/gm200/gr/gpccs_data.bin.xz
-rw-r--r--   1 root     root         4952 Nov 16 22:47 usr/lib/firmware/nvidia/gm200/gr/gpccs_inst.bin.xz
-rw-r--r--   1 root     root          128 Nov 16 22:47 usr/lib/firmware/nvidia/gm200/gr/gpccs_sig.bin.xz
-rw-r--r--   1 root     root         1344 Nov 16 22:47 usr/lib/firmware/nvidia/gm200/gr/sw_bundle_init.bin.xz
-rw-r--r--   1 root     root         1068 Nov 16 22:47 usr/lib/firmware/nvidia/gm200/gr/sw_ctx.bin.xz
-rw-r--r--   1 root     root         1796 Nov 16 22:47 usr/lib/firmware/nvidia/gm200/gr/sw_method_init.bin.xz
-rw-r--r--   1 root     root          580 Nov 16 22:47 usr/lib/firmware/nvidia/gm200/gr/sw_nonctx.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gm204
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gm204/acr
lrwxrwxrwx   1 root     root           73 Nov 16 22:47 usr/lib/firmware/nvidia/gm204/acr/bl.bin.xz -> ../../../../../../lib/firmware/nvidia/gm204/acr/../../gm200/acr/bl.bin.xz
lrwxrwxrwx   1 root     root           81 Nov 16 22:47 usr/lib/firmware/nvidia/gm204/acr/ucode_load.bin.xz -> ../../../../../../lib/firmware/nvidia/gm204/acr/../../gm200/acr/ucode_load.bin.xz
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/gm204/acr/ucode_unload.bin.xz -> ../../../../../../lib/firmware/nvidia/gm204/acr/../../gm200/acr/ucode_unload.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gm204/gr
lrwxrwxrwx   1 root     root           76 Nov 16 22:47 usr/lib/firmware/nvidia/gm204/gr/fecs_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/gm204/gr/../../gm200/gr/fecs_bl.bin.xz
-rw-r--r--   1 root     root          508 Nov 16 22:47 usr/lib/firmware/nvidia/gm204/gr/fecs_data.bin.xz
lrwxrwxrwx   1 root     root           78 Nov 16 22:47 usr/lib/firmware/nvidia/gm204/gr/fecs_inst.bin.xz -> ../../../../../../lib/firmware/nvidia/gm204/gr/../../gm200/gr/fecs_inst.bin.xz
-rw-r--r--   1 root     root          128 Nov 16 22:47 usr/lib/firmware/nvidia/gm204/gr/fecs_sig.bin.xz
lrwxrwxrwx   1 root     root           77 Nov 16 22:47 usr/lib/firmware/nvidia/gm204/gr/gpccs_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/gm204/gr/../../gm200/gr/gpccs_bl.bin.xz
-rw-r--r--   1 root     root          556 Nov 16 22:47 usr/lib/firmware/nvidia/gm204/gr/gpccs_data.bin.xz
lrwxrwxrwx   1 root     root           79 Nov 16 22:47 usr/lib/firmware/nvidia/gm204/gr/gpccs_inst.bin.xz -> ../../../../../../lib/firmware/nvidia/gm204/gr/../../gm200/gr/gpccs_inst.bin.xz
-rw-r--r--   1 root     root          128 Nov 16 22:47 usr/lib/firmware/nvidia/gm204/gr/gpccs_sig.bin.xz
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/gm204/gr/sw_bundle_init.bin.xz -> ../../../../../../lib/firmware/nvidia/gm204/gr/../../gm200/gr/sw_bundle_init.bin.xz
lrwxrwxrwx   1 root     root           75 Nov 16 22:47 usr/lib/firmware/nvidia/gm204/gr/sw_ctx.bin.xz -> ../../../../../../lib/firmware/nvidia/gm204/gr/../../gm200/gr/sw_ctx.bin.xz
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/gm204/gr/sw_method_init.bin.xz -> ../../../../../../lib/firmware/nvidia/gm204/gr/../../gm200/gr/sw_method_init.bin.xz
lrwxrwxrwx   1 root     root           78 Nov 16 22:47 usr/lib/firmware/nvidia/gm204/gr/sw_nonctx.bin.xz -> ../../../../../../lib/firmware/nvidia/gm204/gr/../../gm200/gr/sw_nonctx.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gm206
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gm206/acr
lrwxrwxrwx   1 root     root           73 Nov 16 22:47 usr/lib/firmware/nvidia/gm206/acr/bl.bin.xz -> ../../../../../../lib/firmware/nvidia/gm206/acr/../../gm200/acr/bl.bin.xz
-rw-r--r--   1 root     root         4840 Nov 16 22:47 usr/lib/firmware/nvidia/gm206/acr/ucode_load.bin.xz
-rw-r--r--   1 root     root          548 Nov 16 22:47 usr/lib/firmware/nvidia/gm206/acr/ucode_unload.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gm206/gr
lrwxrwxrwx   1 root     root           76 Nov 16 22:47 usr/lib/firmware/nvidia/gm206/gr/fecs_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/gm206/gr/../../gm200/gr/fecs_bl.bin.xz
-rw-r--r--   1 root     root          508 Nov 16 22:47 usr/lib/firmware/nvidia/gm206/gr/fecs_data.bin.xz
lrwxrwxrwx   1 root     root           78 Nov 16 22:47 usr/lib/firmware/nvidia/gm206/gr/fecs_inst.bin.xz -> ../../../../../../lib/firmware/nvidia/gm206/gr/../../gm200/gr/fecs_inst.bin.xz
-rw-r--r--   1 root     root          128 Nov 16 22:47 usr/lib/firmware/nvidia/gm206/gr/fecs_sig.bin.xz
lrwxrwxrwx   1 root     root           77 Nov 16 22:47 usr/lib/firmware/nvidia/gm206/gr/gpccs_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/gm206/gr/../../gm200/gr/gpccs_bl.bin.xz
-rw-r--r--   1 root     root          556 Nov 16 22:47 usr/lib/firmware/nvidia/gm206/gr/gpccs_data.bin.xz
lrwxrwxrwx   1 root     root           79 Nov 16 22:47 usr/lib/firmware/nvidia/gm206/gr/gpccs_inst.bin.xz -> ../../../../../../lib/firmware/nvidia/gm206/gr/../../gm200/gr/gpccs_inst.bin.xz
-rw-r--r--   1 root     root          128 Nov 16 22:47 usr/lib/firmware/nvidia/gm206/gr/gpccs_sig.bin.xz
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/gm206/gr/sw_bundle_init.bin.xz -> ../../../../../../lib/firmware/nvidia/gm206/gr/../../gm200/gr/sw_bundle_init.bin.xz
lrwxrwxrwx   1 root     root           75 Nov 16 22:47 usr/lib/firmware/nvidia/gm206/gr/sw_ctx.bin.xz -> ../../../../../../lib/firmware/nvidia/gm206/gr/../../gm200/gr/sw_ctx.bin.xz
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/gm206/gr/sw_method_init.bin.xz -> ../../../../../../lib/firmware/nvidia/gm206/gr/../../gm200/gr/sw_method_init.bin.xz
lrwxrwxrwx   1 root     root           78 Nov 16 22:47 usr/lib/firmware/nvidia/gm206/gr/sw_nonctx.bin.xz -> ../../../../../../lib/firmware/nvidia/gm206/gr/../../gm200/gr/sw_nonctx.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gp100
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gp100/acr
-rw-r--r--   1 root     root          356 Nov 16 22:47 usr/lib/firmware/nvidia/gp100/acr/bl.bin.xz
-rw-r--r--   1 root     root         4284 Nov 16 22:47 usr/lib/firmware/nvidia/gp100/acr/ucode_load.bin.xz
-rw-r--r--   1 root     root          624 Nov 16 22:47 usr/lib/firmware/nvidia/gp100/acr/ucode_unload.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gp100/gr
lrwxrwxrwx   1 root     root           76 Nov 16 22:47 usr/lib/firmware/nvidia/gp100/gr/fecs_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/gp100/gr/../../gm200/gr/fecs_bl.bin.xz
-rw-r--r--   1 root     root          508 Nov 16 22:47 usr/lib/firmware/nvidia/gp100/gr/fecs_data.bin.xz
-rw-r--r--   1 root     root        10088 Nov 16 22:47 usr/lib/firmware/nvidia/gp100/gr/fecs_inst.bin.xz
-rw-r--r--   1 root     root          128 Nov 16 22:47 usr/lib/firmware/nvidia/gp100/gr/fecs_sig.bin.xz
lrwxrwxrwx   1 root     root           77 Nov 16 22:47 usr/lib/firmware/nvidia/gp100/gr/gpccs_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/gp100/gr/../../gm200/gr/gpccs_bl.bin.xz
-rw-r--r--   1 root     root          600 Nov 16 22:47 usr/lib/firmware/nvidia/gp100/gr/gpccs_data.bin.xz
-rw-r--r--   1 root     root         5920 Nov 16 22:47 usr/lib/firmware/nvidia/gp100/gr/gpccs_inst.bin.xz
-rw-r--r--   1 root     root          128 Nov 16 22:47 usr/lib/firmware/nvidia/gp100/gr/gpccs_sig.bin.xz
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/gp100/gr/sw_bundle_init.bin.xz -> ../../../../../../lib/firmware/nvidia/gp100/gr/../../gp10b/gr/sw_bundle_init.bin.xz
-rw-r--r--   1 root     root         1180 Nov 16 22:47 usr/lib/firmware/nvidia/gp100/gr/sw_ctx.bin.xz
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/gp100/gr/sw_method_init.bin.xz -> ../../../../../../lib/firmware/nvidia/gp100/gr/../../gp10b/gr/sw_method_init.bin.xz
-rw-r--r--   1 root     root          648 Nov 16 22:47 usr/lib/firmware/nvidia/gp100/gr/sw_nonctx.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gp102
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gp102/acr
lrwxrwxrwx   1 root     root           89 Nov 16 22:47 usr/lib/firmware/nvidia/gp102/acr/bl.bin.xz -> ../../../../../../lib/firmware/nvidia/gp107/acr/../../gp102/acr/../../tu116/acr/bl.bin.xz
-rw-r--r--   1 root     root         7128 Nov 16 22:47 usr/lib/firmware/nvidia/gp102/acr/ucode_load.bin.xz
-rw-r--r--   1 root     root         1880 Nov 16 22:47 usr/lib/firmware/nvidia/gp102/acr/ucode_unload.bin.xz
lrwxrwxrwx   1 root     root           96 Nov 16 22:47 usr/lib/firmware/nvidia/gp102/acr/unload_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/gp107/acr/../../gp102/acr/../../tu116/acr/unload_bl.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gp102/gr
lrwxrwxrwx   1 root     root           76 Nov 16 22:47 usr/lib/firmware/nvidia/gp102/gr/fecs_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/gp102/gr/../../gm200/gr/fecs_bl.bin.xz
-rw-r--r--   1 root     root          540 Nov 16 22:47 usr/lib/firmware/nvidia/gp102/gr/fecs_data.bin.xz
-rw-r--r--   1 root     root        10120 Nov 16 22:47 usr/lib/firmware/nvidia/gp102/gr/fecs_inst.bin.xz
-rw-r--r--   1 root     root          160 Nov 16 22:47 usr/lib/firmware/nvidia/gp102/gr/fecs_sig.bin.xz
lrwxrwxrwx   1 root     root           77 Nov 16 22:47 usr/lib/firmware/nvidia/gp102/gr/gpccs_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/gp102/gr/../../gm200/gr/gpccs_bl.bin.xz
-rw-r--r--   1 root     root          576 Nov 16 22:47 usr/lib/firmware/nvidia/gp102/gr/gpccs_data.bin.xz
lrwxrwxrwx   1 root     root           79 Nov 16 22:47 usr/lib/firmware/nvidia/gp102/gr/gpccs_inst.bin.xz -> ../../../../../../lib/firmware/nvidia/gp102/gr/../../gp104/gr/gpccs_inst.bin.xz
-rw-r--r--   1 root     root          164 Nov 16 22:47 usr/lib/firmware/nvidia/gp102/gr/gpccs_sig.bin.xz
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/gp102/gr/sw_bundle_init.bin.xz -> ../../../../../../lib/firmware/nvidia/gp102/gr/../../gp108/gr/sw_bundle_init.bin.xz
-rw-r--r--   1 root     root         1196 Nov 16 22:47 usr/lib/firmware/nvidia/gp102/gr/sw_ctx.bin.xz
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/gp102/gr/sw_method_init.bin.xz -> ../../../../../../lib/firmware/nvidia/gp102/gr/../../gp108/gr/sw_method_init.bin.xz
-rw-r--r--   1 root     root          712 Nov 16 22:47 usr/lib/firmware/nvidia/gp102/gr/sw_nonctx.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gp102/nvdec
-rw-r--r--   1 root     root         2048 Nov 16 22:47 usr/lib/firmware/nvidia/gp102/nvdec/scrubber.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gp102/sec2
-rw-r--r--   1 root     root          200 Nov 16 22:47 usr/lib/firmware/nvidia/gp102/sec2/desc-1.bin.xz
-rw-r--r--   1 root     root          208 Nov 16 22:47 usr/lib/firmware/nvidia/gp102/sec2/desc.bin.xz
-rw-r--r--   1 root     root        13580 Nov 16 22:47 usr/lib/firmware/nvidia/gp102/sec2/image-1.bin.xz
-rw-r--r--   1 root     root        13228 Nov 16 22:47 usr/lib/firmware/nvidia/gp102/sec2/image.bin.xz
-rw-r--r--   1 root     root          180 Nov 16 22:47 usr/lib/firmware/nvidia/gp102/sec2/sig-1.bin.xz
-rw-r--r--   1 root     root          180 Nov 16 22:47 usr/lib/firmware/nvidia/gp102/sec2/sig.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gp104
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gp104/acr
lrwxrwxrwx   1 root     root           73 Nov 16 22:47 usr/lib/firmware/nvidia/gp104/acr/bl.bin.xz -> ../../../../../../lib/firmware/nvidia/gp104/acr/../../gp102/acr/bl.bin.xz
lrwxrwxrwx   1 root     root           81 Nov 16 22:47 usr/lib/firmware/nvidia/gp104/acr/ucode_load.bin.xz -> ../../../../../../lib/firmware/nvidia/gp104/acr/../../gp102/acr/ucode_load.bin.xz
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/gp104/acr/ucode_unload.bin.xz -> ../../../../../../lib/firmware/nvidia/gp104/acr/../../gp102/acr/ucode_unload.bin.xz
lrwxrwxrwx   1 root     root           80 Nov 16 22:47 usr/lib/firmware/nvidia/gp104/acr/unload_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/gp104/acr/../../gp102/acr/unload_bl.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gp104/gr
lrwxrwxrwx   1 root     root           76 Nov 16 22:47 usr/lib/firmware/nvidia/gp104/gr/fecs_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/gp104/gr/../../gp102/gr/fecs_bl.bin.xz
-rw-r--r--   1 root     root          540 Nov 16 22:47 usr/lib/firmware/nvidia/gp104/gr/fecs_data.bin.xz
-rw-r--r--   1 root     root        11312 Nov 16 22:47 usr/lib/firmware/nvidia/gp104/gr/fecs_inst.bin.xz
-rw-r--r--   1 root     root          160 Nov 16 22:47 usr/lib/firmware/nvidia/gp104/gr/fecs_sig.bin.xz
lrwxrwxrwx   1 root     root           77 Nov 16 22:47 usr/lib/firmware/nvidia/gp104/gr/gpccs_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/gp104/gr/../../gp102/gr/gpccs_bl.bin.xz
-rw-r--r--   1 root     root          576 Nov 16 22:47 usr/lib/firmware/nvidia/gp104/gr/gpccs_data.bin.xz
-rw-r--r--   1 root     root         6148 Nov 16 22:47 usr/lib/firmware/nvidia/gp104/gr/gpccs_inst.bin.xz
-rw-r--r--   1 root     root          164 Nov 16 22:47 usr/lib/firmware/nvidia/gp104/gr/gpccs_sig.bin.xz
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/gp104/gr/sw_bundle_init.bin.xz -> ../../../../../../lib/firmware/nvidia/gp104/gr/../../gp102/gr/sw_bundle_init.bin.xz
lrwxrwxrwx   1 root     root           75 Nov 16 22:47 usr/lib/firmware/nvidia/gp104/gr/sw_ctx.bin.xz -> ../../../../../../lib/firmware/nvidia/gp104/gr/../../gp102/gr/sw_ctx.bin.xz
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/gp104/gr/sw_method_init.bin.xz -> ../../../../../../lib/firmware/nvidia/gp104/gr/../../gp102/gr/sw_method_init.bin.xz
lrwxrwxrwx   1 root     root           78 Nov 16 22:47 usr/lib/firmware/nvidia/gp104/gr/sw_nonctx.bin.xz -> ../../../../../../lib/firmware/nvidia/gp104/gr/../../gp102/gr/sw_nonctx.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gp104/nvdec
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/gp104/nvdec/scrubber.bin.xz -> ../../../../../../lib/firmware/nvidia/gp104/nvdec/../../gp102/nvdec/scrubber.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gp104/sec2
lrwxrwxrwx   1 root     root           79 Nov 16 22:47 usr/lib/firmware/nvidia/gp104/sec2/desc-1.bin.xz -> ../../../../../../lib/firmware/nvidia/gp104/sec2/../../gp102/sec2/desc-1.bin.xz
lrwxrwxrwx   1 root     root           77 Nov 16 22:47 usr/lib/firmware/nvidia/gp104/sec2/desc.bin.xz -> ../../../../../../lib/firmware/nvidia/gp104/sec2/../../gp102/sec2/desc.bin.xz
lrwxrwxrwx   1 root     root           80 Nov 16 22:47 usr/lib/firmware/nvidia/gp104/sec2/image-1.bin.xz -> ../../../../../../lib/firmware/nvidia/gp104/sec2/../../gp102/sec2/image-1.bin.xz
lrwxrwxrwx   1 root     root           78 Nov 16 22:47 usr/lib/firmware/nvidia/gp104/sec2/image.bin.xz -> ../../../../../../lib/firmware/nvidia/gp104/sec2/../../gp102/sec2/image.bin.xz
lrwxrwxrwx   1 root     root           78 Nov 16 22:47 usr/lib/firmware/nvidia/gp104/sec2/sig-1.bin.xz -> ../../../../../../lib/firmware/nvidia/gp104/sec2/../../gp102/sec2/sig-1.bin.xz
lrwxrwxrwx   1 root     root           76 Nov 16 22:47 usr/lib/firmware/nvidia/gp104/sec2/sig.bin.xz -> ../../../../../../lib/firmware/nvidia/gp104/sec2/../../gp102/sec2/sig.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gp106
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gp106/acr
lrwxrwxrwx   1 root     root           73 Nov 16 22:47 usr/lib/firmware/nvidia/gp106/acr/bl.bin.xz -> ../../../../../../lib/firmware/nvidia/gp106/acr/../../gp102/acr/bl.bin.xz
lrwxrwxrwx   1 root     root           81 Nov 16 22:47 usr/lib/firmware/nvidia/gp106/acr/ucode_load.bin.xz -> ../../../../../../lib/firmware/nvidia/gp106/acr/../../gp102/acr/ucode_load.bin.xz
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/gp106/acr/ucode_unload.bin.xz -> ../../../../../../lib/firmware/nvidia/gp106/acr/../../gp102/acr/ucode_unload.bin.xz
lrwxrwxrwx   1 root     root           80 Nov 16 22:47 usr/lib/firmware/nvidia/gp106/acr/unload_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/gp106/acr/../../gp102/acr/unload_bl.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gp106/gr
lrwxrwxrwx   1 root     root           76 Nov 16 22:47 usr/lib/firmware/nvidia/gp106/gr/fecs_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/gp106/gr/../../gp102/gr/fecs_bl.bin.xz
-rw-r--r--   1 root     root          540 Nov 16 22:47 usr/lib/firmware/nvidia/gp106/gr/fecs_data.bin.xz
lrwxrwxrwx   1 root     root           78 Nov 16 22:47 usr/lib/firmware/nvidia/gp106/gr/fecs_inst.bin.xz -> ../../../../../../lib/firmware/nvidia/gp106/gr/../../gp102/gr/fecs_inst.bin.xz
-rw-r--r--   1 root     root          160 Nov 16 22:47 usr/lib/firmware/nvidia/gp106/gr/fecs_sig.bin.xz
lrwxrwxrwx   1 root     root           77 Nov 16 22:47 usr/lib/firmware/nvidia/gp106/gr/gpccs_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/gp106/gr/../../gp102/gr/gpccs_bl.bin.xz
-rw-r--r--   1 root     root          580 Nov 16 22:47 usr/lib/firmware/nvidia/gp106/gr/gpccs_data.bin.xz
lrwxrwxrwx   1 root     root           79 Nov 16 22:47 usr/lib/firmware/nvidia/gp106/gr/gpccs_inst.bin.xz -> ../../../../../../lib/firmware/nvidia/gp106/gr/../../gp102/gr/gpccs_inst.bin.xz
-rw-r--r--   1 root     root          164 Nov 16 22:47 usr/lib/firmware/nvidia/gp106/gr/gpccs_sig.bin.xz
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/gp106/gr/sw_bundle_init.bin.xz -> ../../../../../../lib/firmware/nvidia/gp106/gr/../../gp102/gr/sw_bundle_init.bin.xz
lrwxrwxrwx   1 root     root           75 Nov 16 22:47 usr/lib/firmware/nvidia/gp106/gr/sw_ctx.bin.xz -> ../../../../../../lib/firmware/nvidia/gp106/gr/../../gp102/gr/sw_ctx.bin.xz
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/gp106/gr/sw_method_init.bin.xz -> ../../../../../../lib/firmware/nvidia/gp106/gr/../../gp102/gr/sw_method_init.bin.xz
lrwxrwxrwx   1 root     root           78 Nov 16 22:47 usr/lib/firmware/nvidia/gp106/gr/sw_nonctx.bin.xz -> ../../../../../../lib/firmware/nvidia/gp106/gr/../../gp102/gr/sw_nonctx.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gp106/nvdec
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/gp106/nvdec/scrubber.bin.xz -> ../../../../../../lib/firmware/nvidia/gp106/nvdec/../../gp102/nvdec/scrubber.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gp106/sec2
lrwxrwxrwx   1 root     root           79 Nov 16 22:47 usr/lib/firmware/nvidia/gp106/sec2/desc-1.bin.xz -> ../../../../../../lib/firmware/nvidia/gp106/sec2/../../gp102/sec2/desc-1.bin.xz
lrwxrwxrwx   1 root     root           77 Nov 16 22:47 usr/lib/firmware/nvidia/gp106/sec2/desc.bin.xz -> ../../../../../../lib/firmware/nvidia/gp106/sec2/../../gp102/sec2/desc.bin.xz
lrwxrwxrwx   1 root     root           80 Nov 16 22:47 usr/lib/firmware/nvidia/gp106/sec2/image-1.bin.xz -> ../../../../../../lib/firmware/nvidia/gp106/sec2/../../gp102/sec2/image-1.bin.xz
lrwxrwxrwx   1 root     root           78 Nov 16 22:47 usr/lib/firmware/nvidia/gp106/sec2/image.bin.xz -> ../../../../../../lib/firmware/nvidia/gp106/sec2/../../gp102/sec2/image.bin.xz
lrwxrwxrwx   1 root     root           78 Nov 16 22:47 usr/lib/firmware/nvidia/gp106/sec2/sig-1.bin.xz -> ../../../../../../lib/firmware/nvidia/gp106/sec2/../../gp102/sec2/sig-1.bin.xz
lrwxrwxrwx   1 root     root           76 Nov 16 22:47 usr/lib/firmware/nvidia/gp106/sec2/sig.bin.xz -> ../../../../../../lib/firmware/nvidia/gp106/sec2/../../gp102/sec2/sig.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gp107
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gp107/acr
lrwxrwxrwx   1 root     root           73 Nov 16 22:47 usr/lib/firmware/nvidia/gp107/acr/bl.bin.xz -> ../../../../../../lib/firmware/nvidia/gp107/acr/../../gp102/acr/bl.bin.xz
lrwxrwxrwx   1 root     root           81 Nov 16 22:47 usr/lib/firmware/nvidia/gp107/acr/ucode_load.bin.xz -> ../../../../../../lib/firmware/nvidia/gp107/acr/../../gp102/acr/ucode_load.bin.xz
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/gp107/acr/ucode_unload.bin.xz -> ../../../../../../lib/firmware/nvidia/gp107/acr/../../gp102/acr/ucode_unload.bin.xz
lrwxrwxrwx   1 root     root           80 Nov 16 22:47 usr/lib/firmware/nvidia/gp107/acr/unload_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/gp107/acr/../../gp102/acr/unload_bl.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gp107/gr
lrwxrwxrwx   1 root     root           76 Nov 16 22:47 usr/lib/firmware/nvidia/gp107/gr/fecs_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/gp107/gr/../../gp108/gr/fecs_bl.bin.xz
-rw-r--r--   1 root     root          580 Nov 16 22:47 usr/lib/firmware/nvidia/gp107/gr/fecs_data.bin.xz
-rw-r--r--   1 root     root        11556 Nov 16 22:47 usr/lib/firmware/nvidia/gp107/gr/fecs_inst.bin.xz
-rw-r--r--   1 root     root          160 Nov 16 22:47 usr/lib/firmware/nvidia/gp107/gr/fecs_sig.bin.xz
lrwxrwxrwx   1 root     root           77 Nov 16 22:47 usr/lib/firmware/nvidia/gp107/gr/gpccs_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/gp107/gr/../../tu116/gr/gpccs_bl.bin.xz
-rw-r--r--   1 root     root          600 Nov 16 22:47 usr/lib/firmware/nvidia/gp107/gr/gpccs_data.bin.xz
-rw-r--r--   1 root     root         5812 Nov 16 22:47 usr/lib/firmware/nvidia/gp107/gr/gpccs_inst.bin.xz
-rw-r--r--   1 root     root          164 Nov 16 22:47 usr/lib/firmware/nvidia/gp107/gr/gpccs_sig.bin.xz
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/gp107/gr/sw_bundle_init.bin.xz -> ../../../../../../lib/firmware/nvidia/gp107/gr/../../gp102/gr/sw_bundle_init.bin.xz
lrwxrwxrwx   1 root     root           75 Nov 16 22:47 usr/lib/firmware/nvidia/gp107/gr/sw_ctx.bin.xz -> ../../../../../../lib/firmware/nvidia/gp107/gr/../../gp108/gr/sw_ctx.bin.xz
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/gp107/gr/sw_method_init.bin.xz -> ../../../../../../lib/firmware/nvidia/gp107/gr/../../gp102/gr/sw_method_init.bin.xz
lrwxrwxrwx   1 root     root           78 Nov 16 22:47 usr/lib/firmware/nvidia/gp107/gr/sw_nonctx.bin.xz -> ../../../../../../lib/firmware/nvidia/gp107/gr/../../gp108/gr/sw_nonctx.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gp107/nvdec
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/gp107/nvdec/scrubber.bin.xz -> ../../../../../../lib/firmware/nvidia/gp107/nvdec/../../gp102/nvdec/scrubber.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gp107/sec2
lrwxrwxrwx   1 root     root           79 Nov 16 22:47 usr/lib/firmware/nvidia/gp107/sec2/desc-1.bin.xz -> ../../../../../../lib/firmware/nvidia/gp107/sec2/../../gp102/sec2/desc-1.bin.xz
lrwxrwxrwx   1 root     root           77 Nov 16 22:47 usr/lib/firmware/nvidia/gp107/sec2/desc.bin.xz -> ../../../../../../lib/firmware/nvidia/gp107/sec2/../../gp102/sec2/desc.bin.xz
lrwxrwxrwx   1 root     root           80 Nov 16 22:47 usr/lib/firmware/nvidia/gp107/sec2/image-1.bin.xz -> ../../../../../../lib/firmware/nvidia/gp107/sec2/../../gp102/sec2/image-1.bin.xz
lrwxrwxrwx   1 root     root           78 Nov 16 22:47 usr/lib/firmware/nvidia/gp107/sec2/image.bin.xz -> ../../../../../../lib/firmware/nvidia/gp107/sec2/../../gp102/sec2/image.bin.xz
lrwxrwxrwx   1 root     root           78 Nov 16 22:47 usr/lib/firmware/nvidia/gp107/sec2/sig-1.bin.xz -> ../../../../../../lib/firmware/nvidia/gp107/sec2/../../gp102/sec2/sig-1.bin.xz
lrwxrwxrwx   1 root     root           76 Nov 16 22:47 usr/lib/firmware/nvidia/gp107/sec2/sig.bin.xz -> ../../../../../../lib/firmware/nvidia/gp107/sec2/../../gp102/sec2/sig.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gp108
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gp108/acr
lrwxrwxrwx   1 root     root           73 Nov 16 22:47 usr/lib/firmware/nvidia/gp108/acr/bl.bin.xz -> ../../../../../../lib/firmware/nvidia/gp108/acr/../../gp102/acr/bl.bin.xz
lrwxrwxrwx   1 root     root           81 Nov 16 22:47 usr/lib/firmware/nvidia/gp108/acr/ucode_load.bin.xz -> ../../../../../../lib/firmware/nvidia/gp108/acr/../../gp102/acr/ucode_load.bin.xz
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/gp108/acr/ucode_unload.bin.xz -> ../../../../../../lib/firmware/nvidia/gp108/acr/../../gp102/acr/ucode_unload.bin.xz
lrwxrwxrwx   1 root     root           80 Nov 16 22:47 usr/lib/firmware/nvidia/gp108/acr/unload_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/gp108/acr/../../gp102/acr/unload_bl.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gp108/gr
-rw-r--r--   1 root     root          272 Nov 16 22:47 usr/lib/firmware/nvidia/gp108/gr/fecs_bl.bin.xz
-rw-r--r--   1 root     root          576 Nov 16 22:47 usr/lib/firmware/nvidia/gp108/gr/fecs_data.bin.xz
-rw-r--r--   1 root     root        10216 Nov 16 22:47 usr/lib/firmware/nvidia/gp108/gr/fecs_inst.bin.xz
-rw-r--r--   1 root     root          160 Nov 16 22:47 usr/lib/firmware/nvidia/gp108/gr/fecs_sig.bin.xz
lrwxrwxrwx   1 root     root           77 Nov 16 22:47 usr/lib/firmware/nvidia/gp108/gr/gpccs_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/gp108/gr/../../tu116/gr/gpccs_bl.bin.xz
-rw-r--r--   1 root     root          600 Nov 16 22:47 usr/lib/firmware/nvidia/gp108/gr/gpccs_data.bin.xz
-rw-r--r--   1 root     root         6108 Nov 16 22:47 usr/lib/firmware/nvidia/gp108/gr/gpccs_inst.bin.xz
-rw-r--r--   1 root     root          164 Nov 16 22:47 usr/lib/firmware/nvidia/gp108/gr/gpccs_sig.bin.xz
-rw-r--r--   1 root     root         1360 Nov 16 22:47 usr/lib/firmware/nvidia/gp108/gr/sw_bundle_init.bin.xz
-rw-r--r--   1 root     root         1188 Nov 16 22:47 usr/lib/firmware/nvidia/gp108/gr/sw_ctx.bin.xz
-rw-r--r--   1 root     root         1928 Nov 16 22:47 usr/lib/firmware/nvidia/gp108/gr/sw_method_init.bin.xz
-rw-r--r--   1 root     root          704 Nov 16 22:47 usr/lib/firmware/nvidia/gp108/gr/sw_nonctx.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gp108/nvdec
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/gp108/nvdec/scrubber.bin.xz -> ../../../../../../lib/firmware/nvidia/gp108/nvdec/../../gp102/nvdec/scrubber.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gp108/sec2
lrwxrwxrwx   1 root     root           79 Nov 16 22:47 usr/lib/firmware/nvidia/gp108/sec2/desc.bin.xz -> ../../../../../../lib/firmware/nvidia/gp108/sec2/../../gp102/sec2/desc-1.bin.xz
lrwxrwxrwx   1 root     root           80 Nov 16 22:47 usr/lib/firmware/nvidia/gp108/sec2/image.bin.xz -> ../../../../../../lib/firmware/nvidia/gp108/sec2/../../gp102/sec2/image-1.bin.xz
lrwxrwxrwx   1 root     root           78 Nov 16 22:47 usr/lib/firmware/nvidia/gp108/sec2/sig.bin.xz -> ../../../../../../lib/firmware/nvidia/gp108/sec2/../../gp102/sec2/sig-1.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gp10b
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gp10b/gr
-rw-r--r--   1 root     root         1352 Nov 16 22:47 usr/lib/firmware/nvidia/gp10b/gr/sw_bundle_init.bin.xz
-rw-r--r--   1 root     root         1884 Nov 16 22:47 usr/lib/firmware/nvidia/gp10b/gr/sw_method_init.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gv100
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gv100/acr
lrwxrwxrwx   1 root     root           73 Nov 16 22:47 usr/lib/firmware/nvidia/gv100/acr/bl.bin.xz -> ../../../../../../lib/firmware/nvidia/gv100/acr/../../tu116/acr/bl.bin.xz
-rw-r--r--   1 root     root         8028 Nov 16 22:47 usr/lib/firmware/nvidia/gv100/acr/ucode_load.bin.xz
-rw-r--r--   1 root     root         3104 Nov 16 22:47 usr/lib/firmware/nvidia/gv100/acr/ucode_unload.bin.xz
lrwxrwxrwx   1 root     root           80 Nov 16 22:47 usr/lib/firmware/nvidia/gv100/acr/unload_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/gv100/acr/../../tu116/acr/unload_bl.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gv100/gr
lrwxrwxrwx   1 root     root           76 Nov 16 22:47 usr/lib/firmware/nvidia/gv100/gr/fecs_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/gv100/gr/../../tu116/gr/fecs_bl.bin.xz
-rw-r--r--   1 root     root          700 Nov 16 22:47 usr/lib/firmware/nvidia/gv100/gr/fecs_data.bin.xz
-rw-r--r--   1 root     root        13196 Nov 16 22:47 usr/lib/firmware/nvidia/gv100/gr/fecs_inst.bin.xz
-rw-r--r--   1 root     root          160 Nov 16 22:47 usr/lib/firmware/nvidia/gv100/gr/fecs_sig.bin.xz
lrwxrwxrwx   1 root     root           77 Nov 16 22:47 usr/lib/firmware/nvidia/gv100/gr/gpccs_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/gv100/gr/../../tu116/gr/gpccs_bl.bin.xz
-rw-r--r--   1 root     root          652 Nov 16 22:47 usr/lib/firmware/nvidia/gv100/gr/gpccs_data.bin.xz
-rw-r--r--   1 root     root         5964 Nov 16 22:47 usr/lib/firmware/nvidia/gv100/gr/gpccs_inst.bin.xz
-rw-r--r--   1 root     root          164 Nov 16 22:47 usr/lib/firmware/nvidia/gv100/gr/gpccs_sig.bin.xz
-rw-r--r--   1 root     root         1428 Nov 16 22:47 usr/lib/firmware/nvidia/gv100/gr/sw_bundle_init.bin.xz
-rw-r--r--   1 root     root         1444 Nov 16 22:47 usr/lib/firmware/nvidia/gv100/gr/sw_ctx.bin.xz
-rw-r--r--   1 root     root         1928 Nov 16 22:47 usr/lib/firmware/nvidia/gv100/gr/sw_method_init.bin.xz
-rw-r--r--   1 root     root          724 Nov 16 22:47 usr/lib/firmware/nvidia/gv100/gr/sw_nonctx.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gv100/nvdec
-rw-r--r--   1 root     root         2428 Nov 16 22:47 usr/lib/firmware/nvidia/gv100/nvdec/scrubber.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/gv100/sec2
-rw-r--r--   1 root     root          204 Nov 16 22:47 usr/lib/firmware/nvidia/gv100/sec2/desc.bin.xz
-rw-r--r--   1 root     root        14124 Nov 16 22:47 usr/lib/firmware/nvidia/gv100/sec2/image.bin.xz
-rw-r--r--   1 root     root          180 Nov 16 22:47 usr/lib/firmware/nvidia/gv100/sec2/sig.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/tu102
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/tu102/acr
lrwxrwxrwx   1 root     root           89 Nov 16 22:47 usr/lib/firmware/nvidia/tu102/acr/bl.bin.xz -> ../../../../../../lib/firmware/nvidia/tu106/acr/../../tu102/acr/../../tu116/acr/bl.bin.xz
-rw-r--r--   1 root     root        15572 Nov 16 22:47 usr/lib/firmware/nvidia/tu102/acr/ucode_ahesasc.bin.xz
-rw-r--r--   1 root     root        10780 Nov 16 22:47 usr/lib/firmware/nvidia/tu102/acr/ucode_asb.bin.xz
-rw-r--r--   1 root     root        10160 Nov 16 22:47 usr/lib/firmware/nvidia/tu102/acr/ucode_unload.bin.xz
lrwxrwxrwx   1 root     root           96 Nov 16 22:47 usr/lib/firmware/nvidia/tu102/acr/unload_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/tu106/acr/../../tu102/acr/../../tu116/acr/unload_bl.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/tu102/gr
lrwxrwxrwx   1 root     root           91 Nov 16 22:47 usr/lib/firmware/nvidia/tu102/gr/fecs_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/tu106/gr/../../tu102/gr/../../tu116/gr/fecs_bl.bin.xz
-rw-r--r--   1 root     root          724 Nov 16 22:47 usr/lib/firmware/nvidia/tu102/gr/fecs_data.bin.xz
-rw-r--r--   1 root     root        15156 Nov 16 22:47 usr/lib/firmware/nvidia/tu102/gr/fecs_inst.bin.xz
-rw-r--r--   1 root     root          160 Nov 16 22:47 usr/lib/firmware/nvidia/tu102/gr/fecs_sig.bin.xz
lrwxrwxrwx   1 root     root           92 Nov 16 22:47 usr/lib/firmware/nvidia/tu102/gr/gpccs_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/tu106/gr/../../tu102/gr/../../tu116/gr/gpccs_bl.bin.xz
-rw-r--r--   1 root     root          728 Nov 16 22:47 usr/lib/firmware/nvidia/tu102/gr/gpccs_data.bin.xz
-rw-r--r--   1 root     root         6168 Nov 16 22:47 usr/lib/firmware/nvidia/tu102/gr/gpccs_inst.bin.xz
-rw-r--r--   1 root     root          164 Nov 16 22:47 usr/lib/firmware/nvidia/tu102/gr/gpccs_sig.bin.xz
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/tu102/gr/sw_bundle_init.bin.xz -> ../../../../../../lib/firmware/nvidia/tu102/gr/../../tu117/gr/sw_bundle_init.bin.xz
lrwxrwxrwx   1 root     root           75 Nov 16 22:47 usr/lib/firmware/nvidia/tu102/gr/sw_ctx.bin.xz -> ../../../../../../lib/firmware/nvidia/tu102/gr/../../tu106/gr/sw_ctx.bin.xz
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/tu102/gr/sw_method_init.bin.xz -> ../../../../../../lib/firmware/nvidia/tu102/gr/../../tu117/gr/sw_method_init.bin.xz
lrwxrwxrwx   1 root     root           78 Nov 16 22:47 usr/lib/firmware/nvidia/tu102/gr/sw_nonctx.bin.xz -> ../../../../../../lib/firmware/nvidia/tu102/gr/../../tu106/gr/sw_nonctx.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/tu102/nvdec
-rw-r--r--   1 root     root         4072 Nov 16 22:47 usr/lib/firmware/nvidia/tu102/nvdec/scrubber.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/tu102/sec2
-rw-r--r--   1 root     root          168 Nov 16 22:47 usr/lib/firmware/nvidia/tu102/sec2/desc.bin.xz
-rw-r--r--   1 root     root        12800 Nov 16 22:47 usr/lib/firmware/nvidia/tu102/sec2/image.bin.xz
-rw-r--r--   1 root     root          180 Nov 16 22:47 usr/lib/firmware/nvidia/tu102/sec2/sig.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/tu104
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/tu104/acr
lrwxrwxrwx   1 root     root           73 Nov 16 22:47 usr/lib/firmware/nvidia/tu104/acr/bl.bin.xz -> ../../../../../../lib/firmware/nvidia/tu104/acr/../../tu102/acr/bl.bin.xz
lrwxrwxrwx   1 root     root           84 Nov 16 22:47 usr/lib/firmware/nvidia/tu104/acr/ucode_ahesasc.bin.xz -> ../../../../../../lib/firmware/nvidia/tu104/acr/../../tu102/acr/ucode_ahesasc.bin.xz
lrwxrwxrwx   1 root     root           80 Nov 16 22:47 usr/lib/firmware/nvidia/tu104/acr/ucode_asb.bin.xz -> ../../../../../../lib/firmware/nvidia/tu104/acr/../../tu102/acr/ucode_asb.bin.xz
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/tu104/acr/ucode_unload.bin.xz -> ../../../../../../lib/firmware/nvidia/tu104/acr/../../tu102/acr/ucode_unload.bin.xz
lrwxrwxrwx   1 root     root           80 Nov 16 22:47 usr/lib/firmware/nvidia/tu104/acr/unload_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/tu104/acr/../../tu102/acr/unload_bl.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/tu104/gr
lrwxrwxrwx   1 root     root           76 Nov 16 22:47 usr/lib/firmware/nvidia/tu104/gr/fecs_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/tu104/gr/../../tu102/gr/fecs_bl.bin.xz
-rw-r--r--   1 root     root          724 Nov 16 22:47 usr/lib/firmware/nvidia/tu104/gr/fecs_data.bin.xz
-rw-r--r--   1 root     root        15156 Nov 16 22:47 usr/lib/firmware/nvidia/tu104/gr/fecs_inst.bin.xz
-rw-r--r--   1 root     root          160 Nov 16 22:47 usr/lib/firmware/nvidia/tu104/gr/fecs_sig.bin.xz
lrwxrwxrwx   1 root     root           77 Nov 16 22:47 usr/lib/firmware/nvidia/tu104/gr/gpccs_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/tu104/gr/../../tu102/gr/gpccs_bl.bin.xz
-rw-r--r--   1 root     root          728 Nov 16 22:47 usr/lib/firmware/nvidia/tu104/gr/gpccs_data.bin.xz
-rw-r--r--   1 root     root         6168 Nov 16 22:47 usr/lib/firmware/nvidia/tu104/gr/gpccs_inst.bin.xz
-rw-r--r--   1 root     root          164 Nov 16 22:47 usr/lib/firmware/nvidia/tu104/gr/gpccs_sig.bin.xz
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/tu104/gr/sw_bundle_init.bin.xz -> ../../../../../../lib/firmware/nvidia/tu104/gr/../../tu117/gr/sw_bundle_init.bin.xz
lrwxrwxrwx   1 root     root           75 Nov 16 22:47 usr/lib/firmware/nvidia/tu104/gr/sw_ctx.bin.xz -> ../../../../../../lib/firmware/nvidia/tu104/gr/../../tu106/gr/sw_ctx.bin.xz
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/tu104/gr/sw_method_init.bin.xz -> ../../../../../../lib/firmware/nvidia/tu104/gr/../../tu117/gr/sw_method_init.bin.xz
-rw-r--r--   1 root     root          848 Nov 16 22:47 usr/lib/firmware/nvidia/tu104/gr/sw_nonctx.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/tu104/nvdec
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/tu104/nvdec/scrubber.bin.xz -> ../../../../../../lib/firmware/nvidia/tu104/nvdec/../../tu102/nvdec/scrubber.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/tu104/sec2
lrwxrwxrwx   1 root     root           77 Nov 16 22:47 usr/lib/firmware/nvidia/tu104/sec2/desc.bin.xz -> ../../../../../../lib/firmware/nvidia/tu104/sec2/../../tu102/sec2/desc.bin.xz
lrwxrwxrwx   1 root     root           78 Nov 16 22:47 usr/lib/firmware/nvidia/tu104/sec2/image.bin.xz -> ../../../../../../lib/firmware/nvidia/tu104/sec2/../../tu102/sec2/image.bin.xz
lrwxrwxrwx   1 root     root           76 Nov 16 22:47 usr/lib/firmware/nvidia/tu104/sec2/sig.bin.xz -> ../../../../../../lib/firmware/nvidia/tu104/sec2/../../tu102/sec2/sig.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/tu106
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/tu106/acr
lrwxrwxrwx   1 root     root           73 Nov 16 22:47 usr/lib/firmware/nvidia/tu106/acr/bl.bin.xz -> ../../../../../../lib/firmware/nvidia/tu106/acr/../../tu102/acr/bl.bin.xz
lrwxrwxrwx   1 root     root           84 Nov 16 22:47 usr/lib/firmware/nvidia/tu106/acr/ucode_ahesasc.bin.xz -> ../../../../../../lib/firmware/nvidia/tu106/acr/../../tu102/acr/ucode_ahesasc.bin.xz
lrwxrwxrwx   1 root     root           80 Nov 16 22:47 usr/lib/firmware/nvidia/tu106/acr/ucode_asb.bin.xz -> ../../../../../../lib/firmware/nvidia/tu106/acr/../../tu102/acr/ucode_asb.bin.xz
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/tu106/acr/ucode_unload.bin.xz -> ../../../../../../lib/firmware/nvidia/tu106/acr/../../tu102/acr/ucode_unload.bin.xz
lrwxrwxrwx   1 root     root           80 Nov 16 22:47 usr/lib/firmware/nvidia/tu106/acr/unload_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/tu106/acr/../../tu102/acr/unload_bl.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/tu106/gr
lrwxrwxrwx   1 root     root           76 Nov 16 22:47 usr/lib/firmware/nvidia/tu106/gr/fecs_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/tu106/gr/../../tu102/gr/fecs_bl.bin.xz
-rw-r--r--   1 root     root          724 Nov 16 22:47 usr/lib/firmware/nvidia/tu106/gr/fecs_data.bin.xz
-rw-r--r--   1 root     root        15156 Nov 16 22:47 usr/lib/firmware/nvidia/tu106/gr/fecs_inst.bin.xz
-rw-r--r--   1 root     root          160 Nov 16 22:47 usr/lib/firmware/nvidia/tu106/gr/fecs_sig.bin.xz
lrwxrwxrwx   1 root     root           77 Nov 16 22:47 usr/lib/firmware/nvidia/tu106/gr/gpccs_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/tu106/gr/../../tu102/gr/gpccs_bl.bin.xz
-rw-r--r--   1 root     root          728 Nov 16 22:47 usr/lib/firmware/nvidia/tu106/gr/gpccs_data.bin.xz
-rw-r--r--   1 root     root         6168 Nov 16 22:47 usr/lib/firmware/nvidia/tu106/gr/gpccs_inst.bin.xz
-rw-r--r--   1 root     root          164 Nov 16 22:47 usr/lib/firmware/nvidia/tu106/gr/gpccs_sig.bin.xz
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/tu106/gr/sw_bundle_init.bin.xz -> ../../../../../../lib/firmware/nvidia/tu106/gr/../../tu117/gr/sw_bundle_init.bin.xz
-rw-r--r--   1 root     root         1260 Nov 16 22:47 usr/lib/firmware/nvidia/tu106/gr/sw_ctx.bin.xz
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/tu106/gr/sw_method_init.bin.xz -> ../../../../../../lib/firmware/nvidia/tu106/gr/../../tu117/gr/sw_method_init.bin.xz
-rw-r--r--   1 root     root          848 Nov 16 22:47 usr/lib/firmware/nvidia/tu106/gr/sw_nonctx.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/tu106/nvdec
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/tu106/nvdec/scrubber.bin.xz -> ../../../../../../lib/firmware/nvidia/tu106/nvdec/../../tu102/nvdec/scrubber.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/tu106/sec2
lrwxrwxrwx   1 root     root           77 Nov 16 22:47 usr/lib/firmware/nvidia/tu106/sec2/desc.bin.xz -> ../../../../../../lib/firmware/nvidia/tu106/sec2/../../tu102/sec2/desc.bin.xz
lrwxrwxrwx   1 root     root           78 Nov 16 22:47 usr/lib/firmware/nvidia/tu106/sec2/image.bin.xz -> ../../../../../../lib/firmware/nvidia/tu106/sec2/../../tu102/sec2/image.bin.xz
lrwxrwxrwx   1 root     root           76 Nov 16 22:47 usr/lib/firmware/nvidia/tu106/sec2/sig.bin.xz -> ../../../../../../lib/firmware/nvidia/tu106/sec2/../../tu102/sec2/sig.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/tu116
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/tu116/acr
-rw-r--r--   1 root     root          376 Nov 16 22:47 usr/lib/firmware/nvidia/tu116/acr/bl.bin.xz
-rw-r--r--   1 root     root        15588 Nov 16 22:47 usr/lib/firmware/nvidia/tu116/acr/ucode_ahesasc.bin.xz
-rw-r--r--   1 root     root        10856 Nov 16 22:47 usr/lib/firmware/nvidia/tu116/acr/ucode_asb.bin.xz
-rw-r--r--   1 root     root        10232 Nov 16 22:47 usr/lib/firmware/nvidia/tu116/acr/ucode_unload.bin.xz
-rw-r--r--   1 root     root          376 Nov 16 22:47 usr/lib/firmware/nvidia/tu116/acr/unload_bl.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/tu116/gr
-rw-r--r--   1 root     root          268 Nov 16 22:47 usr/lib/firmware/nvidia/tu116/gr/fecs_bl.bin.xz
-rw-r--r--   1 root     root          724 Nov 16 22:47 usr/lib/firmware/nvidia/tu116/gr/fecs_data.bin.xz
-rw-r--r--   1 root     root        15024 Nov 16 22:47 usr/lib/firmware/nvidia/tu116/gr/fecs_inst.bin.xz
-rw-r--r--   1 root     root          164 Nov 16 22:47 usr/lib/firmware/nvidia/tu116/gr/fecs_sig.bin.xz
-rw-r--r--   1 root     root          268 Nov 16 22:47 usr/lib/firmware/nvidia/tu116/gr/gpccs_bl.bin.xz
-rw-r--r--   1 root     root          724 Nov 16 22:47 usr/lib/firmware/nvidia/tu116/gr/gpccs_data.bin.xz
-rw-r--r--   1 root     root         6168 Nov 16 22:47 usr/lib/firmware/nvidia/tu116/gr/gpccs_inst.bin.xz
-rw-r--r--   1 root     root          164 Nov 16 22:47 usr/lib/firmware/nvidia/tu116/gr/gpccs_sig.bin.xz
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/tu116/gr/sw_bundle_init.bin.xz -> ../../../../../../lib/firmware/nvidia/tu116/gr/../../tu117/gr/sw_bundle_init.bin.xz
lrwxrwxrwx   1 root     root           75 Nov 16 22:47 usr/lib/firmware/nvidia/tu116/gr/sw_ctx.bin.xz -> ../../../../../../lib/firmware/nvidia/tu116/gr/../../tu117/gr/sw_ctx.bin.xz
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/tu116/gr/sw_method_init.bin.xz -> ../../../../../../lib/firmware/nvidia/tu116/gr/../../tu117/gr/sw_method_init.bin.xz
lrwxrwxrwx   1 root     root           78 Nov 16 22:47 usr/lib/firmware/nvidia/tu116/gr/sw_nonctx.bin.xz -> ../../../../../../lib/firmware/nvidia/tu116/gr/../../tu117/gr/sw_nonctx.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/tu116/nvdec
-rw-r--r--   1 root     root         3516 Nov 16 22:47 usr/lib/firmware/nvidia/tu116/nvdec/scrubber.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/tu116/sec2
-rw-r--r--   1 root     root          168 Nov 16 22:47 usr/lib/firmware/nvidia/tu116/sec2/desc.bin.xz
-rw-r--r--   1 root     root        12832 Nov 16 22:47 usr/lib/firmware/nvidia/tu116/sec2/image.bin.xz
-rw-r--r--   1 root     root          180 Nov 16 22:47 usr/lib/firmware/nvidia/tu116/sec2/sig.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/tu117
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/tu117/acr
lrwxrwxrwx   1 root     root           73 Nov 16 22:47 usr/lib/firmware/nvidia/tu117/acr/bl.bin.xz -> ../../../../../../lib/firmware/nvidia/tu117/acr/../../tu116/acr/bl.bin.xz
lrwxrwxrwx   1 root     root           84 Nov 16 22:47 usr/lib/firmware/nvidia/tu117/acr/ucode_ahesasc.bin.xz -> ../../../../../../lib/firmware/nvidia/tu117/acr/../../tu116/acr/ucode_ahesasc.bin.xz
lrwxrwxrwx   1 root     root           80 Nov 16 22:47 usr/lib/firmware/nvidia/tu117/acr/ucode_asb.bin.xz -> ../../../../../../lib/firmware/nvidia/tu117/acr/../../tu116/acr/ucode_asb.bin.xz
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/tu117/acr/ucode_unload.bin.xz -> ../../../../../../lib/firmware/nvidia/tu117/acr/../../tu116/acr/ucode_unload.bin.xz
lrwxrwxrwx   1 root     root           80 Nov 16 22:47 usr/lib/firmware/nvidia/tu117/acr/unload_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/tu117/acr/../../tu116/acr/unload_bl.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/tu117/gr
lrwxrwxrwx   1 root     root           76 Nov 16 22:47 usr/lib/firmware/nvidia/tu117/gr/fecs_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/tu117/gr/../../tu116/gr/fecs_bl.bin.xz
-rw-r--r--   1 root     root          724 Nov 16 22:47 usr/lib/firmware/nvidia/tu117/gr/fecs_data.bin.xz
-rw-r--r--   1 root     root        15024 Nov 16 22:47 usr/lib/firmware/nvidia/tu117/gr/fecs_inst.bin.xz
-rw-r--r--   1 root     root          164 Nov 16 22:47 usr/lib/firmware/nvidia/tu117/gr/fecs_sig.bin.xz
lrwxrwxrwx   1 root     root           77 Nov 16 22:47 usr/lib/firmware/nvidia/tu117/gr/gpccs_bl.bin.xz -> ../../../../../../lib/firmware/nvidia/tu117/gr/../../tu116/gr/gpccs_bl.bin.xz
-rw-r--r--   1 root     root          728 Nov 16 22:47 usr/lib/firmware/nvidia/tu117/gr/gpccs_data.bin.xz
-rw-r--r--   1 root     root         6168 Nov 16 22:47 usr/lib/firmware/nvidia/tu117/gr/gpccs_inst.bin.xz
-rw-r--r--   1 root     root          164 Nov 16 22:47 usr/lib/firmware/nvidia/tu117/gr/gpccs_sig.bin.xz
-rw-r--r--   1 root     root         1540 Nov 16 22:47 usr/lib/firmware/nvidia/tu117/gr/sw_bundle_init.bin.xz
-rw-r--r--   1 root     root         1260 Nov 16 22:47 usr/lib/firmware/nvidia/tu117/gr/sw_ctx.bin.xz
-rw-r--r--   1 root     root         2148 Nov 16 22:47 usr/lib/firmware/nvidia/tu117/gr/sw_method_init.bin.xz
-rw-r--r--   1 root     root          848 Nov 16 22:47 usr/lib/firmware/nvidia/tu117/gr/sw_nonctx.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/tu117/nvdec
lrwxrwxrwx   1 root     root           83 Nov 16 22:47 usr/lib/firmware/nvidia/tu117/nvdec/scrubber.bin.xz -> ../../../../../../lib/firmware/nvidia/tu117/nvdec/../../tu116/nvdec/scrubber.bin.xz
drwxr-xr-x   1 root     root            0 Nov 16 22:47 usr/lib/firmware/nvidia/tu117/sec2
lrwxrwxrwx   1 root     root           77 Nov 16 22:47 usr/lib/firmware/nvidia/tu117/sec2/desc.bin.xz -> ../../../../../../lib/firmware/nvidia/tu117/sec2/../../tu116/sec2/desc.bin.xz
lrwxrwxrwx   1 root     root           78 Nov 16 22:47 usr/lib/firmware/nvidia/tu117/sec2/image.bin.xz -> ../../../../../../lib/firmware/nvidia/tu117/sec2/../../tu116/sec2/image.bin.xz
lrwxrwxrwx   1 root     root           76 Nov 16 22:47 usr/lib/firmware/nvidia/tu117/sec2/sig.bin.xz -> ../../../../../../lib/firmware/nvidia/tu117/sec2/../../tu116/sec2/sig.bin.xz
-rw-r--r--   1 root     root          129 Oct 24 17:15 usr/lib/modprobe.d/09-nvidia-modprobe-bbswitch-G04.conf
-rw-r--r--   1 root     root           49 Oct 24 17:15 usr/lib/modprobe.d/09-nvidia-modprobe-pm-G05.conf
@guobin:~> 

The original plan was to refer to "https://en.opensuse.org/SDB:NVIDIA_drivers" here for graphics driver installation.

However, my download speed from this "zypper addrepo --refresh https://download.nvidia.com/opensuse/tumbleweed NVIDIA" is only 50kb/s, which is very slow. So this "https://en.opensuse.org/SDB:NVIDIA_drivers" installation step is not selected.

Maybe I should find a way to try the G06

sndirsch commented 1 year ago

Our G06 packages include a modprobe.d snippet, so nvidia_drm and nvidia_uvm are loaded automatically. So everything is in place. It would really make things much easier with these packages.

yueguobin commented 1 year ago

I referred to the "NVIDIA_drivers" and "NVIDIA_SUSE_Prime" operations, got what I wanted, automatically loaded "nvidia_drm" and "nvidia_uvm", and entered the kde desktop.

@guobin:~> rpm -qa  |grep nvidia
x11-video-nvidiaG06-525.53-16.1.x86_64
libnvidia-egl-wayland1-1.1.11-1.1.x86_64
nvidia-glG06-525.53-16.1.x86_64
nvidia-gfxG06-kmp-default-525.53_k6.0.8_1-16.3.x86_64
nvidia-glG06-32bit-525.53-16.1.x86_64
kernel-firmware-nvidia-20221109-1.1.noarch
nvidia-computeG06-525.53-16.1.x86_64
x11-video-nvidiaG06-32bit-525.53-16.1.x86_64
nvidia-computeG06-32bit-525.53-16.1.x86_64
@guobin:~>
@guobin:~> lsmod | grep nvidia
nvidia_drm             73728  45
nvidia_modeset       1208320  90 nvidia_drm
nvidia_uvm           2879488  0
nvidia              56090624  4233 nvidia_uvm,nvidia_modeset
nvidia_wmi_ec_backlight    16384  0
wmi                    45056  3 hp_wmi,nvidia_wmi_ec_backlight,wmi_bmof
@guobin:~> 
@guobin:~> !936
sudo lsinitrd /boot/initrd | grep nvidia
-rw-r--r--   1 root     root          129 Oct 24 17:15 usr/lib/modprobe.d/09-nvidia-modprobe-bbswitch-G04.conf
-rw-r--r--   1 root     root           49 Oct 24 17:15 usr/lib/modprobe.d/09-nvidia-modprobe-pm-G05.conf
-rw-r--r--   1 root     root         1616 Nov 16 22:47 usr/lib/modprobe.d/50-nvidia-default.conf
-rw-r--r--   1 root     root           18 Nov 16 22:47 usr/lib/modprobe.d/nvidia-default.conf
@guobin:~> 
@guobin:~> sudo prime-select get-current
Driver configured: nvidia
NVIDIA modules are loaded
@guobin:~> 
@guobin:~> xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x1b7; cap: 0x1 (Source Output); crtcs: 4; outputs: 8; associated providers: 1; name: NVIDIA-0
    output DP-0
    output DP-1
    output DP-2
    output DP-3
    output HDMI-0
    output DP-4
    output DP-5
    output DP-6
Provider 1: id: 0x1e7; cap: 0xf (Source Output, Sink Output, Source Offload, Sink Offload); crtcs: 4; outputs: 1; associated providers: 1; name: modesetting
    output eDP-1-1
@guobin:~> glxinfo | grep 'OpenGL renderer string'
OpenGL renderer string: NVIDIA GeForce RTX 3070 Ti Laptop GPU/PCIe/SSE2
@guobin:~> 

There is one last question, the "prime-select.service" service failed to start, 30s timed out, is it necessary to start this service? My kde desktop didn't appear until the "prime-select.service" startup timed out. It increased my boot-to-desktop time.

@guobin:~> sudo systemd-analyze blame
30.250s prime-select.service
 6.013s NetworkManager-wait-online.service
 3.909s dev-loop13.device
 3.909s dev-loop10.device
 ......
 1.665s dev-ttyS30.device
 1.665s dev-ttyS13.device
@guobin:~> 
@guobin:~> sudo systemctl status prime-select
× prime-select.service - SUSEPrime systemd service
     Loaded: loaded (/usr/lib/systemd/system/prime-select.service; enabled; preset: disabled)
     Active: failed (Result: timeout) since Tue 2022-11-29 23:44:09 CST; 16min ago
    Process: 1615 ExecStart=/usr/sbin/prime-select systemd_call (code=killed, signal=TERM)
   Main PID: 1615 (code=killed, signal=TERM)
        CPU: 1.255s

11月 29 23:43:39 guobin systemd[1]: Starting SUSEPrime systemd service...
11月 29 23:43:41 guobin sudo[2260]:     root : PWD=/home/yueguobin ; USER=yueguobin ; COMMAND=/bin/bash --login -c eval echo\ -n\ $HOME
11月 29 23:43:41 guobin sudo[2260]: pam_kwallet5(sudo-i:setcred): pam_kwallet5: pam_sm_setcred
11月 29 23:44:09 guobin systemd[1]: prime-select.service: start operation timed out. Terminating.
11月 29 23:44:09 guobin systemd[1]: prime-select.service: Main process exited, code=killed, status=15/TERM
11月 29 23:44:09 guobin systemd[1]: prime-select.service: Failed with result 'timeout'.
11月 29 23:44:09 guobin systemd[1]: Failed to start SUSEPrime systemd service.
11月 29 23:44:09 guobin systemd[1]: prime-select.service: Consumed 1.255s CPU time.
yueguobin commented 1 year ago

if systemctl disable prime-select.service, black screen after boot, only mouse.

@guobin:~>dmesg
......
[   16.127852] nvidia: loading out-of-tree module taints kernel.
[   16.127862] nvidia: module license 'NVIDIA' taints kernel.
[   16.127862] Disabling lock debugging due to kernel taint
[   16.136156] nvidia: module verification failed: signature and/or required key missing - tainting kernel
[   16.186815] nvidia-nvlink: Nvlink Core is being initialized, major device number 236

[   16.187430] nvidia 0000:01:00.0: enabling device (0000 -> 0003)
[   16.187606] nvidia 0000:01:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=none
[   16.232800] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  525.53  Fri Oct 28 17:04:30 UTC 2022
[   16.247771] nvidia_uvm: module uses symbols nvUvmInterfaceDisableAccessCntr from proprietary module nvidia, inheriting taint.
[   16.304098] nvidia-uvm: Loaded the UVM driver, major device number 234.
[   16.328998] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  525.53  Fri Oct 28 16:45:47 UTC 2022
[   16.331516] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
[   16.378136] ACPI Warning: \_SB.NPCF._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20220331/nsarguments-61)
[   16.378186] ACPI Warning: \_SB.PC00.PEG1.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20220331/nsarguments-61)
[   16.601236] pcieport 0000:00:1c.0: AER: Corrected error received: 0000:03:00.0
[   16.601256] sdhci-pci 0000:03:00.0: PCIe Bus Error: severity=Corrected, type=Data Link Layer, (Transmitter ID)
[   16.601258] sdhci-pci 0000:03:00.0:   device [17a0:9750] error status/mask=00001000/00002000
[   16.601259] sdhci-pci 0000:03:00.0:    [12] Timeout               
[   17.302470] nvidia-modeset: WARNING: GPU:0: Unable to read EDID for display device DP-4
[   17.312191] nvidia-modeset: WARNING: GPU:0: Unable to read EDID for display device DP-4
[   17.312926] [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:01:00.0 on minor 1
[   18.912194] [drm:drm_new_set_master] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
[   18.912737] [drm:drm_new_set_master] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
[   18.912862] [drm:drm_new_set_master] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
[   19.700724] [drm:drm_new_set_master] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
[   19.701253] [drm:drm_new_set_master] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
[   19.701394] [drm:drm_new_set_master] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
......

if `systemctl enable prime-select'

Wait until "prime-select.service" times out, "multi-user.target, sddm.service, graphical.target" will start for the desktop to appear.

so,"prime-select.service" is deliberately failed to start, and then wait for other services to start or load after the completion of the "sddm.service" and other display desktops?

sndirsch commented 1 year ago

Not sure why it hangs there waiting for the timeout. Could you run prime-select log-view and add the output after this is happening?

sndirsch commented 1 year ago

But let's add @simopil our suse-prime service expert. He might have an idea what could be happening here.

yueguobin commented 1 year ago
@guobin:~> sudo prime-select log-view
~
~
~
~
##SUSEPrime logfile##
[ 23:42:27 ] user_logout_waiter: started
[ 23:42:42 ] user_logout_waiter: X restart detected, preparing switch to nvidia
[ 23:42:43 ] NVIDIA card correctly set
[ 23:42:43 ] HotSwitch: starting Display Manager
[ 23:42:44 ] HotSwitch: completed!
[ 23:43:39 ] Boot: setting-up nvidia card
[ 00:33:19 ] Boot: setting-up nvidia card
[ 08:52:42 ] Boot: setting-up nvidia card
[ 12:51:04 ] Boot: setting-up nvidia card
/var/log/prime-select.log (END)
@guobin:~> sudo cat /var/log/prime-select.log 
##SUSEPrime logfile##
[ 23:42:27 ] user_logout_waiter: started
[ 23:42:42 ] user_logout_waiter: X restart detected, preparing switch to nvidia
[ 23:42:43 ] NVIDIA card correctly set
[ 23:42:43 ] HotSwitch: starting Display Manager
[ 23:42:44 ] HotSwitch: completed!
[ 23:43:39 ] Boot: setting-up nvidia card
[ 00:33:19 ] Boot: setting-up nvidia card
[ 08:52:42 ] Boot: setting-up nvidia card
[ 12:51:04 ] Boot: setting-up nvidia card
@guobin:~> 
yueguobin commented 1 year ago

I found the reason. I added more logging. From 'systemd_ Call 'starts and ends at "update_kdgglbals".

prime-select ----> systemd_call ---->  logout_switch_no_dm ---->  apply_current  ---->  set_$current_type(set_nvidia)  ----> set_nvidia ---->  nvpwr ---->  update_kdeglobals 

Stopped here

function update_kdeglobals {
    ......
    logging "update_kdeglobals panel_name=$panel_name ..... user=$user home=$HOME"
    kdeglobals="$(sudo -u $user -i eval 'echo -n $HOME')/.config/kdeglobals"
    logging "update_kdeglobals if......"
    ......
@guobin:~> cat /var/log/prime-select.log
......
[ 16:38:36 ] update_kdeglobals panel_name=eDP-1-1 ..... user=yueguobin home=

The problem is in this line of codekdeglobals="$(sudo -u $user -i eval 'echo -n $HOME')/.config/kdeglobals"

I used sudo -u $user -i eval 'echo -n $HOME' to sit a test.

@guobin:~> sudo -u yueguobin -i eval 'echo -n $HOME'
Starting SecoClientPromoteService daemon: SecoClientPromoteService.
/home/yueguobin
@guobin:~> 

Triggered my customized environment variable/etc/profile, and the result changed. After I comment.

@guobin:~> cat /etc/profile
#SecoClientPromoteServiceBegin
#Warnning Do not add any content between Begin and End
#ps -ef |grep SecoClientPromoteService |grep -v grep
#if [ $? -ne 0 ] ;  then
#       sh /usr/local/SecoClient/promote/SecoClientPromoteService.sh start
#fi 
#SecoClientPromoteServiceEnd

Retest sudo -u $user -i eval 'echo -n $HOME'

@guobin:~> sudo -u yueguobin -i eval 'echo -n $HOME'
/home/yueguobin
@guobin:~> 

After restarting the computer, I normally entered the desktop without waiting too long

`prime-select.service' Used for 7 seconds.

@guobin:~> sudo systemd-analyze blame 
7.220s prime-select.service
6.253s NetworkManager-wait-online.service
4.154s dev-loop13.device
4.150s dev-loop12.device
4.149s dev-loop11.device
4.145s dev-loop6.device
4.145s dev-loop9.device
......

Its status is "Active: inactive (dead)", but its use is no longer affected.

@guobin:~> sudo systemctl status prime-select.service 
○ prime-select.service - SUSEPrime systemd service
     Loaded: loaded (/usr/lib/systemd/system/prime-select.service; enabled; preset: disabled)
     Active: inactive (dead) since Wed 2022-11-30 16:53:48 CST; 20min ago
    Process: 1608 ExecStart=/usr/sbin/prime-select systemd_call (code=exited, status=0/SUCCESS)
   Main PID: 1608 (code=exited, status=0/SUCCESS)
        CPU: 1.433s

11月 30 16:53:47 guobin sudo[2957]: pam_unix(sudo:session): session opened for user yueguobin(uid=1000) by (u>
11月 30 16:53:47 guobin sudo[2957]: pam_kwallet5(sudo:session): pam_kwallet5: pam_sm_open_session
11月 30 16:53:47 guobin sudo[2957]: pam_kwallet5(sudo:session): pam_kwallet5: not a graphical session, skippi>
11月 30 16:53:47 guobin sudo[2957]: pam_unix(sudo:session): session closed for user yueguobin
11月 30 16:53:47 guobin sudo[2957]: pam_kwallet5(sudo:session): pam_kwallet5: pam_sm_close_session
11月 30 16:53:47 guobin sudo[2957]: pam_kwallet5(sudo:setcred): pam_kwallet5: pam_sm_setcred
11月 30 16:53:47 guobin suse-prime[2976]: updated /home/yueguobin/.config/kdeglobals
11月 30 16:53:48 guobin systemd[1]: prime-select.service: Deactivated successfully.
11月 30 16:53:48 guobin systemd[1]: Finished SUSEPrime systemd service.
11月 30 16:53:48 guobin systemd[1]: prime-select.service: Consumed 1.433s CPU time.
@guobin:~> 

@sndirsch @griha41 Thank you for your help!

sndirsch commented 1 year ago

@yueguobin Thanks a lot lot for figuring this out! I have no good idea how to fix this. Maybe this helps a bit. Could you try this change?

patch.txt

sndirsch commented 1 year ago

Adding also @bubbleguuum since he came up with the idea.

sndirsch commented 1 year ago

Reopening for now.

bubbleguuum commented 1 year ago

Replacing -i (login shell) by -s seems to do the trick as it will not read /etc/profile and other shell init files (see man sudo, -i and -s options). To make sure the shell invoked is bash (it is the user's shell otherwise, see man) for deterministic behavior, add SHELL=/bin/bash:

kdeglobals="$(SHELL=/bin/bash sudo -u $user -s eval 'echo -n $HOME')/.config/kdeglobals"

I tested this command with echo FOO in `/etc/profile' to simulate some output on stdout, and the command produces the expected result.

bubbleguuum commented 1 year ago

It's also possible that sudo is not installed, so it would be a good idea to check for its presence in function update_kdeglobals and/or add a dependency on sudo for the package.

bubbleguuum commented 1 year ago

An even easier solution is to use the printenv command, part of coreutils package which I believe should be installed on all systems:

kdeglobals="$(sudo -u $user /usr/bin/printenv HOME)/.config/kdeglobals"

sndirsch commented 1 year ago

Thanks a lot for the suggestions @bubbleguuum. Implemented now. Made new release 0.8.10 with the fix applied. Also added Requires to sudo and coreutils to the package for Tumbleweed and Leap 15.5.