我已经在我男朋友的新款 Dell XPS 15z 笔记本电脑上安装了最新版本的 Ubuntu(12.04)。
他使用 Microsoft 无线键盘和鼠标以及 Acer X203H 显示器。键盘和鼠标没有问题,连接 HP 打印机也没有问题,但我们就是无法让笔记本电脑与 Acer 显示器通信。
在旧设置中,他使用 VGA 电缆连接机器和显示器。新笔记本电脑没有 VGA 端口,但我们购买了 VGA 转 HDMI 适配器来连接笔记本电脑。
尝试使用 Fn F2 将显示从笔记本电脑更改为显示器,但根本看不到显示器。救命!有没有我可以安装的驱动程序?
或者我该如何告诉 Ubuntu 在另一个端口上寻找监视器?完全不知道,麻烦来了!!
谢谢
答案1
首先,XPS14Z 启用了 nvidia optimus。Linux 上的 nvidia 不支持 Optimus。大黄蜂项目在节省电力方面确实很有帮助,但它仍然是一场噩梦,特别是在多显示器设置的情况下。
有两种带有 Optimus 的视频芯片(来源)
该端口(DisplayPort / HDMI / VGA)连接到英特尔芯片,在这种情况下您无需做任何特殊的事情就可以使外接显示器工作。
该端口已连接到 nvidia 芯片。在这种情况下,您目前无法将屏幕扩展到显示器上。显示器仍可用作额外屏幕(不运行桌面)或在其上运行完整桌面(英特尔 LVDS 输出上没有输出,又称“笔记本电脑显示器”)。
XPS 14z 有第二种设置。因此,您可以使用外接显示器或笔记本电脑屏幕。
根据您的问题您想要外接显示器上的桌面,您需要按照以下步骤操作,(我没有 XPS 14z,所有信息均来自这里)
- 不要安装大黄蜂。如果已经安装,请先卸载。
- 安装 nvida-current。。
sudo apt-get install nvidia-current
不要重新启动。 - 连接外接显示器。通过执行获取连接的显示器
/usr/lib/nvidia-current/bin/nvidia-xconfig --query-gpu-info --nvidia-cfg-path=/usr/lib/nvidia-current
在最后一行,你会看到类似下面的内容,从那里找出你的显示器。记住相应的值,例如CRT-0
。我们稍后会需要它
Display Device 0 (CRT-0):
- 创建
/etc/X11/xorg.conf
。为此,请按Alt+F2并输入gksu gedit /etc/X11/xorg.conf
。内容应类似于
Section "ServerLayout"
Identifier "Layout0"
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
Option "NoLogo" "true"
Option "ConnectedMonitor" "DFP"
EndSection
更改DFP
为您在步骤3中获得的显示设备编号。
重新启动 X 服务器(或者直接重新启动系统)
要重新启动 X,请按照以下步骤操作:
- 按 Alt+Ctrl+F1,使用您的凭证登录。
- 输入
sudo restart lightdm
如果出现黑屏,请执行以下命令删除配置文件sudo rm /etc/X11/xorg.conf
如果需要,请随意编辑此答案以添加更多指导。