这是我的设置
主板 - Gigabyte 890gpa-ud3h 集成显卡 - AMD HD4290 独立显卡:nvidia 1050TI 显示器 - 2 个 HDMI 输入可用;目前仅使用 nvidia 卡 操作系统:KDE neon
注意事项:
- KDE 和 Nvidia 确实运行得不太好 - 屏幕撕裂,wayland 根本不起作用......AMD 有更好的支持。
- 对于游戏来说,我显然想使用更强大的 nvidia 卡。
- 我只有一个显示器的空间 - 因此不需要双输出设置等。我可以在显示器上切换输入。
- 由于主板非常老旧,没有 IOMMU,因此 GPU 直通到 VM 是不可能的。
我想要做的事情:
- 同时使用集成卡和 nvidia,台式机主要依靠集成卡运行。
- 启动游戏(我的都在 Steam 上),使用 Nvidia 卡。
这可能吗?Arch wiki 页面似乎这么说https://wiki.archlinux.org/index.php/PRIME- 但可能有这样设置的人可以帮忙?
我目前所取得的进展:1. BIOS 配置正确,如果我将 IGX 设置为主卡,lscpi 会列出两个 VGA 卡。但是,X 无法启动 - 这可能是因为我没有修改 X 配置。
- 这可以在台式机上使用吗?还是只能在笔记本电脑上使用(硬件方面?)
- 我怎样告诉 X 有两张显卡?
- 这能与 nivdia 专有驱动程序一起使用吗?毕竟,重点是更好的游戏性能 - 因此使用操作系统驱动程序不是一个选择。
- 我可以让其中一个仅用于 X 渲染,另一个仅用于游戏吗?
- 或者我必须让它们镜像,以便它们都渲染相同的视觉效果?然后在启动游戏时,使用 DRI_PRIME=1 启动,以便使用 nvidia 卡?
我意识到其中许多问题可能在 arch wiki 上得到解答,但在我开始摆弄我的系统之前,我正在寻找一些明确的答案。
:使困惑:
答案1
非常有趣的帖子,我不会在这里提供完整的操作方法,但我建议您遵循这个优秀的指南:
https://davidyat.es/2016/09/08/gpu-passthrough/
关于您的问题,答案如下:
- 据我所知,没有理由不能在笔记本电脑上使用。但出于兼容性和性能的原因,我还是建议使用台式机。
- 使用 Xorg 配置两个显卡有点棘手,我个人更喜欢 KVM 方式(集成显卡上的一个普通桌面 + 一个在 kvm 虚拟机中配置为直通的游戏显卡)。
- 根据我的解决方案,只要您想玩游戏,只需启动虚拟机并切换到另一个屏幕即可。如果需要,客户虚拟机可以使用专有的 nvidia 驱动程序。
- 根据我的解决方案,一个将用于普通桌面,一个显卡专用于游戏虚拟机。
- 对于最后一个问题,这不适用,因为 nvidia 显卡永远不会被主机使用,只有虚拟机才会使用。
虚拟化解决方案的一大优势是,您可以选择客户操作系统。您需要在 M$ 上玩游戏,没问题,使用此操作系统创建虚拟机。