AMD 和 NVIDIA GPU 在 Ubuntu 20.04 上协同运行

AMD 和 NVIDIA GPU 在 Ubuntu 20.04 上协同运行

我最近买了 AMD Radeon RX 5700 XT 卡,而且我已经有一段时间使用 GeForce RTX 2070 作为主 GPU 了。我尝试将它们一起运行,并在将 AMD 卡安装为主卡并在需要时使用 prime-run 在 NVIDA 卡上运行应用程序后,在 manjaro 上成功做到了这一点,现在我尝试返回 Ubuntu,但无法运行相同的配置。

  1. 安装后 prime-run 根本不起作用nvidia-prime
  2. 运行任何带有环境变量的东西__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 的步骤

  1. 安装Ubuntu 20.04.2.0 LTS(Focal Fossa)服务器
  2. 一旦开始
    apt-get update && time apt-get dist-upgrade
    
  3. 重新启动然后安装 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 
    
  4. 重新启动并安装 Nvidia 驱动程序
    ubuntu-drivers autoinstall
    # Note: check with nvidia-smi
    # If it has not been installed correctly then execute:
    sudo apt install nvidia-driver-455
    
  5. 重启并安装clinfo
    apt install clinfo
    
    运行clinfo检查两张卡是否都已被检测到

答案3

通过删除 nvidia 驱动程序并重新安装,此问题已得到修复。

相关内容