amdgpu driver prevents nvidia driver to work
amdgpu driver prevents nvidia driver to work.
I have a Ryzen 9 7945HX with AMD Radeon™ 610M iGPU and nvidia descrete GPU.
And i run hybrid graphics mode.
While i'm using the llvm mesa driver for iGPU, it works fine.
But if i install amdgpu (Radeon™ Software for Linux® version 23.40.2 for Ubuntu 22.04.3 HWE with ROCm 6.0.2)
the nvidia driver fails to work with it. And xrandr
doesn't show all outputs and resolutions and refresh rates which are available.
Without amdgpu driver installed:
$ inxi -Gxx
Graphics:
Device-1: NVIDIA vendor: Lenovo
driver: nvidia v: 545.29.06 pcie: speed: 16 GT/s lanes: 8 ports:
active: none empty: DP-1, DP-2, HDMI-A-1, eDP-2 bus-ID: 01:00.0
chip-ID: 10de:28e0
Device-2: AMD vendor: Lenovo driver: amdgpu v: kernel pcie:
speed: 16 GT/s lanes: 16 ports: active: eDP-1 empty: none bus-ID: 08:00.0
chip-ID: 1002:164e
Device-3: Syntek Integrated Camera type: USB driver: uvcvideo
bus-ID: 3-2.4:4 chip-ID: 174f:246a
Display: x11 server: X.Org v: 1.21.1.4 compositors: 1: xfwm v: 4.18.0
2: Picom v: git-31727 driver: X: loaded: ati,modesetting,nvidia unloaded: fbdev,nouveau,vesa alternate: amdgpu gpu: amdgpu
display-ID: :0.0 screens: 1
Screen-1: 0 s-res: 2560x1600 s-dpi: 96
Monitor-1: eDP-1 model: BOE Display res: 2560x1600 dpi: 188 diag: 407mm (16")
OpenGL: renderer: RAPHAEL_MENDOCINO (radeonsi raphael_mendocino LLVM 15.0.7 DRM 3.54 6.5.0-17-generic)
v: 4.6 Mesa 23.3.2-1pop0~1704238321~22.04~36f1d0e direct render: Yes
$ gpuoffload inxi -Gxx
Graphics:
Device-1: NVIDIA vendor: Lenovo
driver: nvidia v: 545.29.06 pcie: speed: 2.5 GT/s lanes: 8 ports:
active: none empty: DP-1, DP-2, HDMI-A-1, eDP-2 bus-ID: 01:00.0
chip-ID: 10de:28e0
Device-2: AMD vendor: Lenovo driver: amdgpu v: kernel pcie: speed: 16 GT/s
lanes: 16 ports: active: eDP-1 empty: none bus-ID: 08:00.0
chip-ID: 1002:164e
Device-3: Syntek Integrated Camera type: USB driver: uvcvideo
bus-ID: 3-2.4:4 chip-ID: 174f:246a
Display: x11 server: X.Org v: 1.21.1.4 compositors: 1: xfwm v: 4.18.0
2: Picom v: git-31727 driver: X: loaded: ati,modesetting,nvidia unloaded: fbdev,nouveau,vesa alternate: amdgpu gpu: amdgpu
display-ID: :0.0 screens: 1
Screen-1: 0 s-res: 2560x1600 s-dpi: 96
Monitor-1: eDP-1 model: BOE Display res: 2560x1600 dpi: 188 diag: 407mm (16")
OpenGL: renderer: NVIDIA GeForce RTX 4060 Laptop GPU/PCIe/SSE2 v: 4.6.0 NVIDIA 545.29.06 direct render: Yes
With amdgpu driver installed:
$ inxi -Gxx
Graphics:
Device-1: NVIDIA AD107M [GeForce RTX 4060 Max-Q / Mobile] vendor: Lenovo
driver: nvidia v: 545.29.06 pcie: speed: 16 GT/s lanes: 8 ports:
active: none empty: DP-1, DP-2, HDMI-A-1, eDP-2 bus-ID: 01:00.0
chip-ID: 10de:28e0
Device-2: AMD Raphael vendor: Lenovo driver: amdgpu v: 6.3.6 pcie:
speed: 16 GT/s lanes: 16 ports: active: eDP-1 empty: none bus-ID: 08:00.0
chip-ID: 1002:164e
Device-3: Syntek Integrated Camera type: USB driver: uvcvideo
bus-ID: 3-2.4:4 chip-ID: 174f:246a
Display: x11 server: X.Org v: 1.21.1.4 compositors: 1: xfwm v: 4.18.0
2: Picom v: git-31727 driver: X: loaded: amdgpu gpu: amdgpu
display-ID: :0.0 screens: 1
Screen-1: 0 s-res: 2560x1600 s-dpi: 96
Monitor-1: eDP res: 2560x1600 dpi: 188 diag: 407mm (16")
OpenGL: renderer: AMD Radeon Graphics (raphael_mendocino LLVM 17.0.4 DRM 3.56 6.5.0-17-generic)
v: 4.6 Mesa 23.3.0-devel direct render: Yes
$ gpuoffload inxi -Gxx
Graphics:
Device-1: NVIDIA AD107M [GeForce RTX 4060 Max-Q / Mobile] vendor: Lenovo
driver: nvidia v: 545.29.06 pcie: speed: 16 GT/s lanes: 8 ports:
active: none empty: DP-1, DP-2, HDMI-A-1, eDP-2 bus-ID: 01:00.0
chip-ID: 10de:28e0
Device-2: AMD Raphael vendor: Lenovo driver: amdgpu v: 6.3.6 pcie:
speed: 16 GT/s lanes: 16 ports: active: eDP-1 empty: none bus-ID: 08:00.0
chip-ID: 1002:164e
Device-3: Syntek Integrated Camera type: USB driver: uvcvideo
bus-ID: 3-2.4:4 chip-ID: 174f:246a
Display: x11 server: X.Org v: 1.21.1.4 compositors: 1: xfwm v: 4.18.0
2: Picom v: git-31727 driver: X: loaded: amdgpu gpu: amdgpu
display-ID: :0.0 screens: 1
Screen-1: 0 s-res: 2560x1600 s-dpi: 96
Monitor-1: eDP res: 2560x1600 dpi: 188 diag: 407mm (16")
OpenGL: renderer: N/A v: N/A direct render: N/A
Here is the info files: https://fars.ee/-Rx_.gz
Additional info: https://fars.ee/WES9.gz