我正在尝试将外接显示器连接到 ubuntu 11.10 上的 XPS 14z。我知道它有一张 Optimus 卡,但我能找到的所有内容都表明显示端口连接到英特尔卡,HDMI 连接到 GeForce,似乎没有人遇到任何问题,即使在 15z 上(我想)硬件也类似。
有人有主意吗?
答案1
我有一台戴尔 XPS 14z。我设法通过 VGA 适配器运行连接到 mini DisplayPort 的外接显示器。不幸的是,我最多只能得到 640x480 的分辨率。
15z 和 14z 略有不同,具体如下:戴尔
我的解决方案:我使用的是 Ubuntu 10.04 LTS。我按照以下说明安装了 bumblebeegithub 上的说明 我已修改 /etc/bumblebee/xorg.conf.nvidia 如下:
“DRI”部分 型号 0666 结束部分 “服务器布局”部分 标识符“Layout0” 选项“AutoAddDevices”“false” 屏幕“Screen0” 结束部分 “模块”部分 加载“dbe” 加载“extmod” 加载“glx” 加载“记录” 加载“freetype” 加载“类型1” 结束部分 “文件”部分 ModulePath“/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules” 结束部分 “设备”部分 标识符“Device1” 驱动程序“nvidia” 供应商名称“NVIDIA Corporation” 巴士编号“01:00:0” 选项“NoLogo”“true” # 选项“UseEDID”“false” 选项“UseEDID”“true” # 选项“忽略EDID” # 选项“ConnectedMonitor”“DFP” 选项“ConnectedMonitor”“DFP-1” 结束部分 “屏幕”部分 标识符“Screen0” 设备“Device1” 默认深度 24 监视器“DFP-1” “显示”子部分 深度 24 模式 “1920x1200” “1920x1080” “1680x1050” “1600x1200” “1440x900” “1280x1024” “1366x768” “1360x768” “1280x800” “1024x768” “800x600” “640x480” 结束子节 结束部分 “扩展”部分 选项“复合”“启用” 结束部分 “监控”部分 标识符“DFP-1” 供应商名称“未知” 模型名称“未知” 水平同步 28.0 - 73.0 垂直刷新 43.0 - 72.0 选项“DPMS” 模式行“1920x1200” 193.25 1920 2056 2256 2592 1200 1203 1209 1245 -hsync +vsync 模式行“1920x1080” 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync 模式行“1680x1050” 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync 模式行“1600x1200” 161.00 1600 1712 1880 2160 1200 1203 1207 1245 -hsync +vsync 模式行“1440x900” 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync 模式行“1366x768” 85.25 1366 1440 1576 1784 768 771 781 798 -hsync +vsync 模式行“1280x800” 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync 模式行“1280x1024” 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync # 1024x768 @ 60Hz (VESA) 水平同步:48.4kHz #ModeLine "1024x768" 65.0 1024 1048 1184 1344 768 771 777 806 -hsync -vsync # 1024x768 @ 70Hz (VESA) 水平同步:56.5kHz #ModeLine "1024x768" 75.0 1024 1048 1184 1328 768 771 777 806 -hsync -vsync # 1024x768 @ 75Hz (VESA) 水平同步:60.0kHz #ModeLine "1024x768" 78.8 1024 1040 1136 1312 768 769 772 800 +水平同步 +垂直同步 # 1024x768 @ 85Hz (VESA) 水平同步:68.7kHz #ModeLine "1024x768" 94.5 1024 1072 1168 1376 768 769 772 808 +水平同步 +垂直同步 结束部分
您可能需要重新启动“/etc/init.d/bumblebee restart”。不幸的是,所有模式设置都不起作用。然后我运行:
显示=:8 optirun glxspheres
它就在那里。当然,这里的“glxspheres”是一个示例应用程序 - 您可以在那里运行“gedit”或其他任何东西。问题是 - 它是单独的显示器,所以您可能需要那里的窗口管理器(metacity?)。如果您需要它作为单个桌面,也许“synergy”会起作用。我需要“重叠”显示,所以我为显示器运行 VNC 服务器:8(并在那里使用 void 鼠标/键盘)并让 vinagre 连接到它。这会导致主屏幕上出现一个窗口,显示外部监视器的内容。我的解决方案是创建一个脚本,所有客户端都在外部监视器上运行,然后以“DISPLAY=:8 optirun”前缀运行该脚本。省电似乎也有效:
/etc/bumblebee/cardoff
\_SB.PCI0.PEG0.PEGP._OFF
/etc/bumblebee/cardon
\_SB.PCI0.PEG0.PEGP._ON
在 /etc/bumblebee/bumblebee.conf 中使用适当的设置。
我注意到在“suspend”之后运行卡时出现了一些问题。我的解决方案是在suspend之前运行“/etc/init.d/bumblebee stop”,然后在suspend之后运行“/etc/init.d/bumblebee start”。
如果您想使用 HDMI 端口,我会首先尝试将 DFP-1 更改为 DFP-0。
我希望 12.04 LTS 能够提供更简单的解决方案。
米哈乌