![AMD 和 NVIDIA GPU 在 Ubuntu 20.04 上协同运行](https://linux22.com/image/924396/AMD%20%E5%92%8C%20NVIDIA%20GPU%20%E5%9C%A8%20Ubuntu%2020.04%20%E4%B8%8A%E5%8D%8F%E5%90%8C%E8%BF%90%E8%A1%8C.png)
我最近买了 AMD Radeon RX 5700 XT 卡,而且我已经有一段时间使用 GeForce RTX 2070 作为主 GPU 了。我尝试将它们一起运行,并在将 AMD 卡安装为主卡并在需要时使用 prime-run 在 NVIDA 卡上运行应用程序后,在 manjaro 上成功做到了这一点,现在我尝试返回 Ubuntu,但无法运行相同的配置。
- 安装后 prime-run 根本不起作用
nvidia-prime
- 运行任何带有环境变量的东西
__NV_PRIME_RENDER_OFFLOAD=2 __GLX_VENDOR_LIBRARY_NAME=nvidia
都不起作用
root@my-pc:~#__NV_PRIME_RENDER_OFFLOAD=2 __GLX_VENDOR_LIBRARY_NAME=nvidia glxinfo | grep OpenGL
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 152 (GLX)
Minor opcode of failed request: 24 (X_GLXCreateNewContext)
Value in failed request: 0x0
Serial number of failed request: 39
Current serial number in output stream: 40
我安装了两张卡的专有驱动程序,尝试了答案这里似乎什么都不起作用。
答案1
这不是真正的答案,但如果有帮助的话。
我的笔记本电脑上同时安装了 AMD 和 Nvidia,我使用以下指令强制使用 Nvidiahttps://forums.developer.nvidia.com/t/i-cant-enable-nvidia-gpu-with-nvidia-prime/69899/4
在此文件中 /usr/share/X11/xorg.conf.d/10-nvidia.conf
我输入:
选项“PrimaryGPU”“true”
然后重启
答案2
使用 Nvidia + AMD 安装 Ubuntu 20 的步骤
- 安装Ubuntu 20.04.2.0 LTS(Focal Fossa)服务器
- 一旦开始
apt-get update && time apt-get dist-upgrade
- 重新启动然后安装 AMD 驱动程序
wget --referer https://www.amd.com/en/support/kb/release-notes/rn-amdgpu-unified-linux-20-45 https://drivers.amd.com/drivers/ linux / amdgpu-pro-20.45-1188099-ubuntu-20.04.tar.xz tar xJf amdgpu-pro-20.45-1188099-ubuntu-20.04.tar.xz </code> cd amdgpu-pro-20.45-1188099-ubuntu-20.04 sudo ./amdgpu-pro-install --opencl=legacy,pal --headless --no-dkms
- 重新启动并安装 Nvidia 驱动程序
ubuntu-drivers autoinstall # Note: check with nvidia-smi # If it has not been installed correctly then execute: sudo apt install nvidia-driver-455
- 重启并安装
clinfo
运行apt install clinfo
clinfo
检查两张卡是否都已被检测到
答案3
通过删除 nvidia 驱动程序并重新安装,此问题已得到修复。