Linux Mint 多显示器设置与 Nvidia Quadro K3000M 问题

Linux Mint 多显示器设置与 Nvidia Quadro K3000M 问题

我在获取专有 Nvidia 驱动程序以在具有多个显示器的 Linux Mint 上正常工作时遇到问题。下面我简单介绍一下我的尝试以及取得的进展:

我有一台配备 Nvidia Quadro K3000M 显卡的 Dell Precision M6600。 M6600 位于戴尔坞站上,我的另一台显示器戴尔 U2515H 通过显示端口连接到该坞站。

我全新安装了 Linux Mint 18.1,一切看起来都很好。甚至这两台显示器似乎也可以在扩展桌面模式下开箱即用。

显示两个屏幕都工作的照片

显示设置的屏幕截图

驱动管理工具截图

我将 U2515H 设置在笔记本电脑显示屏的左侧,以反映其物理位置。

更改显示器位置后显示设置的屏幕截图

结果屏幕布局的照片

保存设置并重新启动后,Linux Mint 18.1 似乎没有保留保存的设置,并将 U2515H 放回笔记本电脑显示屏的右侧。但这不是这里的主要问题。

使用开源图形驱动程序确实导致屏幕上出现一些伪影(拖尾鼠标指针等),因此我猜测这可能是驱动程序问题。我打开驱动程序管理器并应用了 nvidia-367 驱动程序,因为它已列出并且也在那里推荐。

显示所选专有驱动程序的驱动程序工具的屏幕截图

重新启动笔记本电脑后,U2515H 没有显示任何内容,仅检测到笔记本电脑屏幕。尝试使用Fn+更改笔记本电脑的显示模式F8没有任何作用。

仅显示 1 个屏幕的显示设置屏幕截图

robert@Robert-Precision-M6600 ~ $ xrandr
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
LVDS1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 382mm x 215mm
   1920x1080     60.01*+  59.93    40.01  
   1680x1050     59.95    59.88  
   1600x1024     60.17  
   1400x1050     59.98  
   1600x900      60.00  
   1280x1024     60.02  
   1440x900      59.89  
   1280x960      60.00  
   1368x768      60.00  
   1360x768      59.80    59.96  
   1152x864      60.00  
   1280x720      60.00  
   1024x768      60.00  
   1024x576      60.00  
   960x540       60.00  
   800x600       60.32    56.25  
   864x486       60.00  
   640x480       59.94  
   720x405       60.00  
   640x360       60.00  
VGA1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

由于我陷入困境并且不知道该怎么办,我决定尝试其他驱动程序版本。我按照这篇文章做了sudo apt-get purge nvidia*-> sudo add-apt-repository ppa:graphics-drivers/ppa->sudo apt-get updateNVIDIA:如何安装最新的显卡驱动程序。然后我再次打开驱动程序管理器并选择最新支持的驱动程序:

驱动工具截图

Nvidia Quadro 驱动程序版本 378 支持我的 Quadro K3000M。

重新启动后问题仍然存在,尽管在驱动程序管理器中似乎已安装驱动程序。但看看 lsmod 输出:

robert@Robert-Precision-M6600 ~ $ lsmod | grep nvidia
robert@Robert-Precision-M6600 ~ $ lsmod | grep nouveau
nouveau              1495040  0
mxm_wmi                16384  1 nouveau
ttm                    94208  1 nouveau
i2c_algo_bit           16384  2 i915,nouveau
drm_kms_helper        155648  2 i915,nouveau
drm                   364544  8 ttm,i915,drm_kms_helper,nouveau
wmi                    20480  3 dell_wmi,mxm_wmi,nouveau
video                  40960  4 i915,dell_wmi,nouveau,dell_laptop

...和 ​​Nvidia X 服务器设置:

Nvidia X Server 设置的屏幕截图

...看来开源驱动程序仍在使用。

我选择了 Nvidia(性能模式),它要求我注销以应用我所做的更改。再次登录后,我打开 Nvidia X Server 设置,无论我尝试应用 Nvidia(性能模式)并注销并再次登录多少次,它都会再次默认为 Intel(省电模式)。

我决定尝试驱动程序管理器中列出的 nvidia-375 驱动程序。是否应用 - >重新启动但仍然没有运气。 Nvidia X Server GUI 输出与以前相同,与lsmod | grep nvidia和相同lsmod | grep nouveau。看来开源驱动还在使用。

我也尝试了驱动管理器中的nvidia-370驱动程序列表,但结果是相同的。我不知道下一步该做什么,要查找哪些日志条目以及在哪里?

我做了grep "nvidia" /var/log/syslog,输出是这里

简而言之,我希望扩展桌面模式能够与 Nvidia 专有驱动程序一起使用。浪费了一整天之后我已经没有想法了。由于我不是 Linux 专家,我缺乏自己调试这个问题的知识,我希望如果有时间和意愿,更聪明的人可以帮助我解决这个问题。先感谢您!

> 编辑#1

尝试sudo nvidia-settings按照@trendon的建议尝试强制应用Nvidia(性能模式)。注销 -> 登录。没有任何变化。虽然sudo nvidia-settings给出了以下输出:

robert@Robert-Precision-M6600 ~ $ sudo nvidia-settings
[sudo] password for robert: 

ERROR: Error querying enabled displays on GPU 0 (Missing Extension).


ERROR: Error querying connected displays on GPU 0 (Missing Extension).

** Message: PRIME: No offloading required. Abort
** Message: PRIME: is it supported? no

ERROR: nvidia-settings could not find the registry key file. This file should
       have been installed along with this driver at
       /usr/share/nvidia/nvidia-application-profiles-key-documentation. The
       application profiles will continue to work, but values cannot be
       prepopulated or validated, and will not be listed in the help text.
       Please see the README for possible values and descriptions.

还进入BIOS,搜索禁用英特尔显卡的选项,但没有。我只能禁用Nvidia 擎天柱技术所以为了尝试任何事情我就这么做了。启动进入linux。一切又回到了开始——两台显示器都使用开源驱动程序在扩展桌面模式下工作。现在xrandr也检测到了我的另一台显示器,而在我第一次应用 Nvidia 驱动程序时,情况并非如此:

robert@Robert-Precision-M6600 ~ $ xrandr
Screen 0: minimum 8 x 8, current 4480 x 1440, maximum 32767 x 32767
LVDS1 connected primary 1920x1080+2560+360 (normal left inverted right x axis y axis) 382mm x 215mm
   1920x1080     60.01*+  59.93    40.01  
   1680x1050     59.95    59.88  
   1600x1024     60.17  
   1400x1050     59.98  
   1600x900      60.00  
   1280x1024     60.02  
   1440x900      59.89  
   1280x960      60.00  
   1368x768      60.00  
   1360x768      59.80    59.96  
   1152x864      60.00  
   1280x720      60.00  
   1024x768      60.00  
   1024x576      60.00  
   960x540       60.00  
   800x600       60.32    56.25  
   864x486       60.00  
   640x480       59.94  
   720x405       60.00  
   640x360       60.00  
VGA1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
DP-1-1 disconnected
DP-1-2 disconnected
DP-1-3 connected 2560x1440+0+0 553mm x 311mm
   2560x1440     59.95*+
   2048x1152     60.00  
   1920x1200     59.88  
   1920x1080     60.00    50.00    59.94    30.00    25.00    24.00    29.97    23.98  
   1920x1080i    60.00    50.00    59.94  
   1600x1200     60.00  
   1680x1050     59.95  
   1280x1024     75.02    60.02  
   1200x960      59.99  
   1152x864      75.00  
   1280x720      60.00    50.00    59.94  
   1024x768      75.08    60.00  
   800x600       75.00    60.32  
   720x576       50.00  
   720x576i      50.00  
   720x480       60.00    59.94  
   720x480i      60.00    59.94  
   640x480       75.00    60.00    59.94  
   720x400       70.08  
  1680x1050 (0x56) 146.250MHz -HSync +VSync
        h: width  1680 start 1784 end 1960 total 2240 skew    0 clock  65.29KHz
        v: height 1050 start 1053 end 1059 total 1089           clock  59.95Hz
  1280x1024 (0x58) 108.000MHz +HSync +VSync
        h: width  1280 start 1328 end 1440 total 1688 skew    0 clock  63.98KHz
        v: height 1024 start 1025 end 1028 total 1066           clock  60.02Hz
  1024x768 (0x5f) 65.000MHz -HSync -VSync
        h: width  1024 start 1048 end 1184 total 1344 skew    0 clock  48.36KHz
        v: height  768 start  771 end  777 total  806           clock  60.00Hz
  800x600 (0x61) 40.000MHz +HSync +VSync
        h: width   800 start  840 end  968 total 1056 skew    0 clock  37.88KHz
        v: height  600 start  601 end  605 total  628           clock  60.32Hz
  640x480 (0x6a) 25.175MHz -HSync -VSync
        h: width   640 start  656 end  752 total  800 skew    0 clock  31.47KHz
        v: height  480 start  490 end  492 total  525           clock  59.94Hz

进入驱动管理器。应用了最新的 Nvidia 驱动程序 (nvidia-378)。关闭。进入BIOS并启用Nvidia 擎天柱技术。启动进入linux。 Nvidia 驱动程序仍然无法工作。lsmod | grep nvidia没有给出任何输出。驱动程序管理器窗口在左下角指出未使用专有驱动程序虽然英伟达-378驱动器处于选择活动状态。

> 编辑 #2

inxi -Gxz输出:

Graphics:  Card-1: Intel 2nd Generation Core Processor Family Integrated Graphics Controller bus-ID: 00:02.0
           Card-2: NVIDIA GK104GLM [Quadro K3000M] bus-ID: 01:00.0
           Display Server: X.Org 1.18.4 drivers: intel (unloaded: fbdev,vesa) FAILED: nouveau
           Resolution: [email protected], [email protected]
           GLX Renderer: Mesa DRI Intel Sandybridge Mobile GLX Version: 3.0 Mesa 12.0.6 Direct Rendering: Yes

cat /var/log/Xorg.0.log 输出(pastebin)

cat /home/robert/.xsession-errors 输出(pastebin)

相关内容