My Radeon discrete graphic in my old Dell Vostro 3350 notebook is problematic. With Windows, it will auto-reboot after logon in a few seconds. With Fedora, it will reboot once I run Firefox with “Launch with Discrete Graphic Card”.
As long as Discrete Graphic is not in use, Fedora runs reasonably well.
How can I disable the radeon discrete graphics (such that the kernel module will not load, and survive across kernel updates)?
Hi, there should be two driver available for AMD GPU, amdgpu and radeon (old version). To remove permanently, my suggestion try first with blacklist it first from kernel parameter to test out. Let say we want to remove radeon , we can test first with sudo grubby --args=radeon.blacklist=1 rd.driver.blacklist=radeon --update-kernel=ALL.
If this module (for example radeon) is part of your system initramfs, we can remove it with sudo dracut --omit-dirvers radeon --regenerate-all --force. But most likely no need to do this and only need to blacklist it because radeon or amdgpu in Fedora Linux I believe is module by default.
Please also check if you already have xorg-x11-drv-amdgpu driver installed. Usually there are no need to block radeon driver and the system will use amdgpu without any blacklist.
My aim is to disable discrete graphics - as when it is used (via Launch using Discrete Graphics Card in Gnome and sometimes playing youtube video in FHD), my notebook will shutdown/reboot immediately.
Replacing radeon.blacklist=1 with modprobe.blacklist=radeon.
Update:
It’s make me wondering why if you already have amdgpu driver installed the system still load radeon instead of amdfpu? Is there any blacklist to amdgpu present in /etc/modprobe.d?
Update:
Recently, I installed Fedora Spin KDE 35 to another old hardware, Samsung RV413. It has Radeon HD 6320. This hardware only work with radeon and it’s my first time to know that amdgpu are not replacement for radeon driver but it’s newer driver for newer devices even though the newer devices most of the time can also run with radeon driver.