我有 2 个 GPU:
- AMD RX 580(主 GPU)
- NVIDIA GTX 750 Ti
我有两个显示器和一台电视连接到我的主 GPU,还有第三个显示器连接到我的 NVIDIA GPU,因为它有一个 DVI +4 输出。但问题是,显示非常滞后,比如 40 到 50 Hz,尽管它显示它以 60 Hz 运行......我在 Arch Linux 系统中只为两个 GPU 使用开源驱动程序,因为我在 Wayland 下的 KDE Plasma 上,而 NVIDIA 专有驱动程序对此很差劲。
我使用的是 MSI B450 Gaming Pro Carbon Max WIFI 主板和小型 Ryzen 3 1200(我真的很后悔买了它)。我的 PCI 连接具有以下配置:
- AMD RX 580(16x 插槽)
- 空槽 (1x 槽)
- USB 3.0 卡(1 个插槽)
- NVIDIA GTX 750 Ti(4 个插槽)
- 空槽 (1x 槽)
如果我使用变量“DRI_PRIME=1”打开一个 GPU 密集型程序,连接到我的 NVIDIA GPU 的显示器将更加滞后,但奇怪的是,运行该应用程序的显示器也会非常滞后。
似乎 AMD GPU 正在渲染所有内容,然后将输出发送到我的 NVIDIA 卡,后者只是将数据输出到我的显示器。这是正确的吗?
我不知道如何诊断问题,systemd 日志中没有显示任何错误。不过我会给你所需的所有信息。
感谢您的帮助!