Optimus MUXed 笔记本上的 NVIDIA 虚拟机显卡直通

一年前,为了能够一边用 Arch Linux 浏览网页、写代码,一边用 Windows 运行游戏等没法在 Linux 上方便地完成的任务,我试着在我的联想 R720 游戏本上进行了显卡直通。但是由于那台电脑是 Optimus MUXless 架构(前文有各种架构的介绍),也就是独显没有输出端口、全靠核显显示画面,那套配置的应用受到了很大的阻碍,最后被我放弃。但是现在,我换了台新电脑。这台电脑的 HDMI 输出接口是直连 NVIDIA 独立显卡的,也就是 Optimus MUXed 架构。在这种架构下,有办法让虚拟机识别到一个「独显上的显示器」,从而正常启用大部分功能。于是,我终于可以配置出一套可以长期使用的显卡直通配置。更新日志2022-01-26:PCIe 省电补丁实测无效。准备工作在按照本文进行操作前,你需要准备好:一台 Optimus MUXed 架构的笔记本电脑。我的电脑型号是 HP OMEN 17t-ck000(i7-11800HQ,RTX 3070)。我用的操作系统是 Arch Linux,更新到最新版本。建议关闭安全启动功能,...
插图

笔记本 Optimus MUXless 下的 Intel 和 NVIDIA 虚拟机显卡直通

更新记录2022-07-21:补充 GVT-g 开机自启,感谢 Owsmyf 提醒。2022-01-22:根据 NVIDIA 驱动更新、评论区反馈更新内容。我在新电脑上成功完成了 Optimus MUXed 显卡直通。摘要(剧透)我成功在联想 R720 游戏本上把 Intel 核显的 GVT-g 虚拟显卡,以及 NVIDIA 独显本身直通进了虚拟机。但是由于受到架构本身的限制,这套方案有非常大的局限,例如很多游戏无法调用独显、操作麻烦、显示性能仍然较低等。因此,现阶段可以为了折腾而尝试,但不建议用于实用用途。为什么要这么做我平常浏览网页、写代码等操作都在 Arch Linux 系统下完成,很少使用 Windows 双系统。但是有的时候我想和同学联机游戏,就不得不重启到 Windows 系统。虽然已经有了 Wine、Proton 兼容层来运行 Windows 应用,还有 DXVK 来转译 DirectX 命令到 Vulkan 来提升性能,但是还是有很多游戏无法在 Wine 环境下正常运行,例如自带 DRM 或者反作弊保护的游戏,以及调用了奇怪 API 的游戏。...
插图

Windows Azure 虚拟机试用

Windows Azure 是微软提供的类似 AWS 的虚拟机。由于天朝云计算服务数据不能和国外共享的规定,Azure 在中国专门开了一家叫世纪互联的公司运营,现在有华东和华北两个数据中心。Azure 现在没有看到有限制试用时间,在网上查询了一下,貌似没有时间限制。试用服务器限制每个用户每月最多 3000 CPU 小时(大内存服务器 1500 小时),也就是可以保证 4 核的服务器运行 1 个月不关机。我很早之前申请了激活码,现在在邮箱突然收到了申请的激活码,还写着「7 天内不激活,激活码失效」,那么我就激活了。创建虚拟机时可以选择 Server2012R2,Server2012,Server2008R2,Ubuntu,CentOS 等等,我选择了 Server2012R2,4 核 7GB 内存,华东机房。这是管理面板。点下面的连接可以下载一个 RDP 文件,双击就可以连接你的服务器。连接后,服务器桌面右上角有一些服务器相关信息。服务器操作很快,基本上感觉不到网络延迟,4 核 7GB 的内存也可以满足我们跑基本上任何程序。...