Cómo ejecutar Xserver con el controller VESA arriba usando 24bpp

Estoy tratando de desencadenar un error, y para hacerlo necesito ejecutar Xserver con el controller VESA arriba usando 24bpp.

Tengo máquinas virtuales qemu con todo tipo de distors (Ubuntu, CentOS, Debian, OpenSUSE), así que no dudes en responder mi pregunta en lo que mejor te convenga.

Hasta ahora, sin suerte … Estoy intentando conectarme con VNCViewer:

Del server:

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

Del cliente:

 vncviewer hostname:1 

Luego, se abre una window y automáticamente inicio session en gnome-session. Al mismo time, en la terminal del cliente, veo:

 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 

Entonces, como puede ver, dice: Using pixel format depth 24 (32bpp) little-endian rgb888 que no es lo que quiero. Quiero 24bpp

Además, me gustaría saber cómo puedo cambiar el controller VGA y cargar vesa .

Creo que necesitas una sección de Screen en tu file xorg.conf . Si no existe ningún file xorg.conf , el server intenta adivinar cuál es la mejor velocidad, que en este caso es 32 bpp, que también es el máximo para la mayoría de los adaptadores charts. Encontré este ejemplo en la sección de direccionamiento lineal de la información para la guía de usuarios de chipset Tseng (aunque el documento dice XFree86, lo mismo se aplica a 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 la configuration de profundidad. Cuando se combina con la configuration de modos, puede establecer manualmente la resolución y la profundidad del color. Consulte también la página del manual xorg.conf (5x) .