답변:
디스플레이를 공유 데스크톱이 아닌 별도의 X 화면으로 구성해야합니다. 그런 다음 Ubuntu에서 개별 X 화면의 하위 픽셀 순서를 조정할 수 있습니다.
그렇지 않으면, 서브 픽셀 순서가 다른 두 디스플레이 장치에 걸쳐있는 창은 어떻게됩니까? 또는 물리적 순서가 다른 복제 모드의 두 디스플레이 (RGB vs BGR)도 더 까다 롭습니다.
이것은 현재 모든 운영 체제에 대한 알려진 제한 사항이며이를 수정하려면 주요 재 설계가 필요합니다. 렌더링을 수행하는 라이브러리가 사용중인 화면을 알고 동적으로 조정해야하기 때문에 동적 조정을 실행할 수 없습니다. 또한 한 화면에 절반의 창이 있고 다른 화면에 절반이 있다고 가정하면 어떤 것을 선택할지 모를 것입니다.
여러 X 화면 설정하기 :
sudo dpkg-reconfigure -phigh xserver-xorg
하십시오. 기본 디스플레이 설정 단계를 따르십시오. (CLI 에서이 특정 단계를 수행하는 방법을 모르겠습니다)lspci
xorg.conf
같이 xorg.conf.orig
어쩌면 그것을 엽니 다sudo vi /etc/X11/xorg.conf
이제 두 Device
섹션을 만들고 BusID
공유 할 카드 목록을 표시하고 다음과 같이 드라이버를 나열하십시오.
Section "Device"
Identifier "nvidia0"
# Your preferred driver
Driver "nvidia"
# Edit the BusID with the location of your graphics card
BusID "PCI:2:0:0"
Screen 0
EndSection
Section "Device"
Identifier "nvidia1"
# Your preferred driver
Driver "nvidia"
# Edit the BusID with the location of your graphics card
BusId "PCI:2:0:0"
Screen 1
EndSection
이제 다음 Screen
과 같이 두 개의 섹션을 작성하십시오 (물론 선택한 매개 변수를 사용 Device
하여이 섹션의 Identifier
이전 섹션 과 일치해야합니다 ).
Section "Screen"
Identifier "Screen0"
Device "nvidia0"
Monitor "Monitor0"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1600x1200" "1024x768" "800x600" "640x480"
EndSubsection
EndSection
Section "Screen"
Identifier "Screen1"
Device "nvidia1"
Monitor "Monitor1"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1600x1200" "1024x768" "800x600" "640x480"
EndSubsection
EndSection
이제 Monitor
각 모니터에 대한 섹션을 다음과 같이 만드십시오 .
Section "Monitor"
Identifier "monitor name here"
EndSection
Section "Monitor"
Identifier "monitor name here"
# Rotate as you want (your question says one is rotated)
Rotate "left"
EndSection
마지막으로 ServerLayout
두 Screen
섹션을 모두 사용하고 배치 하도록 섹션을 업데이트하십시오 .
Section "ServerLayout"
...
Screen 0 "Screen0"
Screen 1 "Screen1" leftOf "Screen0"
...
EndSection
X를 다시 시작하고 손가락을 교차시킵니다! 작동하면 원하는만큼 미세 조정을 진행하십시오.
서 픽스 렌더링 순서 지금 또는 /etc/X11/font.conf font.conf
에서
변경 ~/font.conf
하십시오. bgr
Xorg.conf
있지만 다른 font.conf
파일의 경로를 선택하지 않는 것 같습니다 . :(