较新版本的Intel驱动程序包括一个名为 intel-virtual-output
,大大简化了W520上双屏和三屏显示的设置。
的 intel-virtual-output
命令为Intel卡上的X服务器提供了一种将屏幕复制到另一台X服务器的方法。它查看远程显示器上的可用屏幕,并将它们在Intel X服务器上显示为VIRTUAL1,VIRTUAL2等。
以下脚本(以root用户身份运行)对我有用,但是很可能您需要进行一些调整:
#!/bin/sh
# Power on the nvidia card with bumblebee.
modprobe bbswitch
echo ON > /proc/acpi/bbswitch
# Run X display :8 on the nvidia card.
optirun true
# Tell the intel card to create virtual screens on :0 and
# copy whatever they're displaying to equivalent screens on :8
intel-virtual-output
# Configure my monitors the way I like them.
xrandr --output VIRTUAL3 --auto
xrandr --output VIRTUAL1 --auto --right-of VIRTUAL3
xrandr --output LVDS1 --off
此设置使我的DisplayPort转DVI电缆(VIRTUAL3)在左侧,而VGA(VIRTUAL1)在右侧。它还会禁用笔记本电脑的屏幕。
请注意,由于这些只是来自驱动程序的虚拟屏幕,因此从理论上讲,您的GUI的显示配置工具应该能够在运行后弄清楚它intel-virtual-output
。
实际上,xubuntu中的显示配置工具实际上并没有做连贯的事情。这就是为什么这些xrandr
命令在那里的原因。如果您正在运行gnome或kde,则可能需要先尝试使用GUI工具,然后再使用xrandr
。否则,在运行此功能之前,您可能需要针对实际使用的设置进行一些调整。运行只是xrandr
告诉您当前连接了哪些显示器。您可以连接和断开显示器的连接,以查看哪个插头连接到哪个VIRTUAL [0-9]显示。笔记本电脑屏幕为LVDS1。然后,它只是一个做的事情xrandr
与命令--right-of
,--left-of
,--below
,等得到的东西在自己的合适位置。
当您想再次移动时,可以运行此命令(同样,以root用户身份):
#!/bin/sh
# Turn on the laptop screen.
xrandr --output LVDS1 --auto
# Turn off my the other screens.
xrandr --output VIRTUAL1 --off
xrandr --output VIRTUAL3 --off
# Kill the xorg server running on the nvidia card.
kill $(ps ax | grep Xorg | grep :8 | awk '{print $1}')
# Wait plenty of time for it to die.
sleep 5
# Remove the nvidia kernel module so we can shut down the card.
# If you're running another driver this might be something different.
rmmod nvidia
# Use bumblebee to turn off the nvidia card and save power.
echo OFF > /proc/acpi/bbswitch
我正在使用专有的nvidia驱动程序版本337.25运行xubuntu 14.04。我还从https://launchpad.net/~bumblebee/+archive/ubuntu/stable获得了大黄蜂软件包。
有趣的是,此设置与通常的擎天柱设置相反。通常,您是在nvidia卡上有选择地运行程序,并将缓冲区从nvidia卡复制到实际上与显示器通讯的intel卡。在这种情况下,您需要运行intel卡上的所有内容,并将相关的屏幕缓冲区复制到nvidia卡上。
如果您想知道,是的,这使运行nvidia加速应用程序变得困难。我还没有找到使游戏表现良好的方法,即使有了高清视频,它也会随着时间的推移而变慢。它甚至似乎不是双重缓冲,因为在播放了相当高分辨率的视频一段时间后,您可以看到从左到右的自上而下的扫描。就是说,大多数投影机可能都还不错。