MSI Delta 15 (A5EFK-097) hybrid graphics not working

Hello! I’m new to EndeavourOS! This is my first installation. I installed using the online method, with xfce4.

My system uses a Ryzen 7 5800H CPU and an RX-6700M GPU. The 5800H has integrated graphics. I think the system installed with the open source AMD drivers, although I honestly don’t know how to verify that. First indication was significantly worse performance playing native CS:GO and TF2 (even with potato settings) compared to the freshly-removed Windows 11. I’ve spent all morning googling things like “how to disable AMD APU/iGPU in linux” to repeated dead ends. I don’t think my barebones linux/manjaro/arch familiarity alone can get me to a solution.

Please help! The following is my output of entering inxi -Fxzr in terminal.

System:
  Kernel: 6.0.12-arch1-1 arch: x86_64 bits: 64 compiler: gcc v: 12.2.0
    Desktop: Xfce v: 4.16.1 Distro: EndeavourOS base: Arch Linux
Machine:
  Type: Laptop System: Micro-Star product: Delta 15 A5EFK v: REV:1.0
    serial: <superuser required>
  Mobo: Micro-Star model: MS-15CK v: REV:1.0 serial: <superuser required>
    UEFI: American Megatrends LLC. v: E15CKAMS.107 date: 10/06/2022
Battery:
  ID-1: BAT1 charge: 45.5 Wh (60.1%) condition: 75.7/80.3 Wh (94.3%)
    volts: 15.6 min: 15.2 model: MSI Corp. MS-15CK status: not charging
CPU:
  Info: 8-core model: AMD Ryzen 7 5800H with Radeon Graphics bits: 64
    type: MT MCP arch: Zen 3 rev: 0 cache: L1: 512 KiB L2: 4 MiB L3: 16 MiB
  Speed (MHz): avg: 1478 high: 3710 min/max: 400/4463 boost: enabled cores:
    1: 3710 2: 3170 3: 400 4: 400 5: 400 6: 3168 7: 400 8: 400 9: 3007 10: 400
    11: 400 12: 3087 13: 400 14: 400 15: 3515 16: 400 bogomips: 102241
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
  Device-1: AMD Navi 22 [Radeon RX 6700/6700 XT/6750 XT / 6800M]
    vendor: Micro-Star MSI driver: amdgpu v: kernel arch: RDNA-2 bus-ID: 03:00.0
  Device-2: AMD Cezanne [Radeon Vega Series / Radeon Mobile Series]
    vendor: Micro-Star MSI driver: amdgpu v: kernel arch: GCN-5.1
    bus-ID: 06:00.0 temp: 48.0 C
  Device-3: USB C Video Adaptor type: USB driver: N/A bus-ID: 1-1.3:5
  Display: x11 server: X.Org v: 21.1.4 with: Xwayland v: 22.1.5 driver: X:
    loaded: amdgpu,modesetting unloaded: radeon dri: radeonsi gpu: amdgpu
    resolution: 1: 2560x1440 2: 1920x1080~240Hz
  API: OpenGL v: 4.6 Mesa 22.2.3 renderer: AMD Radeon Graphics (renoir LLVM
    14.0.6 DRM 3.48 6.0.12-arch1-1) direct render: Yes
Audio:
  Device-1: AMD Navi 21/23 HDMI/DP Audio driver: snd_hda_intel v: kernel
    bus-ID: 1-1.2:4
  Device-2: AMD Renoir Radeon High Definition Audio driver: snd_hda_intel
    v: kernel bus-ID: 06:00.1
  Device-3: AMD ACP/ACP3X/ACP6x Audio Coprocessor vendor: Micro-Star MSI
    driver: snd_rn_pci_acp3x v: kernel bus-ID: 06:00.5
  Device-4: AMD Family 17h/19h HD Audio vendor: Micro-Star MSI
    driver: snd_hda_intel v: kernel bus-ID: 06:00.6
  Device-5: C-Media Antlion USB adapter type: USB
    driver: hid-generic,snd-usb-audio,usbhid
  Sound API: ALSA v: k6.0.12-arch1-1 running: yes
  Sound Server-1: PulseAudio v: 16.1 running: no
  Sound Server-2: PipeWire v: 0.3.61 running: yes
Network:
  Device-1: Intel Wi-Fi 6 AX210/AX211/AX411 160MHz driver: iwlwifi v: kernel
    bus-ID: 04:00.0
  IF: wlan0 state: up mac: <filter>
Bluetooth:
  Device-1: Intel AX210 Bluetooth type: USB driver: btusb v: 0.8 bus-ID: 3-3:3
  Report: bt-adapter note: tool can't run ID: hci0 rfk-id: 0 state: down
    bt-service: disabled rfk-block: hardware: no software: no address: N/A
Drives:
  Local Storage: total: 953.87 GiB used: 116.74 GiB (12.2%)
  ID-1: /dev/nvme0n1 vendor: Samsung model: MZVLQ1T0HALB-00000
    size: 953.87 GiB temp: 37.9 C
Partition:
  ID-1: / size: 921.27 GiB used: 116.74 GiB (12.7%) fs: ext4
    dev: /dev/nvme0n1p2
  ID-2: /boot/efi size: 299.4 MiB used: 312 KiB (0.1%) fs: vfat
    dev: /dev/nvme0n1p1
Swap:
  ID-1: swap-1 type: partition size: 16.52 GiB used: 0 KiB (0.0%)
    dev: /dev/nvme0n1p3
Sensors:
  System Temperatures: cpu: 54.0 C mobo: N/A
  Fan Speeds (RPM): N/A
  GPU: device: amdgpu temp: 54.0 C fan: 0 device: amdgpu temp: 48.0 C
Repos:
  Packages: 901
  Active pacman repo servers in: /etc/pacman.d/endeavouros-mirrorlist
    1: https://ca.gate.endeavouros.com/endeavouros/repo/$repo/$arch
    2: https://de.freedif.org/EndeavourOS/repo/$repo/$arch
    3: https://ftp.acc.umu.se/mirror/endeavouros/repo/$repo/$arch
    4: https://mirror.moson.org/endeavouros/repo/$repo/$arch
    5: https://mirror.funami.tech/endeavouros/repo/$repo/$arch
    6: https://endeavour.remi.lu/repo/$repo/$arch
    7: https://mirror.jordanrey.me/endeavouros/repo/$repo/$arch
    8: https://mirror.linux.pizza/endeavouros/repo/$repo/$arch
    9: https://mirror.alpix.eu/endeavouros/repo/$repo/$arch
    10: https://mirror.jingk.ai/endeavouros/repo/$repo/$arch
    11: https://mirror.archlinux.tw/EndeavourOS/repo/$repo/$arch
    12: https://mirrors.tuna.tsinghua.edu.cn/endeavouros/repo/$repo/$arch
    13: https://mirror.freedif.org/EndeavourOS/repo/$repo/$arch
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://iad.mirrors.misaka.one/archlinux/$repo/os/$arch
    2: https://ord.mirror.rackspace.com/archlinux/$repo/os/$arch
    3: https://mirrors.vectair.net/archlinux/$repo/os/$arch
    4: https://mirrors.rit.edu/archlinux/$repo/os/$arch
    5: https://mirror.fcix.net/archlinux/$repo/os/$arch
    6: https://dfw.mirror.rackspace.com/archlinux/$repo/os/$arch
    7: https://mirror.hackingand.coffee/arch/$repo/os/$arch
    8: https://iad.mirror.rackspace.com/archlinux/$repo/os/$arch
    9: https://mirror.arizona.edu/archlinux/$repo/os/$arch
    10: https://mirror.tmmworkshop.com/archlinux/$repo/os/$arch
Info:
  Processes: 358 Uptime: 18m Memory: 15.01 GiB used: 4.47 GiB (29.8%)
  Init: systemd Compilers: gcc: 12.2.0 Shell: Zsh v: 5.9 inxi: 3.3.24

What exactly is the problem that requires a solution?

It seems your cards are working. Why do you suspect they are not?
Please, give more clear descriptions of what did you expect, and what you actually get.

Cards are working running on amdgpu but because it’s hybrid graphics is most likely running on the Integrated Vega Series instead of the Radeon RX-6700M. I think that is what the OP is referring to that the game performance is worse than on Windows which is most likely using the RX-6700M Gpu. :man_shrugging:

Edit: I’m not sure how it works with this hardware?
Edit2: I wonder if it has AMD Dynamic Switchable Graphics for Radeon
Or is this only when it has an Intel with AMD dedicated Gpu?

1 Like

I guessed that as well. But the question’s target was to have an idea about the Linux technical knowledge of the poster. :wink: Then, we can use the appropriate communication language to help him better. :wink:

1 Like

Sorry for the wait. I was caught up trying to get an actually working system for the time being. It was a windows system originally, and it is once again, but this time no longer the OEM installation, but rather a mostly locked-down installation. Probably temporary. I don’t know whether it’s related, but for whatever reason, Radeon ReLive is not available in the Windows AMD driver software utility for any mobile 6000 series GPUs.

My assumption as to the problem has been what @ricklinux said:

Brief and comprehensive: I assumed I would see at least 80% performance in games on Linux out of the box. But instead I got less than half the framerate I saw in Windows, even on significantly reduced settings. I want to know why, but I have no clue where to start looking because I have no idea how graphics are handled.

Thank you for continuing to pester me for more info! (seriously)

@MaximumUtmost
I think maybe look at prime.

https://wiki.archlinux.org/title/PRIME

Edit: I think you have to use it like this for games and or applications to use dedicated graphics.

DRI_PRIME=1 steam-native or whatever program you want to use the GPU.

Edit2: I don’t own any hybrid hardware so it’s hard to give you an answer. Also not a gamer.

2 Likes

Have you ever considered configuring UEFI/BIOS settings where you can literally force the dGPU to be always active regardless of what application you are using?

I used to possess an amd advantage m17 r5 laptop whose RX 6800M GPU suffered from irresolvable Microsoft and dell support assist (premium plus support) compatibility issues (where I was forced to experiment with bios settings) and for which I received a replacement unit that suffered from water damage during delivery and was already used by some idiot … till today I’m waiting for an official refund from dell; however, my bank provided me a temporary credit that might vanish at the end of this month if Dell does respond formally to their complaint…

Nevertheless, you should check your bios settings. Look for hybrid graphics. If enabled, then select ‘disabled’. Then you should be getting max performance for certain on your device : ).

I hope this helps as well!