다중 모니터가 있는 Linux Mint에서 독점 Nvidia 드라이버가 제대로 작동하도록 하는 데 문제가 있습니다. 제가 시도한 내용과 진행 상황을 간략하게 소개하겠습니다.
Nvidia Quadro K3000M 그래픽 카드가 장착된 Dell Precision M6600이 있습니다. M6600은 다른 모니터인 Dell U2515H가 디스플레이 포트를 통해 연결된 Dell 도킹 스테이션에 있습니다.
Linux Mint 18.1을 새로 설치했는데 모든 것이 괜찮아 보입니다. 심지어 두 개의 모니터도 기본적으로 확장 데스크탑 모드에서 작동하는 것 같습니다.
물리적 위치를 반영하기 위해 U2515H를 노트북 디스플레이 왼쪽에 설정했습니다.
설정을 저장하고 재부팅한 후 Linux Mint 18.1은 저장된 설정을 유지하지 않고 U2515H를 노트북 디스플레이 오른쪽에 다시 배치합니다. 그러나 여기서는 그것이 주요 문제가 아닙니다.
오픈 소스 그래픽 드라이버를 사용하면 화면에 일부 아티팩트(후행 마우스 포인터 등)가 발생하므로 드라이버 문제일 수 있다고 추측됩니다. 드라이버 관리자를 열고 nvidia-367 드라이버도 나열되어 권장되었으므로 적용했습니다.
노트북을 다시 시작한 후 U2515H에 아무 것도 표시되지 않고 노트북 화면만 감지됩니다. +를 사용하여 Fn노트북의 디스플레이 모드를 변경하려고 하면 F8아무 일도 일어나지 않습니다.
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 update
NVIDIA: 최신 그래픽 카드 드라이버를 설치하는 방법. 그런 다음 드라이버 관리자를 다시 열고 지원되는 최신 드라이버를 선택했습니다.
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(성능 모드)를 선택했는데 변경 사항을 적용하려면 로그아웃하라는 메시지가 표시됩니다. 다시 로그인 후 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에 들어가서 Intel 그래픽을 비활성화하는 옵션을 검색했지만 아무것도 없었습니다. 비활성화만 할 수 있어요엔비디아 옵티머스 프라임 기술그래서 뭐든 시도하려고 그냥 했어요. 리눅스로 부팅합니다. 다시 원점으로 돌아왔습니다. 두 모니터 모두 오픈 소스 드라이버를 사용하여 확장 데스크탑 모드에서 작동합니다. 이제 다른 모니터도 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 드라이버가 여전히 작동하지 않습니다. 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)