这个问题在这里和其他论坛上已经被问过很多次了。我试过了所有能找到的方法,但都不管用。
我尝试在 Ubuntu 上使用 NVIDIA GT540M 而不是 Intel Graphics,但我有两个屏幕:笔记本电脑屏幕和外接显示器(HDMI)。
如果我卸载 nvidia 驱动程序,外接显示器就可以再次工作(因为正在使用英特尔)。
当我安装驱动程序以使用 nvidia 卡时,外接显示器无法工作。Nvidia X 服务器设置无法识别它,Ubuntu 设置也无法识别。如果我在 Nvidia X 服务器设置上设置 Intel Graphics,外接显示器也无法工作。唯一可行的方法是完全卸载驱动程序。
我正在使用 367.57 驱动程序。
xrandr
输出
Screen 0: minimum 8 x 8, current 1366 x 768, maximum 16384 x 16384
LVDS-1-1 connected primary 1366x768+0+0 344mm x 194mm
1366x768 60.06*+
1360x768 59.80 59.96
1024x768 60.04 60.00
960x720 60.00
928x696 60.05
896x672 60.01
960x600 60.00
960x540 59.99
800x600 60.00 60.32 56.25
840x525 60.01 59.88
800x512 60.17
700x525 59.98
640x512 60.02
720x450 59.89
640x480 60.00 59.94
680x384 59.80 59.96
576x432 60.06
512x384 60.00
400x300 60.32 56.34
320x240 60.05
VGA-1-1 disconnected
HDMI-1-1 disconnected
DP-1-1 disconnected
lspci | grep VGA
输出
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 540M] (rev a1)
xorg.conf
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection
Section "Device"
Option "Coolbits" "28"
Identifier "intel"
Driver "modesetting"
BusID "PCI:0@0:2:0"
Option "AccelMethod" "None"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection
Section "Device"
Option "Coolbits" "28"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1@0:0:0"
Option "ConstrainCursor" "off"
EndSection
Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "AllowEmptyInitialConfiguration" "on"
Option "CoolBits" "31"
Option "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x2222; PowerMizerDefault=0x2; PowerMizerDefaultAC=0x2"
Option "OnDemandVBlankInterrupts" "true"
EndSection
需要此行,Option "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x2222; PowerMizerDefault=0x2; PowerMizerDefaultAC=0x2"
因为我的 GPU 需要降频才能正常工作。在我的笔记本电脑屏幕上运行良好,我相信这不是问题所在。如果我删除此行,登录后 10 秒屏幕会冻结。
我曾尝试
- 重新安装 nvidia 驱动程序
- 重新连接 HDMI(大概一千次)
- 所有这些问题的答案双显示器不工作 - 英特尔显卡和 Nvidia 960m
答案1
我通过返回 Ubuntu GNOME 16.04 解决了该问题,由于某种原因它在 Ubuntu 16.10 上不起作用。
我进行了全新安装,安装了 nvidia 驱动程序,并使用了xorg.conf
问题中描述的相同内容。系统设置和 NVIDIA X 设置重新启动时识别了第二台显示器。
这也解决了我长期遇到的一个问题,那就是鼠标闪烁(即使我禁用了幽灵监视器 - 更多信息鼠标光标闪烁并消失)