Computer Generally Suffers Under Linux. Likely a Hybrid Graphics Issue

Laptop Model: Thinkpad P16V Gen 1 CPU/Integrated Graphics: AMD Ryzen Pro 7 w/ Radeon 780M Graphics DGPU: Nvidia RTX A1000 Distro: Bazzite 41 Desktop Environment: KDE At this point I have been on the Linux Grind for several months now. I have tried Fedora, Pop OS, Pika, Nobara, Ubuntu, Mint and probably even a few I can't remember right now. Regardless of how customized or optimized the OS is out of the box this laptop has always suffered from rainbowy graphical glitches, and wildly swingy performance between distros that never seems to make any sense. I have tried Ubuntu, Debian, Fedora, and Arch based OS-es and they've all suffered from some kind of general incompatability with my DGPU that renders games varying levels of playable to unplayable and I can't figure out any kind of pattern or fixes. Right now in my system info it lists only the integrated graphics and I'm beginning to think this might have something to do with the computer never properly using the DGPU, even though it's set to Hybrid in the SUPERGFX plasmoid. I am desperate for any kind of advice that will make this thing work properly. Please if anyone can help I dread the day I'm forced to return to windows, because If something doesn't change that day is close at hand. Readout of
sudo lspci -k | grep -A 2 -i "VGA"
sudo lspci -k | grep -A 2 -i "VGA"
Error reading /sys/bus/pci/devices/0000:00:08.3/label: Operation not permitted
c6:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Phoenix1 (rev d4)
`Subsystem: Lenovo Device 231d`
`Kernel driver in use: amdgpu
Error reading /sys/bus/pci/devices/0000:00:08.3/label: Operation not permitted
c6:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Phoenix1 (rev d4)
`Subsystem: Lenovo Device 231d`
`Kernel driver in use: amdgpu
Readout of
sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda
sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda
Note: This system is image (rpm-ostree) based.
Checking out tree 08c134c... done
Enabled rpm-md repositories: copr:copr.fedorainfracloud.org:ilyaz:LACT copr:copr.fedorainfracloud.org:rodoma92:kde-cdemu-manager copr:copr.fedorainfracloud.org:rodoma92:rmlint copr:copr.fedorainfracloud.org:rok:cdemu updates fedora updates-archive
Updating metadata for 'copr:copr.fedorainfracloud.org:ilyaz:LACT'... done
Updating metadata for 'copr:copr.fedorainfracloud.org:rodoma92:kde-cdemu-manager'... done
Updating metadata for 'copr:copr.fedorainfracloud.org:rodoma92:rmlint'... done
Updating metadata for 'copr:copr.fedorainfracloud.org:rok:cdemu'... done
Updating metadata for 'updates'... done
Updating metadata for 'fedora'... done
Updating metadata for 'updates-archive'... done
Importing rpm-md... done
rpm-md repo 'copr:copr.fedorainfracloud.org:ilyaz:LACT'; generated: 2024-11-29T09:45:25Z solvables: 12
rpm-md repo 'copr:copr.fedorainfracloud.org:rodoma92:kde-cdemu-manager'; generated: 2024-10-29T12:13:12Z solvables: 16
rpm-md repo 'copr:copr.fedorainfracloud.org:rodoma92:rmlint'; generated: 2024-10-29T12:31:09Z solvables: 4
rpm-md repo 'copr:copr.fedorainfracloud.org:rok:cdemu'; generated: 2024-10-21T13:15:21Z solvables: 23
rpm-md repo 'updates'; generated: 2025-01-08T02:01:51Z solvables: 16271
rpm-md repo 'fedora'; generated: 2024-10-24T13:55:59Z solvables: 76624
rpm-md repo 'updates-archive'; generated: 2025-01-09T02:17:47Z solvables: 21236
error: Packages not found: akmod-nvidia, xorg-x11-drv-nvidia-cuda
Note: This system is image (rpm-ostree) based.
Checking out tree 08c134c... done
Enabled rpm-md repositories: copr:copr.fedorainfracloud.org:ilyaz:LACT copr:copr.fedorainfracloud.org:rodoma92:kde-cdemu-manager copr:copr.fedorainfracloud.org:rodoma92:rmlint copr:copr.fedorainfracloud.org:rok:cdemu updates fedora updates-archive
Updating metadata for 'copr:copr.fedorainfracloud.org:ilyaz:LACT'... done
Updating metadata for 'copr:copr.fedorainfracloud.org:rodoma92:kde-cdemu-manager'... done
Updating metadata for 'copr:copr.fedorainfracloud.org:rodoma92:rmlint'... done
Updating metadata for 'copr:copr.fedorainfracloud.org:rok:cdemu'... done
Updating metadata for 'updates'... done
Updating metadata for 'fedora'... done
Updating metadata for 'updates-archive'... done
Importing rpm-md... done
rpm-md repo 'copr:copr.fedorainfracloud.org:ilyaz:LACT'; generated: 2024-11-29T09:45:25Z solvables: 12
rpm-md repo 'copr:copr.fedorainfracloud.org:rodoma92:kde-cdemu-manager'; generated: 2024-10-29T12:13:12Z solvables: 16
rpm-md repo 'copr:copr.fedorainfracloud.org:rodoma92:rmlint'; generated: 2024-10-29T12:31:09Z solvables: 4
rpm-md repo 'copr:copr.fedorainfracloud.org:rok:cdemu'; generated: 2024-10-21T13:15:21Z solvables: 23
rpm-md repo 'updates'; generated: 2025-01-08T02:01:51Z solvables: 16271
rpm-md repo 'fedora'; generated: 2024-10-24T13:55:59Z solvables: 76624
rpm-md repo 'updates-archive'; generated: 2025-01-09T02:17:47Z solvables: 21236
error: Packages not found: akmod-nvidia, xorg-x11-drv-nvidia-cuda
Readout of
prime-select query

command not found
prime-select query

command not found
the options available in SUPERGFX are only Hyrbrid and Integrated. NvidiaNoModeSet and VFIO are both disabled Readout of
sudo lspci -nnk | grep -iA3 "vga\|3d"
sudo lspci -nnk | grep -iA3 "vga\|3d"
[sudo] password for REDACTED:
pcilib: Error reading /sys/bus/pci/devices/0000:00:08.3/label: Operation not permitted
01:00.0 3D controller [0302]: NVIDIA Corporation GA107GLM [RTX A1000 6GB Laptop GPU] [10de:25bc] (rev a1)
Subsystem: Lenovo Device [17aa:231d]
Kernel driver in use: nvidia
Kernel modules: nouveau, nvidia_drm, nvidia
--
c6:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Phoenix1 [1002:15bf] (rev d4)
Subsystem: Lenovo Device [17aa:231d]
Kernel driver in use: amdgpu
Kernel modules: amdgpu
[sudo] password for REDACTED:
pcilib: Error reading /sys/bus/pci/devices/0000:00:08.3/label: Operation not permitted
01:00.0 3D controller [0302]: NVIDIA Corporation GA107GLM [RTX A1000 6GB Laptop GPU] [10de:25bc] (rev a1)
Subsystem: Lenovo Device [17aa:231d]
Kernel driver in use: nvidia
Kernel modules: nouveau, nvidia_drm, nvidia
--
c6:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Phoenix1 [1002:15bf] (rev d4)
Subsystem: Lenovo Device [17aa:231d]
Kernel driver in use: amdgpu
Kernel modules: amdgpu
14 Replies
Fennrys
FennrysOP3w ago
Readout of
journalctl -p 3 -xb
journalctl -p 3 -xb
Jan 08 12:00:28 bazzite kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.GPP7._DSD], AE_ALREADY_EXISTS (20240827/dswload2-326)
Jan 08 12:00:28 bazzite kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20240827/psobject-220)
Jan 08 12:00:28 bazzite systemd-tmpfiles[427]: /usr/lib/tmpfiles.d/static-nodes-permissions.conf:12: Failed to resolve group 'audio': No such process
Jan 08 12:00:28 bazzite systemd-tmpfiles[427]: /usr/lib/tmpfiles.d/static-nodes-permissions.conf:13: Failed to resolve group 'audio': No such process
Jan 08 12:00:28 bazzite systemd-tmpfiles[427]: /usr/lib/tmpfiles.d/static-nodes-permissions.conf:14: Failed to resolve group 'disk': No such process
Jan 08 12:00:28 bazzite systemd-tmpfiles[427]: /usr/lib/tmpfiles.d/static-nodes-permissions.conf:18: Failed to resolve group 'kvm': No such process
Jan 08 12:00:28 bazzite systemd-tmpfiles[427]: /usr/lib/tmpfiles.d/static-nodes-permissions.conf:19: Failed to resolve group 'kvm': No such process
Jan 08 12:00:28 bazzite systemd-tmpfiles[427]: /usr/lib/tmpfiles.d/static-nodes-permissions.conf:20: Failed to resolve group 'kvm': No such process
Jan 08 12:00:29 bazzite systemd-tmpfiles[571]: /usr/lib/tmpfiles.d/systemd.conf:11: Failed to resolve group 'utmp': No such process
Jan 08 12:00:29 bazzite systemd-tmpfiles[571]: /usr/lib/tmpfiles.d/var.conf:15: Failed to resolve group 'utmp': No such process
Jan 08 12:00:29 bazzite systemd-tmpfiles[571]: /usr/lib/tmpfiles.d/var.conf:16: Failed to resolve group 'utmp': No such process
Jan 08 12:00:29 bazzite systemd-tmpfiles[571]: /usr/lib/tmpfiles.d/var.conf:17: Failed to resolve group 'utmp': No such process
Jan 08 12:00:32 bazzite kernel:
Jan 08 12:00:35 bazzite systemd-udevd[644]: /usr/lib/udev/rules.d/50-udev-default.rules:38 Unknown group 'tty', ignoring.
Jan 08 12:00:35 bazzite systemd-udevd[644]: /usr/lib/udev/rules.d/50-udev-default.rules:39 Unknown group 'tty', ignoring.
Jan 08 12:00:35 bazzite systemd-udevd[644]: /usr/lib/udev/rules.d/50-udev-default.rules:40 Unknown group 'tty', ignoring.
Jan 08 12:00:35 bazzite systemd-udevd[644]: /usr/lib/udev/rules.d/50-udev-default.rules:41 Unknown group 'tty', ignoring.
Jan 08 12:00:35 bazzite systemd-udevd[644]: /usr/lib/udev/rules.d/50-udev-default.rules:44 Unknown group 'kmem', ignoring.
Jan 08 12:00:35 bazzite systemd-udevd[644]: /usr/lib/udev/rules.d/50-udev-default.rules:46 Unknown group 'input', ignoring.
Jan 08 12:00:35 bazzite systemd-udevd[644]: /usr/lib/udev/rules.d/50-udev-default.rules:49 Unknown group 'video', ignoring.
Jan 08 12:00:35 bazzite systemd-udevd[644]: /usr/lib/udev/rules.d/50-udev-default.rules:50 Unknown group 'video', ignoring.
Jan 08 12:00:35 bazzite systemd-udevd[644]: /usr/lib/udev/rules.d/50-udev-default.rules:51 Unknown group 'video', ignoring.
Jan 08 12:00:35 bazzite systemd-udevd[644]: /usr/lib/udev/rules.d/50-udev-default.rules:52 Unknown group 'video', ignoring.
Jan 08 12:00:28 bazzite kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.GPP7._DSD], AE_ALREADY_EXISTS (20240827/dswload2-326)
Jan 08 12:00:28 bazzite kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20240827/psobject-220)
Jan 08 12:00:28 bazzite systemd-tmpfiles[427]: /usr/lib/tmpfiles.d/static-nodes-permissions.conf:12: Failed to resolve group 'audio': No such process
Jan 08 12:00:28 bazzite systemd-tmpfiles[427]: /usr/lib/tmpfiles.d/static-nodes-permissions.conf:13: Failed to resolve group 'audio': No such process
Jan 08 12:00:28 bazzite systemd-tmpfiles[427]: /usr/lib/tmpfiles.d/static-nodes-permissions.conf:14: Failed to resolve group 'disk': No such process
Jan 08 12:00:28 bazzite systemd-tmpfiles[427]: /usr/lib/tmpfiles.d/static-nodes-permissions.conf:18: Failed to resolve group 'kvm': No such process
Jan 08 12:00:28 bazzite systemd-tmpfiles[427]: /usr/lib/tmpfiles.d/static-nodes-permissions.conf:19: Failed to resolve group 'kvm': No such process
Jan 08 12:00:28 bazzite systemd-tmpfiles[427]: /usr/lib/tmpfiles.d/static-nodes-permissions.conf:20: Failed to resolve group 'kvm': No such process
Jan 08 12:00:29 bazzite systemd-tmpfiles[571]: /usr/lib/tmpfiles.d/systemd.conf:11: Failed to resolve group 'utmp': No such process
Jan 08 12:00:29 bazzite systemd-tmpfiles[571]: /usr/lib/tmpfiles.d/var.conf:15: Failed to resolve group 'utmp': No such process
Jan 08 12:00:29 bazzite systemd-tmpfiles[571]: /usr/lib/tmpfiles.d/var.conf:16: Failed to resolve group 'utmp': No such process
Jan 08 12:00:29 bazzite systemd-tmpfiles[571]: /usr/lib/tmpfiles.d/var.conf:17: Failed to resolve group 'utmp': No such process
Jan 08 12:00:32 bazzite kernel:
Jan 08 12:00:35 bazzite systemd-udevd[644]: /usr/lib/udev/rules.d/50-udev-default.rules:38 Unknown group 'tty', ignoring.
Jan 08 12:00:35 bazzite systemd-udevd[644]: /usr/lib/udev/rules.d/50-udev-default.rules:39 Unknown group 'tty', ignoring.
Jan 08 12:00:35 bazzite systemd-udevd[644]: /usr/lib/udev/rules.d/50-udev-default.rules:40 Unknown group 'tty', ignoring.
Jan 08 12:00:35 bazzite systemd-udevd[644]: /usr/lib/udev/rules.d/50-udev-default.rules:41 Unknown group 'tty', ignoring.
Jan 08 12:00:35 bazzite systemd-udevd[644]: /usr/lib/udev/rules.d/50-udev-default.rules:44 Unknown group 'kmem', ignoring.
Jan 08 12:00:35 bazzite systemd-udevd[644]: /usr/lib/udev/rules.d/50-udev-default.rules:46 Unknown group 'input', ignoring.
Jan 08 12:00:35 bazzite systemd-udevd[644]: /usr/lib/udev/rules.d/50-udev-default.rules:49 Unknown group 'video', ignoring.
Jan 08 12:00:35 bazzite systemd-udevd[644]: /usr/lib/udev/rules.d/50-udev-default.rules:50 Unknown group 'video', ignoring.
Jan 08 12:00:35 bazzite systemd-udevd[644]: /usr/lib/udev/rules.d/50-udev-default.rules:51 Unknown group 'video', ignoring.
Jan 08 12:00:35 bazzite systemd-udevd[644]: /usr/lib/udev/rules.d/50-udev-default.rules:52 Unknown group 'video', ignoring.
wolfyreload
wolfyreload3w ago
First run nvidia-smi and see if it can see your graphics card. This is example output for me
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 565.77 Driver Version: 565.77 CUDA Version: 12.7 |
|-----------------------------------------+------------------------+----------------------+
| 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 930MX Off | 00000000:01:00.0 Off | N/A |
| N/A 45C P8 N/A / 200W | 8MiB / 2048MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 565.77 Driver Version: 565.77 CUDA Version: 12.7 |
|-----------------------------------------+------------------------+----------------------+
| 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 930MX Off | 00000000:01:00.0 Off | N/A |
| N/A 45C P8 N/A / 200W | 8MiB / 2048MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
If nvidia-smi does work for you. Try and run switcherooctl and see if it shows your GPU there. My output is
Device: 0
Name: Intel® UHD Graphics 620
Default: yes
Discrete: no
Environment: DRI_PRIME=pci-0000_00_02_0

Device: 1
Name: NVIDIA Corporation GM108M [GeForce 930MX]
Default: no
Discrete: yes
Environment: __GLX_VENDOR_LIBRARY_NAME=nvidia __NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only
Device: 0
Name: Intel® UHD Graphics 620
Default: yes
Discrete: no
Environment: DRI_PRIME=pci-0000_00_02_0

Device: 1
Name: NVIDIA Corporation GM108M [GeForce 930MX]
Default: no
Discrete: yes
Environment: __GLX_VENDOR_LIBRARY_NAME=nvidia __NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only
Your issue might be caused because you have two valid GPUs. The Radeon 780M and the Nvidia RTX A1000 and the wrong one is getting selected for your game. You can force a game to use a specific GPU by editing the launch properties in Steam by putting the text next to "Environment:" followed by "%command%" to force steam to use that GPU. See my screenshot as an example If not then it's not seeing your GPU at all. Run rpm-ostree status and check that you running the correct image. Since you are on KDE you should see "ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-nvidia:stable". If you are running the "bazzite-nvidia-open" image try rebase to the proprietary drivers image and see if that makes a difference, which would be `brh rebase bazzite-nvidia:stable for KDE.
wolfyreload
wolfyreload3w ago
No description
Fennrys
FennrysOP3w ago
nvidia-smi activates but doesn't seem to do anything is it supposed to output something? switcherooctl does show both GPU's I am on the nvidia-open:stable image
wolfyreload
wolfyreload3w ago
Yes it should be outputting a bunch of text I put in some example output of what I get
Fennrys
FennrysOP3w ago
unfortunately it isn't
wolfyreload
wolfyreload3w ago
Try rebase to the nvidia proprietary nvidia driver image then with brh rebase bazzite-nvidia:stable. Reboot and see if you have better luck with that driver
Fennrys
FennrysOP3w ago
downloading now performance is significantly enhanced slight stuttering that will likely be fixed as shaders properly compile nvidia-smi now outputs
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 565.77 Driver Version: 565.77 CUDA Version: 12.7 |
|-----------------------------------------+------------------------+----------------------+
| 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 RTX A1000 6GB Lap... Off | 00000000:01:00.0 Off | N/A |
| N/A 48C P3 11W / 35W | 1MiB / 6144MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| No running processes found |
+-----------------------------------------------------------------------------------------+
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 565.77 Driver Version: 565.77 CUDA Version: 12.7 |
|-----------------------------------------+------------------------+----------------------+
| 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 RTX A1000 6GB Lap... Off | 00000000:01:00.0 Off | N/A |
| N/A 48C P3 11W / 35W | 1MiB / 6144MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| No running processes found |
+-----------------------------------------------------------------------------------------+
prime-select query still doesn't work Helldivers 2 is only recognizing the Radeon internal graphics unfortunately using this launch parameter has not solved the issue is there any way to set the Nvidia GPU as the default? universally that is i'm almost certain there is, though i'm too stupid to know it at this time. Assuming someone tells me what it is, can it easily be toggled on and off by switching to the integrated graphics in SUPERGFX? this laptop's use case occasionally requires maximum prolonging of the battery life
wolfyreload
wolfyreload3w ago
At least there is an improvement. That might work. I'm not on my Nvidia laptop at the moment to check though prime-select isn't installed. what output do you get if you run switcherooctl? Try force the GPU in the Steam launch options
Fennrys
FennrysOP3w ago
How does one do either of those?
Fennrys
FennrysOP3w ago
I did that earlier, though i don't have the exact readout. Amd was the default, nvidia was the discreet and then a bunch of environment stuff that looks like yours. Can't get it exactly right now because I'm at work I was referring to installing prime select and forcing the gpu in steam Do i copy the nvidia environment parameters from running switcheroo into the steam launch parameters?
Device: 0
Name: Advanced Micro Devices, Inc. [AMD®/ATI] Phoenix1
Default: yes
Discrete: no
Environment: DRI_PRIME=pci-0000_c6_00_0

Device: 1
Name: NVIDIA Corporation GA107GLM [RTX A1000 6GB Laptop GPU]
Default: no
Discrete: yes
Environment: __GLX_VENDOR_LIBRARY_NAME=nvidia __NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only
Device: 0
Name: Advanced Micro Devices, Inc. [AMD®/ATI] Phoenix1
Default: yes
Discrete: no
Environment: DRI_PRIME=pci-0000_c6_00_0

Device: 1
Name: NVIDIA Corporation GA107GLM [RTX A1000 6GB Laptop GPU]
Default: no
Discrete: yes
Environment: __GLX_VENDOR_LIBRARY_NAME=nvidia __NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only
@wolfyreload Okay i got Helldivers to see my GPU by inputting these launch parameters into steam
__GLX_VENDOR_LIBRARY_NAME=nvidia DXVK_FILTER_DEVICE_NAME="NVIDIA" VKD3D_FILTER_DEVICE_NAME="NVIDIA" %command%
__GLX_VENDOR_LIBRARY_NAME=nvidia DXVK_FILTER_DEVICE_NAME="NVIDIA" VKD3D_FILTER_DEVICE_NAME="NVIDIA" %command%
a problem i'm having now that I've also had on other distros is that I can't change the desktop resolution off of it's 4k default If I try it has an acid trip and is so glitched as to be unusable for the next 15 seconds until it force resets the display settings
wolfyreload
wolfyreload3w ago
One step closer at least. Not sure about your 4k issue. Does your GPU and screen have a display port by any chance? HDMI can be a problem for some people
Fennrys
FennrysOP3w ago
nope this is a laptop built in display

Did you find this page helpful?