Problem with integrated Radeon 680M graphics card on Fedora 41 after activating NVIDIA GeForce RTX 4050

Hello!

I previously had an issue with my NVIDIA GeForce RTX 4050 graphics card not showing up in the system, but showing up in the UEFI BIOS. I was able to resolve this issue by disabling Armory Crate in the UEFI BIOS. After doing this, the NVIDIA graphics card started working, but a new issue arose: my integrated Radeon 680M graphics card, which was responsible for launching and running applications, stopped working. Now all tasks are handled by NVIDIA, which leads to an increased load on the system.

The Radeon 680M shows up in the system, but does not create any load. I tried to enable Armory Crate again, but it did not help. Here is the output of the commands I ran:

user@Linux:~$ lspci | grep -i vga
01:00.0 VGA compatible controller: NVIDIA Corporation AD107M [GeForce RTX 4050 Max-Q / Mobile] (rev a1)
36:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Rembrandt [Radeon 680M] (rev 0a)

user@Linux:~$ lsmod | grep radeon
user@Linux:~$

As you can see, the Radeon 680M is present in the system, but is not used. Is there a way to solve this problem and restore the functionality of the integrated video card?

I will be grateful for any help!

Thanks!

Why do you expect the lsmod command to return radeon?, try searching for amdgpu instead.

$ lsmod | grep amdgpu
amdgpu              19791872  32
amdxcp                 12288  1 amdgpu
i2c_algo_bit           20480  1 amdgpu
drm_ttm_helper         16384  1 amdgpu
ttm                   114688  2 amdgpu,drm_ttm_helper
drm_exec               12288  1 amdgpu
gpu_sched              65536  1 amdgpu
drm_suballoc_helper    16384  1 amdgpu
drm_buddy              24576  1 amdgpu
drm_display_helper    294912  1 amdgpu
video                  81920  1 amdgpu

Here are the commands executed:

user@Linux:~$ lsmod | grep amdgpu
amdgpu              19791872  4
amdxcp                 12288  1 amdgpu
i2c_algo_bit           20480  1 amdgpu
drm_ttm_helper         16384  2 amdgpu,nvidia_drm
ttm                   114688  2 amdgpu,drm_ttm_helper
drm_exec               12288  1 amdgpu
gpu_sched              65536  1 amdgpu
drm_suballoc_helper    16384  1 amdgpu
drm_buddy              24576  1 amdgpu
drm_display_helper    294912  1 amdgpu
video                  81920  5 nvidia_wmi_ec_backlight,asus_wmi,amdgpu,asus_nb_wmi,nvidia_modeset

user@Linux:~$ radeontop

radeontop 1.4, running on YELLOW_CARP bus 36, 120 samples/sec
│
Graphic channel 0.00% │

Event Processing 0.00% │
│
Vertex Grouper + Tessellator 0.00% │
│
Texture Addresser 0.00% │
│
Shader Export 0.00% │
Instruction Sequencer Cache 0.00% │
Shader Interpolator 0.00% │
│
Scan Converter 0.00% │
Primitive Assembler 0.00% │
│
Depth Unit 0.00% │
Color Unit 0.00% │
│
16M / 488M VRAM 3.24% │
13M / 7593M GTT 0.18% │
2.25G / 2.40G Memory Clock 93.68% │
 0.40G / 2.20G Shader Clock 18.18% │

The video memory load is only 3.24%, the memory frequency reaches 93.68%, and the shader frequency is 18.18%. The remaining parameters are not loaded, although they previously showed active load.

I solved the problem, it’s another UEFI BIOS issue. Initially, I had only discrete graphics (dGPU) configured, and it was causing issues with the integrated AMD Radeon 680M graphics card and OpenGL support.

After changing the settings in the UEFI BIOS under “Display Mode” from “dGPU Only” to “Dynamic”, everything worked, and OpenGL now works correctly.

Thanks to everyone who helped me solve this issue!

1 Like