I can now reproduce the issue on a desktop: ubuntu@localhost:~$ switcherooctl list Device: 0 Name: NVIDIA Corporation AD106 [GeForce RTX 4060 Ti] Default: yes Environment: __GLX_VENDOR_LIBRARY_NAME=nvidia __NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only
Device: 1 Name: Intel Corporation Default: no Environment: DRI_PRIME=pci-0000_00_02_0 ubuntu@localhost:~$ prime-select query on-demand ubuntu@localhost:~$ env -i DISPLAY=:0 switcherooctl launch -g 0 /usr/libexec/gnome-control-center-print-renderer NVIDIA GeForce RTX 4060 Ti/PCIe/SSE2 ubuntu@localhost:~$ env -i DISPLAY=:0 switcherooctl launch -g 1 /usr/libexec/gnome-control-center-print-renderer NVIDIA GeForce RTX 4060 Ti/PCIe/SSE2 --- I can only pass this information upstream and ask for their opinion, as this means we cannot force using iGPU if the display is on dGPU. -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to gnome-control-center in Ubuntu. https://bugs.launchpad.net/bugs/2037076 Title: System Details incorrectly shows multiple GPUs Status in gnome-control-center: Fix Released Status in OEM Priority Project: In Progress Status in gnome-control-center package in Ubuntu: Fix Released Status in gnome-control-center source package in Noble: Triaged Status in gnome-control-center source package in Oracular: Triaged Bug description: [ Impact ] * In gnome-control-center (Settings), when user has multiple GPUs and the main display is on a discrete GPU (for example, PC with Intel and NVIDIA GPUs, and display is on the NVIDIA GPU), in System -> About -> System Details page, it will show multiple identical GPUs instead of the actual config. [ Test Plan ] * Use a PC with Intel + NVIDIA GPUs, display on NVIDIA GPU and gnome- control-center in test * Go to System -> About -> System Details * Graphics and Graphics 1 should show correct GPU information. [ Where problems could occur ] * Helper used for getting GPU names could crash, or GPU information still incorrect. [ Original Report ] Subject: System Details incorrectly shows multiple GPUs My system has multiple GPUs: 00:02.0 Display controller: Intel Corporation HD Graphics 630 (rev 04) 01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Polaris 22 XT [Radeon RX Vega M GH] (rev c0) 40:00.0 VGA compatible controller: NVIDIA Corporation GP102 [GeForce GTX 1080 Ti] (rev a1) It's an Intel Hades Canyon NUC with an external GPU in an enclosure. But it's equally valid to have multiple different GPUs in one desktop computer. What happens ^^^^^^^^^^^^ (see screenshot) In GNOME Control Center, the System Details overlay lists them as: -------------------------- Graphics NVIDIA GeForce GTX 1080 Ti Graphics 1 NVIDIA GeForce GTX 1080 Ti Graphics 2 NVIDIA GeForce GTX 1080 Ti -------------------------- Expected outcome ^^^^^^^^^^^^^^^^ I would expect each GPU to be displayed correctly. -------------------------- Graphics 1 NVIDIA GeForce GTX 1080 Ti Graphics 2 Intel HD Graphics 630 Graphics 3 AMD ATI Radeon RX Vega M GH -------------------------- ProblemType: Bug DistroRelease: Ubuntu 23.10 Package: gnome-control-center 1:45.0-1ubuntu1 ProcVersionSignature: Ubuntu 6.5.0-5.5-generic 6.5.0 Uname: Linux 6.5.0-5-generic x86_64 NonfreeKernelModules: zfs nvidia_modeset nvidia ApportVersion: 2.27.0-0ubuntu2 Architecture: amd64 CasperMD5CheckResult: pass CurrentDesktop: ubuntu:GNOME Date: Fri Sep 22 11:41:21 2023 InstallationDate: Installed on 2023-08-06 (47 days ago) InstallationMedia: Ubuntu 23.04 "Lunar Lobster" - Release amd64 (20230418) ProcEnviron: LANG=en_US.UTF-8 PATH=(custom, no user) SHELL=/bin/bash TERM=xterm-256color XDG_RUNTIME_DIR=<set> SourcePackage: gnome-control-center UpgradeStatus: Upgraded to mantic on 2023-09-18 (4 days ago) To manage notifications about this bug go to: https://bugs.launchpad.net/gnome-control-center/+bug/2037076/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp