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


25

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

나중에 HDMI (HDMI-DVI 커넥터)를 통해 외부 모니터를 연결했습니다. 그런 다음 랩톱 화면에서 느린 화면 성능을 보았습니다. 느리게 말해서 키 입력이나 동작이 항상 지연되는 것 같습니다. 재밌는 것은 내 랩톱 화면에서만 발생하는 것 같습니다. 외부 모니터는 정상적으로 작동합니다.

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

그래서 Ssytem 설정> 디스플레이를 확인했습니다. 그리고 아래와 같이 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

당신은 엔비디아 설정에서 선택 옵션을 볼 수 있습니다, 이것을 변경할 수 있습니까?
Mark Kirby

또한 스테레오 켜십시오, 당신이 개 화면 같은 외모는 당신이 해상도가 3840 각 폭이 개 화면 1920 엔비디아 - 설정에 다른 볼 수 있습니다 1로보고
마크 커비

@markkirby re : 선택 옵션, 즉 하나의 옵션이 X Screen 0있습니다. re : 스테레오, HDMI3d, Color Interleaved, Horizontal Interleaved 등과 같은 옵션이 많이 있습니다.
Chantz

레이아웃 영역에서 whith를 클릭하거나 마우스 오른쪽 버튼으로 클릭 할 수 있습니까?
Mark Kirby

답변:


3

나는 기본적 으로이 같은 문제에 부딪 쳤습니다. 내 경우 (아마도 당신의 것)에서 밝혀졌습니다. 이것은 인텔 (절전) 카드가 연결된 랩톱의 공유 그래픽 카드의 하드웨어 문제와 관련이 있습니다. HDMI 포트와 nvidia (성능) 카드가 없습니다. 그러면 nvidia 드라이버는 기본적으로 nvidia (성능) 카드로 설정되므로 듀얼 모니터 설정에서 작동하지 않습니다. 나는 그 뒤에 디자인 결정을 얻지 못합니다 (아마도 비용?).

필자의 경우 해결책은 nvidia 드라이버 설정 내에서 기본 모드를 절전 모드로 전환하거나 nouveau 드라이버로 전환하는 것입니다 (어쨌든 절전 모드로 기본 설정된 것 같습니다). 그런 다음 HDMI 포트를 통해 연결된 경우 두 번째 모니터를 사용할 수 있습니다.

절전 모드를 사용하여 엄격하게 전환하고 시스템 설정을 통해 듀얼 모니터 설정이 작동하는지 확인하십시오. 그렇다면 하드웨어에 문제가있는 것입니다. 제조업체가 다른 OS에서이 문제를 해결하는 방법과 Linux 기반 드라이버에서 수정되지 않은 이유는 제 지식 범위를 벗어납니다.

그러나 모든 희망이 사라지는 것은 아닙니다. [ Ubuntu 16.04는 하이브리드 그래픽 카드 (bumblebee)를 지원합니까 ? ] Bumblebee의 현재 릴리스 (3.2.1)는 다소 오래되었으므로 (2013) 개인적으로 설치하지 않는 것이 좋습니다.하지만 문제가없는 사용자가 거의없는 것 같습니다. 그러나 부흥에 대한 약속이 있습니다 (Bumblebee Project githubs의 develop 브랜치를 확인하십시오).

땅벌 경로를 선택하든 아니든 관계없이 Wiki [ https://github.com/Bumblebee-Project/Bumblebee/wiki/Multi-monitor-setup ] 에서 다중 모니터 정보를 확인해야 합니다.


1
+1-이것은 나를 위해 일했습니다. nvidia x 서버 설정> PRIME 프로파일> Intel (절전 모드)으로 이동하십시오. 그런 다음 로그인 및 로그 아웃하십시오. 두 번째 모니터가 원활하게 업데이트되었습니다.
alex.p

너희들이 정말 내 하루를 구했어, 나는 이것에 미쳐 가고 있었다. 절전 모드를 설정하는 솔루션이 작동했습니다. 건배!
Mr.Coffee

1

이 랩톱을 가지고 있으며 Thunderbolt (디스플레이 포트) 소켓을 통해 연결된 외부 4k 화면에서 사용합니다. 4k 60hz의 두 화면에서 모두 잘 작동하며 xorg.conf가 없습니다. HDMI 포트를 사용하면 비트 디스플레이 포트 속도가 느려질 수 있습니다.

나는 잘 작동하는 16.04를 사용하고 있지만이 랩톱에서 14.04를 실행하지는 않았지만 15. 릴리스 모두 안정적으로 사용했습니다.

문제는 그래픽 드라이버가 옳지 않다는 것입니다. https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa 에서 nvidia-364를 사용하고 있으며 거기에서 업데이트를 사용하고 있습니다.

덧붙여서이 랩탑과 owc 썬더 볼트 도크는 정말 잘 작동합니다.


nvidia 드라이버를 수동으로 설치하는 경로를 따르지 마십시오. 최적의 nvidia 카드 만 사용할 수 있습니다.
Amias

당신의 hdmi to dvi 변환기가 그것의 속도를
늦출 가능성

이것이이 경우와 관련이 있는지 모르겠지만 Apple 컴퓨터를 사용할 때 Ubuntu 및 NVidia 드라이버에 아무런 문제가 없었습니다. 문제없이 Thunderbolt 디스플레이를 iMac 및 심지어 세 번째 모니터에 연결할 수있었습니다. 그러나 현재 Ubuntu 14.04.5가있는 Toshiba 랩톱에서 작업 중이며 디스플레이에 적합한 해상도를 얻는 데 어려움을 겪고 있습니다. 1920x1080이어야하지만 얻을 수있는 최고는 1366x768입니다.
mau

썬더 볼트는 핫 플러그 ​​pci express이며, 일부 고 가용성 서버에는 이와 비슷한 것이 있으므로 썬더 볼트 전에 리눅스 커널에서 처리 한 코드가 있다고 생각합니다.
Amias

0

내가 사용하는 모든 Linux 배포에서 HDMI 케이블을 다른 모니터에 꽂을 때마다 설정이 외부 모니터의 해상도를 구성하기 때문에 해상도가 변경되고보고하는 내용이 나타납니다. 그러나 다른 모니터의 설정을 설정하려면 먼저 랩톱에서도 설정해야 HDMI 케이블이 랩톱 화면에 표시되는 내용을 다른 모니터로 브로드 캐스트 할 수 있습니다. 제 생각에는 이것을 "수정"할 방법이 없습니다.

예를 들어 해상도가 1366x768 인 모니터를 연결할 수 있지만 해상도가 1024x768 인 랩톱이있을 수 있습니다. 설정은 해상도 설정을 조정하여 랩톱의 가장자리에 우분투 메뉴 표시 줄이 표시되지 않도록 할 수 있습니다. 그러나 외부 모니터가 올바르게 볼 수 있도록 조정되었습니다.


-1

올바른 드라이버가 사용 중인지 확인하십시오.

$ lspci -nnk | grep "VGA\|'Kern'\|3D\|Display" -A2

잘못된 드라이버가 블랙리스트에없는 경우 :

$ sudo echo nouveau >> /etc/modprobe.d/blacklist.conf

재부팅하고 사용중인 드라이버를 다시 확인하십시오.

올바른 드라이버가 사용 중이고 여전히 문제가있는 경우 xorg.conf 파일을 구성해야합니다. 다음 은 두 개의 디스플레이에 대해 xorg.conf를 구성하는 좋은 위키입니다.


nouveau 드라이버로 nvidia 설정을 실행할 수 없습니다
Amias

-1

screen0 = "buildtin"및 screen1 = "monitor1"을 설정할 수 있으며 xorg.conf에 있으며 터미널에서 gedit를 사용할 수 있습니다.이 두 섹션은 다음과 같습니다.

      section monitor
      section screen

이런 식으로 잘 작동 할 수 있습니다.



-1

불행히도 이것이 TwinView 듀얼 디스플레이 아키텍처가 작동하는 방식입니다. Nvidia가 X 세션으로 직접 연결하여 여러 모니터를 지원할 수있는 방법을 찾았습니다.

Xinerama를 사용해 볼 수는 있지만 불행히도 합성을 활성화 할 수는 없습니다. https://wiki.archlinux.org/index.php/multihead


하지의를 아니,이 설정은 그냥 재구성 필요 벌금을 작동
Amias

답변 날짜에 HDMI를 nvidia로 관리하고 디스플레이 포트를 Intel에서 관리하는 사용자 설정과 유사한 내 설정을 고려하면 ** NVIDIA가 비디오 디스플레이를 관리하는 방법 **입니다. 인텔 그래픽으로 관리되는 디스플레이 포트도 문제가 없습니다.
RomuloPBenedetti

xrandr --listproviders어떤 공급자 (GPU)가 무엇을 제어하고 있는지 알아 보려면 자세한 정보를 얻을 수 있습니다 . 그러나 아마도이 하이브리드 설정은 내 배선으로 배선되지 않았습니다.
RomuloPBenedetti

-1

두 모니터 모두 60+ hrz 범위에서 작동하기 때문일 수 있습니다. 사용해보십시오 xrandr수동으로 (40) (50), 말, 그들 모두를 설정하거나 더 나은에, 그리고 도움이되는지 확인합니다. 대부분의 랩탑 그래픽 카드는 120+ hrz 주파수를 지원하지 않으므로 60+ 이상의 모니터 두 대가 필요합니다.


업데이트 빈도는 함께 추가되지 않습니다. 약간 낮은 주파수에서 실행하는 것이 좋으나 최근 드라이버에서는이 작업을 수행 할 필요가 없습니다.
Amias

나는 어딘가에 대해 읽었고 같은 문제를 해결하는 데 도움이되었습니다. 그러나 아마 운이 좋은 히트 일 것입니다.
Ufos

-1

nvidia-settings 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 + 1920 + 0을 추가 한 유일한 항목으로 1920x1080 + 0 + 0이있었습니다.

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

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


이 수준의 해킹은 필요하지 않습니다. 최신 버전에서 수정 된 드라이버에서 문제를 해결하고 있습니다. 이 방법은 유지 관리 문제를 일으 킵니다.
Amias

-2

NVidia 드라이버에 문제가있을 수 있습니다.

오픈 소스 Nouveau 드라이버를 사용해보십시오.

추가 드라이버 페이지로 이동하여 "오픈 소스-누보"옵션을 선택하십시오.


1
누보 운전자는 엔비디아만큼 좋은 곳은 없습니다.
Amias
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.