Xorg:两个不同的 libglx.so 具有两个不同的服务器布局

Xorg:两个不同的 libglx.so 具有两个不同的服务器布局

我在 Ubuntu 11.04 上有一个用于显示器的 nvidia 卡和一个用于第二个屏幕的 radeon(板载)卡。

是否可以让一个 serverlayout 使用 nvidia libglx.so,而第二个 serverlayout 使用默认的 xorg libglx.so?

这是我现在的 xorg.conf:http://pastie.org/1962509

答案1

那么,应用程序加载哪个 libglx.so 的问题是由您的 shell 环境决定的,而不是由 X 服务器本身决定(当您考虑到 X11 被设计为能够显示在远程计算机上运行的应用程序时,这是有道理的)。

因此,假设您的 xorglibglx.so位于下面/usr/X11R6/lib并且您的 nvidia 卡位于下面,/usr/X11R6/lib/nvidia那么您可以执行以下操作:

# for the nvidia drivers
env LD_LIBRARY_PATH=/usr/X11R6/lib/nvidia quake3
# for the Radeon version:
env LD_LIBRARY_PATH=/usr/X11R6/lib quake3

但话虽如此,我对您的 X11 配置的阅读表明您没有使用 Xinerama,而是使用您 (AFAICS) 在其之间迁移窗口的单独屏幕。假设这是真的,那么你就不会有问题。

否则,我可以想象当加载了 radeon glx 驱动程序的应用程序在 nvidia 头上启动时会发生大量混乱。

相关内容