Nvidia X 서버 설정에는 1개의 화면만 표시됩니다(노트북 + 외부 모니터 연결됨).

Nvidia X 서버 설정에는 1개의 화면만 표시됩니다(노트북 + 외부 모니터 연결됨).

최근 Nvidia Quadro K1100M 그래픽 카드가 있는 Dell M3800에 Ubuntu 14.04의 새 복사본을 설치했습니다.

나중에 HDMI(HDMI-DVI 커넥터)를 통해 외부 모니터도 연결했습니다. 그러다가 노트북 화면에서 화면 성능이 느려지기 시작했습니다. 느리다는 것은 키 입력이나 동작이 항상 지연되는 것 같다는 뜻입니다. 웃기게도 이 문제는 내 노트북 ​​화면에서만 발생하는 것 같습니다. 외부 모니터는 제대로 작동합니다.

Nvidia의 독점 드라이버 331.38을 설치하고 사용했습니다.

그래서 시스템 설정 > 디스플레이를 확인했습니다. 그리고 아래와 같이 2개의 화면이 제대로 표시됩니다.

여기에 이미지 설명을 입력하세요

그런데 Nvidia X Server 설정으로 이동했는데 아래와 같이 하나의 큰 화면 해상도로 하나의 화면만 표시됩니다.

여기에 이미지 설명을 입력하세요

외부 모니터와 노트북 화면의 화면 새로 고침 빈도가 서로 다르다고 가정하고 있기 때문에 이로 인해 노트북 성능이 저하되는 것 같습니다.

아래에 덤핑 xorg.confxandr출력 중입니다.

# 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이 있었습니다.

Compiz 설정 관리자 디스플레이 설정의 스크린샷

그 후 나는 우분투의 시스템 설정 -> 디스플레이로 가서 거기에서 내부 디스플레이 설정을 지정했습니다.

관련 정보