我使用的是KUbuntu 9和两个监视器: CRT+DVI。Nvidia的TwinView工作得很好,但允许Xinerama扩展在KDE中分解组合。
有没有一种方法可以使合成(桌面效果)与辛尼拉马?这一切为什么要发生?
发布于 2009-07-08 16:35:05
合成需要某些图形扩展(最常见的GLX)在您的图形卡上可用,并在您的X服务器中启用。然而,很少有驱动程序同时支持驱动辛纳麦和GLX的技术--使其中一个倾向于禁用另一个。
最近(GeForce 7或更高版本) Nvidia卡可以使用启用这类功能,如果GPU是相似程度的话。如果没有,官方的Nvidia驱动程序只会在不支持Xinerama+GLX的卡上禁用GLX扩展,而不是在所有屏幕上禁用GLX扩展。AFAIK,开源的nv驱动程序根本不支持Xinerama+GLX (或者如果支持的话,它会受到与官方nvidia驱动程序相同的限制)。
如果你完全没有办法让这两者在你的硬件上很好地工作,你可能想看看台面库--它是一个软件3D渲染工具,它取代了硬件GLX,允许合成发生,尽管性能受到了很大的影响。
发布于 2009-07-08 17:04:27
在使用TwinView时,通常不启用通常的Xinerama扩展,因为nVidia驱动程序已经提供了一个与TwinView兼容的Xinerama扩展。
来自司机的自述文件:
窗口管理器是否能够适当地放置窗口(例如,避免在两个显示设备之间或在虚拟桌面不可访问的区域放置窗口)?是。NVIDIA驱动程序提供了一个Xinerama扩展,X客户端(例如窗口管理器)可以使用它来发现当前的TwinView配置。请注意,当发生配置更改时,鑫still协议无法通知客户端,因此,如果您将模式转换为不同的MetaMode,您的窗口管理器仍然会认为您有以前的配置。使用新华网扩展,结合XF86VidMode扩展获取模式去切换事件,窗口管理器应该能够在任何给定的时间确定TwinView配置。
https://serverfault.com/questions/37761
复制相似问题