24bpp를 사용하여 VESA 드라이버와 함께 Xserver를 실행하는 방법


1

버그를 트리거하려고하는데 24bpp를 사용하여 VESA 드라이버로 Xserver를 실행해야합니다.

나는 모든 종류의 왜곡 (우분투, CentOS, 데비안, OpenSUSE)을 갖춘 qemu VM을 가지고 있으므로 가장 적합한 것에 내 질문에 자유롭게 대답하십시오.

지금까지 운이 없습니다 ... VNCViewer와 연결하려고합니다.

서버에서 :

# vncserver :1
xauth:  file /root/.Xauthority does not exist

Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/vncserver:1.log

CConn:       connected to host xxx.xxx.xxx.xxx port 5901
 CConnection: Server supports RFB protocol version 3.8
 CConnection: Using RFB protocol version 3.8
 CConnection: Choosing security type VncAuth(2)

클라이언트에서 :

vncviewer hostname:1

그런 다음 창이 열리고 gnome-session에 자동으로 로그인됩니다. 동시에 클라이언트 터미널에서 다음을 볼 수 있습니다.

Fri Jan  9 18:56:39 2015
 CConn:       Using pixel format depth 24 (32bpp) little-endian rgb888
 CConn:       Using Tight encoding
 CConn:       Enabling continuous updates

Fri Jan  9 18:56:49 2015
 CConn:       Throughput 2122 kbit/s - changing to quality 6
 CConn:       Using Tight encoding

보시다시피, Using pixel format depth 24 (32bpp) little-endian rgb888내가 원하는 것은 아닙니다. 내가 원하는24bpp

또한 VGA 드라이버를 변경하고로드하는 방법을 알고 싶습니다 vesa.

답변:


1

파일에 Screen섹션 이 필요하다고 생각 xorg.conf합니다. xorg.conf파일이 존재 하지 않으면 서버는 최고 속도 (이 경우 32bpp)를 추측하려고 시도하는데, 이는 대부분의 그래픽 어댑터의 최대 값이기도합니다. 이 예는 Tseng 칩셋 사용자 안내서 정보선형 주소 지정 섹션 에서 발견되었습니다 (문서에 XFree86이라고하더라도 XOrg에도 동일하게 적용됨).

Section "screen"
    SubSection "Display"
        Depth 8
        Virtual 1280 1024
        ViewPort 0 0
        Modes "640x480" "800x600" "1024x768"
    EndSubSection
    SubSection "Display"
        Depth 16
        Virtual 1024 992
        ViewPort 0 0
        Modes "640x480" "800x600" "1024x768"
    EndSubSection
    SubSection "Display"
        Depth 24
        Virtual 960 720
        ViewPort 0 0
        Modes "640x480" "800x600"
    EndSubSection
    SubSection "Display"
        Depth 32
        Virtual 832 600
        ViewPort 0 0
        Modes "640x480" "800x600"
    EndSubSection
EndSection

깊이 설정을 확인하십시오. 모드 설정과 결합하면 해상도와 색 심도를 수동으로 설정할 수 있습니다. 참조 에 xorg.conf (5 배) 매뉴얼 페이지를 .


또한 qemu는 vesa lspci -vnn | grep VGA -A 12 00 : 02.0 VGA 호환 컨트롤러 [0300] : Cirrus Logic GD 5446 [1013 : 00b8] (prog-if 00 [VGA controller]) VESA 설치 방법을 알고 있습니까?
drpaneas
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.