这个问题在这里和其他论坛上已经被问过很多次了。我尝试了我能找到的一切,但没有任何效果。
我尝试在 Ubuntu 上使用 NVIDIA GT540M 而不是英特尔显卡,但我有两个屏幕:我的笔记本电脑屏幕和外部显示器 (HDMI)。
如果我卸载 nvidia 驱动程序,外接显示器会再次工作(因为正在使用 Intel)。
当我安装驱动程序以使用 nvidia 卡时,外接显示器无法工作。 Nvidia X 服务器设置无法识别它,Ubuntu 设置也无法识别。如果我在 Nvidia X 服务器设置中设置英特尔显卡,外接显示器也无法工作。它起作用的唯一方法是完全卸载驱动程序。
我使用的是 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(就像一千次)
- 所有的答案这