Como executar o Xserver com o driver VESA no topo usando 24bpp

1

Estou tentando acionar um bug e, para isso, preciso executar o Xserver com o driver VESA no topo, usando o 24bpp.

Eu tenho VMs do qemu com todos os tipos de distors (Ubuntu, CentOS, Debian, OpenSUSE), então sinta-se à vontade para responder a minha pergunta no que melhor lhe convier.

Até agora, sem sorte ... Estou tentando me conectar com o VNCViewer:

Do servidor:

# 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)

Do cliente:

vncviewer hostname:1

Em seguida, uma janela é aberta e eu automaticamente me conecto ao gnome-session. Ao mesmo tempo, no terminal do cliente, vejo:

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

Então, como você pode ver, diz: Using pixel format depth 24 (32bpp) little-endian rgb888 , que não é o que eu quero. Eu quero 24bpp

Além disso, gostaria de saber como posso alterar o driver VGA e carregar vesa .

    
por drpaneas 09.01.2015 / 19:10

1 resposta

1

Acredito que você precisa de uma seção Screen no seu arquivo xorg.conf . Se não existir nenhum arquivo xorg.conf , o servidor tentará adivinhar a melhor taxa, que nesse caso é de 32 bpp, que também é o máximo para a maioria dos adaptadores gráficos. Eu encontrei este exemplo na seção de Endereçamento Linear do Guia do Usuário de Informações do Chipset de Tseng (mesmo que o documento diz o XFree86, o mesmo se aplica ao 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

Observe a configuração de profundidade. Quando combinado com a configuração de modos, você pode definir manualmente a resolução e a profundidade de cor. Veja também a página de manual do xorg.conf (5x) .

    
por 09.01.2015 / 19:30

Tags