Hey all, I'm having trouble with the dGPU on the Framework 16. It looks like NVTOP reports the iGPU is working at 100% while the dGPU reports minimal usage when I play games with DRI_PRIME=1 or DRI_PRIME=1!.

My screen shot is taken after I closed a Steam game called Crab Champions, which showed the iGPU at 100% while the dGPU was low. The process names both Graphic and Compute on the GPU in position 0, but it should be 1. This is the command line I'm running from Steam for this game: DRI_PRIME=1! DXVK_FILTER_DEVICE_NAME="AMD Radeon RX 7700S (RADV NAVI33)" mangohud %command%

Additional info would be here:

            -```````````                   bhibb@bframework
          `-+/------------.`               ----------------
       .---:mNo---------------.            OS: Solus resilience 4.5 x86_64
     .-----yMMMy:---------------.          Host: Laptop 16 (AMD Ryzen 7040 Series) (AJ)
   `------oMMMMMm/----------------`        Kernel: 6.6.21-280.current
  .------/MMMMMMMN+----------------.       Uptime: 4 hours, 55 mins
 .------/NMMMMMMMMm-+/--------------.      Packages: 1341 (eopkg), 47 (flatpak)
`------/NMMMMMMMMMN-:mh/-------------`     Shell: fish 3.7.0
.-----/NMMMMMMMMMMM:-+MMd//oso/:-----.     Display (eDP-2): 2560x1600 @ 60Hz
-----/NMMMMMMMMMMMM+--mMMMh::smMmyo:--     DE: KDE Plasma 5.27.10
----+NMMMMMMMMMMMMMo--yMMMMNo-:yMMMMd/.    WM: KWin (Wayland)
.--oMMMMMMMMMMMMMMMy--yMMMMMMh:-yMMMy-`    WM Theme: Breeze
`-sMMMMMMMMMMMMMMMMh--dMMMMMMMd:/Ny+y.     Theme: Breeze (SolusDark) [QT], Breeze [GTK2/3]
`-/+osyhhdmmNNMMMMMm-/MMMMMMMmh+/ohm+      Icons: breeze-dark [QT], breeze-dark [GTK2/3/4]
  .------------:://+-/++++++oshddys:       Font: Noto Sans (10pt) [QT], Noto Sans (10pt) [GTK2/3/4]
   -hhhhyyyyyyyyyyyhhhhddddhysssso-        Cursor: breeze (24px)
    `:ossssssyysssssssssssssssso:`         Terminal: konsole 23.8.5
      `:+ssssssssssssssssssss+-            Terminal Font: Hack (12pt)
         `-/+ssssssssssso+/-`              CPU: AMD Ryzen 9 7940HS w/ Radeon 780M Graphics (16) @ 6.23 GHz
              `.-----..`                   GPU 1: AMD Radeon RX 7700S
                                           GPU 2: AMD Phoenix1
                                           Memory: 8.88 GiB / 27.11 GiB (33%)
                                           Swap: 9.00 MiB / 41.61 GiB (0%)
                                           Disk (/): 954.03 GiB / 1.76 TiB (53%) - ext4
                                           Local IP (wlp4s0): 192.168.68.65/22 *
                                           Battery: 60% [Charging]
                                           Locale: en_US.UTF-8

Any help would be appreciated.

  • I think I misunderstood the indicators on nvtop. It looks like it's actually using both the dGPU and the iGPU so everything is kosher. With our 6.6 kernel it still has most of the things it needs to run, but I'm looking forward to the 6.9 kernel which will probably enable me to use the dGPU as a rendering engine for cycles in Blender. There's an accepted patch from Mario at AMD to fix the issue for the FW 16.

I have a Lenovo Legion 5 PRO with AMD cpu/igpu and NVIDIA dgpu. I tried to make Solus utilize the dgpu but was not able to do so. NVIDIA driver was installed.
I had to give up and now running Linux Mint on the laptop, dgpu works out of the box there and i can easily switch between igpu and dgpu.

I think I misunderstood the indicators on nvtop. It looks like it's actually using both the dGPU and the iGPU so everything is kosher. With our 6.6 kernel it still has most of the things it needs to run, but I'm looking forward to the 6.9 kernel which will probably enable me to use the dGPU as a rendering engine for cycles in Blender. There's an accepted patch from Mario at AMD to fix the issue for the FW 16.