第二台显示器无法与 nvidia 驱动程序配合使用

第二台显示器无法与 nvidia 驱动程序配合使用

这个问题在这里和其他论坛上已经被问过很多次了。我试过了所有能找到的方法,但都不管用。


我尝试在 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 秒屏幕会冻结。

我曾尝试

答案1

我通过返回 Ubuntu GNOME 16.04 解决了该问题,由于某种原因它在 Ubuntu 16.10 上不起作用。

我进行了全新安装,安装了 nvidia 驱动程序,并使用了xorg.conf问题中描述的相同内容。系统设置和 NVIDIA X 设置重新启动时识别了第二台显示器。

这也解决了我长期遇到的一个问题,那就是鼠标闪烁(即使我禁用了幽灵监视器 - 更多信息鼠标光标闪烁并消失

相关内容