최근 Nvidia Quadro K1100M 그래픽 카드가 있는 Dell M3800에 Ubuntu 14.04의 새 복사본을 설치했습니다.
나중에 HDMI(HDMI-DVI 커넥터)를 통해 외부 모니터도 연결했습니다. 그러다가 노트북 화면에서 화면 성능이 느려지기 시작했습니다. 느리다는 것은 키 입력이나 동작이 항상 지연되는 것 같다는 뜻입니다. 웃기게도 이 문제는 내 노트북 화면에서만 발생하는 것 같습니다. 외부 모니터는 제대로 작동합니다.
Nvidia의 독점 드라이버 331.38을 설치하고 사용했습니다.
그래서 시스템 설정 > 디스플레이를 확인했습니다. 그리고 아래와 같이 2개의 화면이 제대로 표시됩니다.
그런데 Nvidia X Server 설정으로 이동했는데 아래와 같이 하나의 큰 화면 해상도로 하나의 화면만 표시됩니다.
외부 모니터와 노트북 화면의 화면 새로 고침 빈도가 서로 다르다고 가정하고 있기 때문에 이로 인해 노트북 성능이 저하되는 것 같습니다.
아래에 덤핑 xorg.conf
및 xandr
출력 중입니다.
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 331.38 (buildmeister@swio-display-x64-rhel04-15) Wed Jan 8 19:53:14 PST 2014
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia" 0 0
Inactive "intel"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "keyboard"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option "DPMS"
EndSection
Section "Device"
Identifier "intel"
Driver "modesetting"
BusID "PCI:0@0:2:0"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:2@0:0:0"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
Monitor "Monitor0"
EndSection
Section "Screen"
Identifier "nvidia"
Device "nvidia"
Monitor "Monitor0"
Option "AllowEmptyInitialConfiguration" "on"
Option "ConstrainCursor" "off"
SubSection "Display"
Modes "nvidia-auto-select"
EndSubSection
EndSection
xrandr
산출,
cdtank@cdtank-Dell-Precision-M3800:~/work$ xrandr
Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 16384 x 16384
eDP-1-0 connected 1920x1080+0+0 344mm x 193mm
1920x1080 60.0*+ 59.9
1680x1050 60.0 59.9
1600x1024 60.2
1400x1050 60.0
1280x1024 60.0
1440x900 59.9
1280x960 60.0
1360x768 59.8 60.0
1152x864 60.0
1024x768 60.0 60.0
960x720 60.0
928x696 60.1
896x672 60.0
960x600 60.0
960x540 60.0
800x600 60.0 60.3 56.2
840x525 60.0 59.9
800x512 60.2
700x525 60.0
640x512 60.0
720x450 59.9
640x480 60.0 59.9
680x384 59.8 60.0
576x432 60.1
512x384 60.0
400x300 60.3 56.3
320x240 60.1
VGA-1-0 disconnected
HDMI-1-0 connected 1920x1080+1920+0 598mm x 336mm
1920x1080 60.0*+
1600x1200 60.0
1680x1050 59.9
1400x1050 59.9
1600x900 60.0
1280x1024 75.0 60.0
1440x900 59.9
1280x960 60.0
1280x800 59.9
1152x864 75.0
1024x768 75.1 70.1 60.0
832x624 74.6
800x600 72.2 75.0 60.3 56.2
640x480 75.0 72.8 66.7 60.0
720x400 70.1
DisplayPort-1-0 disconnected
HDMI-1-1 disconnected
업데이트 xorg.conf를 제거하고 재부팅한 후. 그 내용은 다음과 같습니다.
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection
Section "Device"
Identifier "intel"
Driver "modesetting"
BusID "PCI:0@0:2:0"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:2@0:0:0"
Option "ConstrainCursor" "off"
EndSection
Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "AllowEmptyInitialConfiguration" "on"
EndSection
답변1
나는 기본적으로 이와 동일한 문제에 부딪혔는데, 내 경우(어쩌면 귀하의 경우도 마찬가지일 수 있음)는 결국 인텔(절전) 카드가 연결된 랩톱의 공유 그래픽 카드에 하드웨어 문제가 있는 것으로 나타났습니다. HDMI 포트와 nvidia(성능) 카드는 그렇지 않습니다. nvidia 드라이버는 기본적으로 nvidia(성능) 카드로 설정되어 있으므로 듀얼 모니터 설정에서 작동하지 않습니다. 나는 그 뒤에 디자인 결정을 내릴 수 없습니다 (아마 비용?).
제 경우의 해결책은 nvidia 드라이버 설정 내에서 기본 모드를 절전 모드로 전환하거나 nouveau 드라이버로 전환하는 것이었습니다(어쨌든 기본적으로 절전 모드로 설정되어 있는 것 같습니다). 그런 다음 HDMI 포트를 통해 연결하면 두 번째 모니터를 사용할 수 있습니다.
엄격하게 절전 모드를 사용하도록 전환하고 시스템 설정을 통해 듀얼 모니터 설정이 작동하는지 확인하세요. 만약 그렇다면, 당신은 기발한 하드웨어 문제가 있다는 것을 알 수 있습니다. 제조업체가 다른 OS에서 이 문제를 스스로 해결하는 방법과 Linux 기반 드라이버에서 해결되지 않는 이유는 내가 아는 범위를 벗어납니다.
그러나 모든 희망이 사라진 것은 아닙니다. 여기에 다른 (더 나은?) 답변이 있을 수도 있습니다.Ubuntu 16.04는 하이브리드 그래픽 카드(Bumblebee)를 지원합니까?]. Bumblebee의 현재 릴리스(3.2.1)는 다소 오래된 버전(2013)이고 단순히 설치하지 않았기 때문에 개인적으로 설치를 권장할 수는 없지만 문제가 없는 사용자가 꽤 있는 것 같습니다. 그러나 부활할 가능성은 있습니다(Bumblebee 프로젝트 github의 개발 브랜치를 확인하세요).
Bumblebee 경로를 선택하든 안 하든 해당 위키에서 다중 모니터 정보를 확인해야 합니다.https://github.com/Bumblebee-Project/Bumblebee/wiki/Multi-monitor-setup], 꽤 유익합니다.
답변2
나는 이 노트북을 가지고 있으며 Thunderbolt(디스플레이 포트) 소켓을 통해 연결된 외부 4k 화면과 함께 사용합니다. 4k 60hz의 두 화면 모두에서 잘 작동하며 xorg.conf가 없습니다. HDMI 포트를 사용하면 비트 디스플레이 포트가 훨씬 더 느려질 수 있다는 것을 알았습니다.
저는 훌륭하게 작동하는 16.04를 사용하고 있지만 이 노트북에서는 14.04를 실행하지 않았지만 두 15. 릴리스도 모두 안정적으로 사용했습니다.
문제는 그래픽 드라이버가 올바른 드라이버가 아니라는 것입니다. 나는 nvidia-364를 사용하고 있습니다https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa거기에서 업데이트를 사용합니다.
그런데 이 노트북과 owc Thunderbolt Dock는 정말 잘 작동합니다.
답변3
에서https://devtalk.nvidia.com/default/topic/807239/nvidia-server-setting-utility-doesn-t-see-laptop-screen/: 파일이 없는지 확인하세요 /etc/X11/xorg.conf*
. 이것을 실행하세요:
sudo rm -v /etc/X11/xorg.conf*
그런 다음 다시 재부팅하면 Nvidia 드라이버가 완벽하게 작동하면서 로그인할 수 있었습니다.
답변4
NVIDIA 설정에서 내부 디스플레이가 표시되지 않는 이유 https://devtalk.nvidia.com/default/topic/807239/nvidia-server-setting-utility-doesn-t-see-laptop-screen/
다음을 수행한 후 우분투의 시스템 설정 --> 디스플레이를 통해 내부 디스플레이에 대한 설정을 지정할 수 있습니다(해상도가 있고 내부 디스플레이의 레이아웃을 엉망으로 만드는 다른 문제가 있으므로 이 작업을 수행해야 했습니다).
sudo apt-get 설치 compizconfig-settings-manager compiz-plugins
도킹 스테이션에서 여러 디스플레이를 작동시키는 방법은 무엇입니까?
CCSM에서 "일반 옵션" --> "디스플레이 설정"으로 이동하여 다음을 수행하십시오. "출력 감지" 선택을 취소하십시오. 출력 배열에서 각 화면의 해상도를 설정하십시오. 1920x1080+0+0을 추가로 추가한 유일한 항목으로 1920x1080+0+0이 있었습니다.
그 후 나는 우분투의 시스템 설정 -> 디스플레이로 가서 거기에서 내부 디스플레이 설정을 지정했습니다.