다른 모니터에서 다른 서브 픽셀 렌더링 설정


16

이중 모니터를 사용하고 있는데 그 중 하나가 90도 회전했습니다. 회전 된 모니터에서 글꼴 안티 에이징이 제대로 표시되지 않습니다 (예 : 문자 주위에 무지개 테두리가 있음).

X가 두 모니터에서 동일한 하위 픽셀 렌더링 순서를 사용하기 때문이라고 생각합니다. 각 모니터마다 다른 서브 픽셀 렌더링 순서를 구성하는 방법이 있습니까? (즉, 모니터 1 = RGB, 모니터 2 = vRGB).


아직 불가능한 것 같습니다 (소프트웨어 솔루션 없음). 참조 관련된 뭔가.
Ashhar Hasan

답변:


4

디스플레이를 공유 데스크톱이 아닌 별도의 X 화면으로 구성해야합니다. 그런 다음 Ubuntu에서 개별 X 화면의 하위 픽셀 순서를 조정할 수 있습니다.

그렇지 않으면, 서브 픽셀 순서가 다른 두 디스플레이 장치에 걸쳐있는 창은 어떻게됩니까? 또는 물리적 순서가 다른 복제 모드의 두 디스플레이 (RGB vs BGR)도 더 까다 롭습니다.

이것은 현재 모든 운영 체제에 대한 알려진 제한 사항이며이를 수정하려면 주요 재 설계가 필요합니다. 렌더링을 수행하는 라이브러리가 사용중인 화면을 알고 동적으로 조정해야하기 때문에 동적 조정을 실행할 수 없습니다. 또한 한 화면에 절반의 창이 있고 다른 화면에 절반이 있다고 가정하면 어떤 것을 선택할지 모를 것입니다.

여러 X 화면 설정하기 :

  1. X를 부팅하고 재구성 sudo dpkg-reconfigure -phigh xserver-xorg 하십시오. 기본 디스플레이 설정 단계를 따르십시오. (CLI 에서이 특정 단계를 수행하는 방법을 모르겠습니다)
  2. 터미널을 열면
    lspci
    장치 목록과 버스 ID가 표시됩니다. 그래픽 카드를 찾아 버스 ID를 적어 두십시오.
  3. 당신의 사본을 만들어 xorg.conf같이 xorg.conf.orig어쩌면 그것을 엽니 다sudo vi /etc/X11/xorg.conf
  4. 계속 진행하기 전에이 내용을 읽고 원하는만큼 사용자 정의 할 수 있는지 확인하십시오.
  5. 이제 두 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
    
  6. 이제 다음 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
    
  7. 이제 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
    
  8. 마지막으로 ServerLayoutScreen섹션을 모두 사용하고 배치 하도록 섹션을 업데이트하십시오 .

    Section "ServerLayout"
        ...
        Screen         0 "Screen0" 
        Screen         1 "Screen1" leftOf "Screen0"
        ...
    EndSection
    
  9. X를 다시 시작하고 손가락을 교차시킵니다! 작동하면 원하는만큼 미세 조정을 진행하십시오.

서 픽스 렌더링 순서 지금 또는 /etc/X11/font.conf font.conf에서 변경 ~/font.conf하십시오. bgr


방법에 대한 단계를 추가하고 있습니다. 그러나 누군가가 당신이 필요로하는 것을 할 수있는 멋진 방법을 가지고 있기를 바랍니다.
Ashhar Hasan

나도 블록을 친 것 같습니다. 다른 글꼴 경로를 지정할 수는 Xorg.conf있지만 다른 font.conf파일의 경로를 선택하지 않는 것 같습니다 . :(
Ashhar Hasan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.