임베디드 Linux에서 디스플레이 방향 및 해상도 설정

임베디드 Linux에서 디스플레이 방향 및 해상도 설정

우리는 RT-Preempt 패치가 있는 Debian/Ubuntu 파생 제품으로 보이는 Linux 운영 체제가 내장된 PC를 가지고 있습니다.

이 컴퓨터에는 DVI(7" 1024x600 170 DPI)를 통해 연결된 모니터가 있습니다. 출력을 세로 모드로 실행해야 하며 기본 X11만 필요합니다(창 관리자 등이 포함된 전체 그래픽 셸 아님).

CLI 모드와 관련하여 이는 사소한 변경일 뿐입니다./etc/default/grub. X11을 사용하면 제대로 작동하지 않습니다.

가로 모드에서 사용하면 startx전체 크기보다 터미널이 작아집니다. 그래서 나는 다음을 시도한다:

xrandr --output HDMI0 --rotate left --mode 1028x600 -- dpi 170

이제 방향은 정확하지만 터미널 영역은 디스플레이의 1/3에 불과합니다. 달리기는 xrandr나에게 말한다 Screen 0: minimum 320 x 200, current 800 x 600, maximum 8192 x 8192.

다음과 같이 디스플레이를 올바르게 설정하는 방법:

  • X가 세로 모드로 실행됩니다.
  • 올바른 해상도와 크기
  • 이 구성은 모든 사용자에게 영향을 미칩니다.
  • 최소한의 (설치) 노력으로

감사해요


사용/etc/X11/xorg.conf

당신의 답변에 감사드립니다. 제가 사용해본 방법은/etc/X11/xorg.conf(이전에는 구성 파일이 없었습니다.) 내용은 다음과 같습니다.

# modelines generated by using: http://xtiming.sourceforge.net/cgi-bin/xtiming.pl

Section "Monitor"
        Identifier   "IntegratedDisplay0"
        VendorName   "LITEMAX"
        ModelName    "DLH0765-ENN-G02"
        Option       "Rotate" "left"
        Modeline     "1024x600" 48.11 1024 1056 1232 1264 600 612 618 631
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "IntegratedDisplay0"
        SubSection "Display"
                Viewport   0 0
                Depth    24
                Modes "1024x600"
        EndSubSection
EndSection

해상도가 특이한 것 같아서 모델 행을 정의했습니다. xrandr특정 모드로만 설정할 수 있다는 것을 어딘가에서 발견했습니다 .

한 사용자로부터 실행한 후 startx출력은 올바르게 회전하지만 두 가지가 남습니다.

  1. 그런 다음 마우스 포인터(십자)로 동그라미를 쳤더니 오른쪽 테두리의 위쪽, 왼쪽, 아래쪽, 아래쪽에 반십자 모양이 보이는 것을 확인할 수 있었습니다. 오른쪽 상단 테두리에는 마우스 오른쪽에 더 많은 "차원"이 있는 것 같습니다.

  2. 출력은 다음과 같습니다 xrandr.

    Screen 0: minimum 320 x 200, current 800 x 1024, maximum 8192 x 8192
    HDMI1 connected 600x1024+0+0 left (normal left inverted right x axis y axis) 153mm x 90mm
       1024x600      60.01*+  60.32
       800x600       60.32  
    DP1 disconnected (normal left inverted right x axis y axis)
    HDMI2 disconnected (normal left inverted right x axis y axis)
    DP2 connected 800x600+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
       1024x768      60.00  
       800x600       60.32*   56.25  
       848x480       60.00  
       640x480       59.94 
    

    모니터가 잘못된 해상도를 사용하고 있는 것 같습니다. 이 문제를 어떻게 해결할 수 있습니까? 또한, 그림과 같이 연결이 HDMI가 아닌 DVI입니다 xrandr.

관련 정보