Dell XPS 14z 的显示端口不工作

Dell XPS 14z 的显示端口不工作

我正在尝试将外接显示器连接到 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 能够提供更简单的解决方案。

米哈乌

相关内容