我从2014年开始使用Linux桌面,现在(2020年)似乎Linux上对NVIDIA/Intel双显卡的官方支持与Windows相比仍然相对较弱(如果我错了,请纠正我)。在 Ubuntu 上,有一个prime-select
可以切换显卡的软件包(仍然需要重新启动会话),但在其他一些发行版上,这个软件包甚至不存在。主同步也需要手动设置,有时会破坏 GUI 系统。
是否存在真正的基本技术问题阻碍了 Linux 桌面上的无缝图形切换,或者只是一个许可问题阻碍了某些技术的部署,并阻碍了双方高兴和赚钱?
答案1
由于没有 NVIDIA 的任何官方声明,我们只能做出假设。我认为这是一个简单的商业决策。从这些笔记本电脑所在的普通最终用户家庭来看,Linux 的市场份额非常低 –约2%。如果你看看那些做3D游戏的人,那就更低了——连1%都不到。如果我在 NVIDIA 做决策,我不会为相对较少的客户投入太多资源。
也就是说,NVIDIA 产品对 Linux 的支持他们自己真的很好。相对较低的市场份额远远超出人们的预期。这是因为 NVIDIA 还销售一系列专用计算设备,这些设备在技术上与他们的显卡非常相似。不过,客户并不是典型的最终用户。他们有望成为超级用户。他们了解足够的技术背景,可以接受不便,并很高兴获得支持。我认为大多数都有静态设置并且并不真正需要双显卡。我怀疑NVIDIA已经做过调查了。
另一点是,Xorg,或者更确切地说,它所基于的前身 (XFree86) 本身很古老:它于 1991 年推出。表示 API 几乎与驱动程序体系结构解耦。大多数当前功能(例如对 Vulkan 等最新技术的支持)都可以在扩展的帮助下使用,但最初的概念仍然存在。
另一方面,在 Windows 中,表示与驱动程序体系结构的耦合相对紧密。和驱动程序,波分复用, 和WDDM微软决定在同一时间范围内对其架构进行三次彻底改造。通过此类更改,您将失去与现有潜水员的兼容性,但它也提供了实现全新的、以前不可能的功能(例如切换图形)的机会。
这种说法仅适用于“后端”或“驱动程序”——“前端”在两者中基本保持相同或向后兼容。