Nvidia 드라이버로 듀얼 모니터를 설정하고 하나의 모니터를 회전하려면 어떻게 해야 합니까?

Nvidia 드라이버로 듀얼 모니터를 설정하고 하나의 모니터를 회전하려면 어떻게 해야 합니까?

독점 드라이버가 지원하는 통합 ION GPU가 있지만 오픈 소스 드라이버가 작동하도록 할 수는 없었습니다. 왼쪽 화면은 정상이고 오른쪽 화면은 회전되도록 하고 싶습니다. 어떻게 이를 달성할 수 있나요?

답변1

이것을 알아내는 데 시간이 좀 걸렸기 때문에 다른 사람들과 공유하고 싶었습니다. NVIDIA 드라이버가 nvidia-settings설치되어 있다고 가정합니다. (아치에서 달리고 있습니다 sudo pacman -S nvidia nvidia-utils.)

먼저 GUI 터미널에서 .run 을 xorg.conf사용하여 생성해야 합니다 .nvidia-settingssudo nvidia-settings

  1. 왼쪽 메뉴에서 "X 서버 디스플레이 구성"을 선택합니다.
  2. 오른쪽에서 "구성"을 "X 화면 분리(X를 다시 시작해야 함)"로 변경합니다.
  3. "Xinerama 활성화"를 확인하십시오.
  4. "X 프로필에 저장"을 클릭하면 /etc/xorg.conf작동하거나 새 파일로 추가할 수 있습니다 . /etc/xorg.conf.d예: /etc/xorg.conf.d/10-monitors.conf.

이제 이 파일을 편집해야 합니다. root예를 들어, gksu gedit /etc/xorg.conf또는 를 실행하여 즐겨 사용하는 편집기에서 엽니다 sudo vim /etc/xorg.conf.

올바른 것을 찾으십시오 . 나는 Section "Screen"올바른 것을 찾은 다음 해당하는 것을 찾는 방식으로 Section "Monitor"이를 수행합니다 Section "Screen".

다음과 같은 줄 찾기

Option "metamodes" "DFP-1: 1920x1080 +0+0"

{ Rotation=Left }다음과 같이 추가되었습니다 .

Option "metamodes" "DFP-1: 1920x1080 +0+0 { Rotation=Left }".

노트 DFP-1DFP-0회전하는 모니터에 따라 해상도도 달라질 수 있습니다 .

xorg.conf독서는 다음과 같습니다

Section "ServerLayout"
Identifier     "Layout0"
Screen      0  "Screen0" 0 28
Screen      1  "Screen1" 1280 0
InputDevice    "Keyboard0" "CoreKeyboard"
InputDevice    "Mouse0" "CorePointer"
Option         "Xinerama" "1"
EndSection

Section "Files"
EndSection

Section "InputDevice"
Identifier     "Mouse0"
Driver         "mouse"
Option         "Protocol" "auto"
Option         "Device" "/dev/psaux"
Option         "Emulate3Buttons" "no"
Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
Identifier     "Keyboard0"
Driver         "kbd"
EndSection

Section "InputClass"
Identifier         "Keyboard Defaults"
MatchIsKeyboard    "yes"
Option         "XkbLayout" "gb"
EndSection

Section "Monitor"
Identifier     "Monitor1"
VendorName     "Unknown"
ModelName      "HP w2228h"
HorizSync       24.0 - 83.0
VertRefresh     48.0 - 76.0
Option         "DPMS"
EndSection

Section "Monitor"
Identifier     "Monitor0"
VendorName     "Unknown"
ModelName      "DELL 1703FP"
HorizSync       30.0 - 80.0
VertRefresh     56.0 - 76.0
Option         "DPMS"
EndSection

Section "Device"
Identifier     "Device1"
Driver         "nvidia"
VendorName     "NVIDIA Corporation"
BoardName      "ION"
BusID          "PCI:3:0:0"
Screen          1
EndSection

Section "Device"
Identifier     "Device0"
Driver         "nvidia"
VendorName     "NVIDIA Corporation"
BoardName      "ION"
BusID          "PCI:3:0:0"
Screen          0
EndSection

Section "Screen"
Identifier     "Screen1"
Device         "Device1"
Monitor        "Monitor1"
DefaultDepth    24
Option         "TwinView" "On"
Option         "Stereo" "0"
Option         "metamodes" "DFP-1: 1920x1080 +0+0 { Rotation=Left }"
    SubSection     "Display"
    Depth       24
    EndSubSection
EndSection

Section "Screen"
Identifier     "Screen0"
Device         "Device0"
Monitor        "Monitor0"
DefaultDepth    24
Option         "TwinView" "On"
Option         "Stereo" "0"
Option         "nvidiaXineramaInfoOrder" "DFP-0"
Option         "metamodes" "DFP-0: 1280x1024 +0+0"
    SubSection     "Display"
    Depth       24
    EndSubSection
EndSection

Section "Extensions"
Option         "Composite" "Disable"
EndSection

인용하다

  1. Linux 듀얼 모니터 설정: Nvidia 및 Xinerama 가이드: 하나의 모니터만 회전

답변2

비공개 소스 NVIDIA 드라이버의 최신 버전은 randr를 지원하는 것으로 보입니다(참조:http://www.phoronix.com/scan.php?page=news_item&px=MTA5NTY). 최신 드라이버와 원하는 RandR 프런트엔드를 사용하세요. 예를 들어 arandr을 사용하면 디스플레이를 이동하고 방향을 변경할 수 있습니다.

관련 정보