我有一台笔记本电脑,戴尔 N5110,配备 nvidia 525m。我安装了 nvidia-331 驱动程序,可以在 Ubuntu repo 中找到。
当我连接 HDMI 时,所有屏幕都会随机拉伸,非常混乱。笔记本电脑屏幕的某些部分位于 DVI 屏幕,而部分位于 HDMI 屏幕。屏幕重叠,但当我在 arandr 中将它们分开时,在应用所有更改后,它仍然无法使用。
我查看了一下xrandr --query
并发现,当所有三个屏幕连接时,vga1 显示为断开连接,并出现奇怪的虚拟连接。
当只有 HDMI 和笔记本电脑屏幕时也会发生类似的情况。
因此基本上 Nvidia 无法与 HDMI 端口正常工作。
此外,还存在拉伸问题。因为当我将任何东西拉伸至全尺寸时,它会同时出现在两个屏幕上。
我检查了一下Xorg.conf
,它是这样的:
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection
Section "Device"
Identifier "intel"
Driver "intel"
BusID "PCI:0@0:2:0"
Option "AccelMethod" "SNA"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1@0:0:0"
Option "ConstrainCursor" "off"
EndSection
Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "AllowEmptyInitialConfiguration" "on"
Option "IgnoreDisplayDevices" "CRT"
EndSection
难道不应该有更多关于所有屏幕的信息吗?或者也许有一个特定的文件,我可以在其中配置 nvidia 并添加一些静态值?
答案1
因此,经过一些实验并有点幸运,我发现我必须xorg.conf
使用以下命令重新生成文件:sudo nvidia-xconfig
。之后重新启动lightdm
就可以了 ;)
此外,在显示设置(不是 nvidia-settings
)您可能必须选择通过笔记本电脑屏幕对齐所有内容。