Im having a problem with my discrete GPU

Checked my drivers.

It is a southern islands so you can use the following kernel parameters in the command line under /etc/kernel/cmdline

radeon.si_support=0 amdgpu.si_support=1

If using systemd-boot then you only need to add them to the kernel command line and then run sudo reinstall-kernels

Edit: If using grub then you add them to the grub command line and then run the grub update command.

You can could also add these to here but i don’t think it’s necessary. But you can try after also if needed.

/etc/modprobe.d/amdgpu.conf

options amdgpu si_support=1
options amdgpu cik_support=1

/etc/modprobe.d/radeon.conf

options radeon si_support=0
options radeon cik_support=0

00:02.0 VGA compatible controller: Intel Corporation Crystal Well Integrated Graphics Controller (rev 08)

Subsystem: Apple Inc. Device 0148
Kernel driver in use: i915
Kernel modules: i915

01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Venus XT [Radeon HD 8870M / R9 M270X/M370X] (rev 83)
Subsystem: Apple Inc. Radeon R9 M370X Mac Edition
Kernel driver in use: radeon
Kernel modules: radeon, amdgpu

Im using GRUB, alr did this

So you added it to the grub command line? Did you then run
sudo grub-mkconfig -o /boot/grub/grub.cfg

Edit: Also i don’t think i would black list radeon. You just need to make sure amdgpu module is loaded first.

No, I didn’t add it to grub.

If using grub you can add radeon.si_support=0 amdgpu.si_support=1 to the grub command line and save and then run the grub update command. Then reboot for it to load as configured.

how in the etc/default/grub file?

1 Like

amdgpu should be loaded first

Edit: This is what the kernel parameter does.

Did this so far: GRUB_CMDLINE_LINUX_DEFAULT='radeon.si_support=0 amdgpu.si_support=1 nowatchdog nvme_load=YES resume=UUID=86a509ce-fcaf-42d7-a051-dcb237ede746 loglevel=3'

Okay then just run the grub update command sudo grub-mkconfig -o /boot/grub/grub.cfg

1 Like

Restarting!

Can you post inxi -Ga

Device-1: Intel Crystal Well Integrated Graphics vendor: Apple driver: i915
v: kernel arch: Gen-11 process: Intel 10nm built: 2019-21 ports:
active: none empty: DP-3, DP-4, HDMI-A-2, HDMI-A-3 bus-ID: 00:02.0
chip-ID: 8086:0d26 class-ID: 0300
Device-2: Advanced Micro Devices [AMD/ATI] Venus XT [Radeon HD 8870M / R9
M270X/M370X] vendor: Apple driver: amdgpu v: kernel alternate: radeon
arch: GCN-1 code: Southern Islands process: TSMC 28nm built: 2011-20 pcie:
gen: 3 speed: 8 GT/s lanes: 8 link-max: lanes: 16 ports: active: HDMI-A-1
off: eDP-1 empty: DP-1,DP-2 bus-ID: 01:00.0 chip-ID: 1002:6821
class-ID: 0300 temp: 64.0 C
Display: wayland server: X.org v: 1.21.1.18 with: Xwayland v: 24.1.8
compositor: kwin_wayland driver: X: loaded: amdgpu,modesetting
alternate: fbdev,intel,vesa dri: radeonsi,crocus gpu: amdgpu display-ID: 0
Monitor-1: HDMI-A-1 model: Acer HA220Q serial: T94AA0012410 built: 2018
res: mode: 1920x1080 hz: 60 scale: 100% (1) dpi: 102 gamma: 1.2
size: 476x268mm (18.74x10.55") diag: 546mm (21.5") ratio: 16:9 modes:
max: 1920x1080 min: 720x400
Monitor-2: eDP-1 model: Apple Color LCD built: 2015 res: 2880x1800
dpi: 221 gamma: 1.2 size: 331x207mm (13.03x8.15") diag: 390mm (15.4")
ratio: 16:10 modes: max: 2880x1800 min: 640x480
API: EGL v: 1.5 hw: drv: intel crocus drv: amd radeonsi platforms:
device: 0 drv: crocus device: 1 drv: radeonsi device: 2 drv: swrast gbm:
drv: crocus surfaceless: drv: crocus wayland: drv: radeonsi x11:
drv: radeonsi
API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 25.2.4-arch1.2
glx-v: 1.4 direct-render: yes renderer: AMD Radeon R9 M370X (radeonsi verde
ACO DRM 3.64 6.17.3-arch2-1) device-ID: 1002:6821 memory: 1.95 GiB
unified: no display-ID: :1.0
API: Vulkan Message: No Vulkan data available.
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor gpu: lact,nvidia-smi wl: wayland-info
x11: xdpyinfo, xprop, xrandr

It worked!

Can you use code tags around what you posted? Or i can do it for you if you like. Just makes it easier to read.

Sorry. Ok Device-1:Intel Crystal Well Integrated Graphicsvendor:Appledriver:i915
v:kernelarch:Gen-11process:Intel 10nmbuilt:2019-21ports:
active:noneempty:DP-3, DP-4, HDMI-A-2, HDMI-A-3bus-ID:00:02.0
chip-ID:8086:0d26class-ID:0300
Device-2:Advanced Micro Devices [AMD/ATI] Venus XT [Radeon HD 8870M / R9
M270X/M370X]vendor:Appledriver:amdgpuv:kernelalternate:radeon
arch:GCN-1code:Southern Islandsprocess:TSMC 28nmbuilt:2011-20pcie:
gen:3speed:8 GT/slanes:8link-max: lanes:16ports: active:HDMI-A-1
off:eDP-1empty:DP-1,DP-2bus-ID:01:00.0chip-ID:1002:6821
class-ID:0300temp:64.0 C
Display:waylandserver:``X.org``v:1.21.1.18with:Xwaylandv:24.1.8
compositor:kwin_waylanddriver: X: loaded:amdgpu,modesetting
alternate:fbdev,intel,vesadri:radeonsi,crocusgpu:amdgpudisplay-ID:0
Monitor-1:HDMI-A-1model:Acer HA220Qserial:T94AA0012410built:2018
res: mode:1920x1080hz:60scale:100% (1)dpi:102gamma:1.2
size:476x268mm (18.74x10.55")diag:546mm (21.5")ratio:16:9modes:
max:1920x1080min:720x400
Monitor-2:eDP-1model:Apple Color LCDbuilt:2015res:2880x1800
dpi:221gamma:1.2size:331x207mm (13.03x8.15")diag:390mm (15.4")
ratio:16:10modes: max:2880x1800min:640x480
API:EGLv:1.5hw: drv:intel crocusdrv:amd radeonsiplatforms:
device:0drv:crocusdevice:1drv:radeonsidevice:2drv:swrastgbm:
drv:crocussurfaceless: drv:crocuswayland: drv:radeonsix11:
drv:radeonsi
API:OpenGLv:4.6compat-v:4.5vendor:amd mesav:25.2.4-arch1.2
glx-v:1.4direct-render:yesrenderer:AMD Radeon R9 M370X (radeonsi verde
ACO DRM 3.64 6.17.3-arch2-1)device-ID:1002:6821memory:1.95 GiB
unified:nodisplay-ID::1.0
API:VulkanMessage:No Vulkan data available.
Info: Tools: api:clinfo, eglinfo, glxinfo, vulkaninfo
de:kscreen-console,kscreen-doctorgpu:lact,nvidia-smiwl:wayland-info
x11: xdpyinfo, xprop, xrandr

No… I’ll edit it to show you what i mean.

Edit: Not sure what you did but that’s not what i meant. You can use the preformatted text button above or just use 3 tilde ~~~ or 3 back ticks ``` before and after what you copy and paste.

Edit : It’s okay though it just looks a little odd but i know they’ve changed the forum font so maybe that’s it.

  Device-1: Intel Crystal Well Integrated Graphics vendor: Apple driver: i915
    v: kernel arch: Gen-11 process: Intel 10nm built: 2019-21 ports:
    active: none empty: DP-3, DP-4, HDMI-A-2, HDMI-A-3 bus-ID: 00:02.0
    chip-ID: 8086:0d26 class-ID: 0300
  Device-2: Advanced Micro Devices [AMD/ATI] Venus XT [Radeon HD 8870M / R9
    M270X/M370X] vendor: Apple driver: amdgpu v: kernel alternate: radeon
    arch: GCN-1 code: Southern Islands process: TSMC 28nm built: 2011-20 pcie:
    gen: 3 speed: 8 GT/s lanes: 8 link-max: lanes: 16 ports: active: HDMI-A-1
    off: eDP-1 empty: DP-1,DP-2 bus-ID: 01:00.0 chip-ID: 1002:6821
    class-ID: 0300 temp: 64.0 C
  Display: wayland server: X.org v: 1.21.1.18 with: Xwayland v: 24.1.8
    compositor: kwin_wayland driver: X: loaded: amdgpu,modesetting
    alternate: fbdev,intel,vesa dri: radeonsi,crocus gpu: amdgpu display-ID: 0
  Monitor-1: HDMI-A-1 model: Acer HA220Q serial: T94AA0012410 built: 2018
    res: mode: 1920x1080 hz: 60 scale: 100% (1) dpi: 102 gamma: 1.2
    size: 476x268mm (18.74x10.55") diag: 546mm (21.5") ratio: 16:9 modes:
    max: 1920x1080 min: 720x400
  Monitor-2: eDP-1 model: Apple Color LCD built: 2015 res: 2880x1800
    dpi: 221 gamma: 1.2 size: 331x207mm (13.03x8.15") diag: 390mm (15.4")
    ratio: 16:10 modes: max: 2880x1800 min: 640x480
  API: EGL v: 1.5 hw: drv: intel crocus drv: amd radeonsi platforms:
    device: 0 drv: crocus device: 1 drv: radeonsi device: 2 drv: swrast gbm:
    drv: crocus surfaceless: drv: crocus wayland: drv: radeonsi x11:
    drv: radeonsi
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 25.2.4-arch1.2
    glx-v: 1.4 direct-render: yes renderer: AMD Radeon R9 M370X (radeonsi verde
    ACO DRM 3.64 6.17.3-arch2-1) device-ID: 1002:6821 memory: 1.95 GiB
    unified: no display-ID: :1.0
  API: Vulkan Message: No Vulkan data available.
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: lact,nvidia-smi wl: wayland-info
    x11: xdpyinfo, xprop, xrandr

This shows your hardware!

This shows that it is using the discrete gpu!