¿Cómo averiguar qué sistema de controlador X11 está utilizando?

12

¿Cómo averiguar qué sistema de controlador X11 está utilizando?

Mi chip openchromees el mejor controlador, pero sospecho que el sistema no lo está usando. Solo necesito al menos aceleración 2D.

¿Cómo puedo verificar?

Aquí está lo que encontré de cat /var/log/Xorg.7.log | grep driver:

[    54.147]    X.Org XInput driver : 12.3
[    55.167] (==) Matched openchrome as autoconfigured driver 0
[    55.167] (==) Matched vesa as autoconfigured driver 1
[    55.167] (==) Matched fbdev as autoconfigured driver 2
[    55.167] (==) Assigned the driver to the xf86ConfigLayout
[    55.175] (II) Loading /usr/lib/xorg/modules/drivers/openchrome_drv.so
[    55.499] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[    55.570] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[    55.649] (II) VESA: driver for VESA chipsets: vesa
[    55.649] (II) FBDEV: driver for framebuffer: fbdev
[    55.652] (II) Loading /usr/lib/xorg/modules/drivers/openchrome_drv.so
[    55.652] (!!) VIA Technologies does not support this driver in any way.
[    55.984] (II) CHROME(0): Not using driver mode "1280x1024" (height too large for virtual size)
[    55.986] (II) CHROME(0): Not using driver mode "1280x1024" (height too large for virtual size)
[    58.049] (II) AIGLX: Trying DRI driver /usr/lib/i386-linux-gnu/dri/swrast_dri.so
[    61.982]    ABI class: X.Org XInput driver, version 12.3
[    61.982] (II) Using input driver 'evdev' for 'Power Button'
[    62.014] (II) Using input driver 'evdev' for 'Power Button'
[    62.084] (II) Using input driver 'evdev' for 'Logitech USB Optical Mouse'
[    62.093] (II) No input driver/identifier specified (ignoring)
[    62.103] (II) Using input driver 'evdev' for 'NOVATEK USB Keyboard'
[    62.119] (II) Using input driver 'evdev' for 'NOVATEK USB Keyboard'

Por lo que tengo, no está usando openchrome.

Aquí está lspci | grep VGA:

00:01.0 VGA compatible controller: VIA Technologies, Inc. VX800/VX820 Chrome 9 HC3 Integrated Graphics (rev 11)

(Este es un cliente ligero).

Y esto es salida de grep -E '(\(WW|\(EE)' /var/log/Xorg.7.log:

             (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    34.285] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[    34.286] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[    34.286] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[    34.286] (WW) The directory "/usr/share/fonts/X11/Type1" does not exist.
[    34.286] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[    34.286] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[    34.287] (WW) The directory "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" does not exist.
[    34.308] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[    34.817] (WW) Falling back to old probe method for vesa
[    34.817] (WW) Falling back to old probe method for fbdev
[    34.854] (EE) open /dev/fb0: No such file or directory
[    34.911] (EE) CHROME(0): Unknown Card-Ids (1122|A0A0| 702), Chipset: VX800/VX820; please report to [email protected]
[    37.878] (EE) [drm] drmOpen failed.
[    37.878] (EE) CHROME(0): [dri] DRIScreenInit failed.  Disabling DRI.
[    38.065] (WW) CHROME(0): [XvMC] XvMC is not supported on this chipset.

Formar xvinfo | head -10

X-Video Extension version 2.2
screen #0
  Adaptor #: "XV_SWOV"
     number of ports: 1
     port base: 62
     operations supported: PutImage
     supported visuals:
       depth 24, visualID 0x21
     number of attributes: 6
       "XV_COLORKEY" (range 0 to 16777215)
bakytn
fuente
¿ lsmod | grep openchromeMuestra algo?
Kevin
¡Kevin, sin mostrar nada!
bakytn
Según la salida, está utilizando el openchromecontrolador pero no puede establecer el modo 1280x1024
Karlson
¿no está usando DRI en lugar de openchrome?
bakytn
@casey_miller DRI es una extensión que puede o no ser compatible con el controlador
Karlson

Respuestas:

3

Para responder a su pregunta original, sí, está utilizando el controlador OpenChrome. Desafortunadamente, tiene un soporte mínimo para su conjunto de chips, incluso menos si no es el más reciente. A partir de ahora, debería poder obtener 2D básico y cualquier aceleración 2D compatible con su conjunto de chips. Depende de usted decir si es 'lo suficientemente bueno' o si vale la pena cambiarlo por algo mejor.

Openchrome ha experimentado muchas mejoras después de 09`, y las distribuciones siempre terminan desactualizadas. El soporte de Chrome 9 ha mejorado en las recientes versiones de OpenChrome, que deberían proporcionar un mejor rendimiento / estabilidad / características.

Además, existe un controlador propietario para Chrome 9 HC3, pero no todas las distribuciones tienen un paquete disponible. Esta es la mejor opción para una distribución anticuada. Básicamente, qué camino tomar depende de la publicación de su distribución, y / o si compiló usted mismo.

Podría dirigirlo a una opción de actualización fácil, necesito una versión de distribución para saber. Si no sabe, ayuda identificar la versión de LSB

## outdated distro's might not support this command    
lsb_release -a

## Most Distro's will display release, in an /etc file.
cat /etc/*release

Comprobar la superposición de video

## Still verify Xv works, whenever you get X running again.
## xvinfo | head -10
JM Becker
fuente
He incluido la salida de los dos últimos comandos. No pude ejecutar glxinfo (no existe, descubriendo cómo instalarlo) y xvinfo (lo tengo pero obtengo: xvinfo: no se puede abrir la pantalla) (no tengo un administrador de ventanas)
bakytn
@casey_miller: Actualicé mi respuesta para reflejar su pregunta. La pelota está ahora en tu cancha. Acepte la respuesta cuando sepa que es lo suficientemente bueno, o siempre podría ayudarlo a actualizar.
JM Becker
Lo divertido es que puede reproducir video HD en pantalla completa con el hardware y el controlador actual (por cierto, la versión es Paquete: xserver-xorg-video-openchrome (1: 0.2.904 + svn920-1) Estoy ejecutando 11.10. En la lista de paquetes de la versión 12.04, la versión de openchrome es la misma
bakytn
esa versión es bastante reciente, no necesita cambiar si está funcionando. Su distribución es demasiado reciente para obtener beneficios del conductor cerrado, por lo que es mejor quedarse donde está.
JM Becker
El problema no ha desaparecido, pero creo que esta respuesta puede aceptarse. Y para otras acciones puedo crear otras preguntas. ¡Gracias!
bakytn
3

Dependiendo del sistema que está en la ubicación del registro X puede ser diferente, pero en Linux: /var/log/Xorg.0.log. Si busca la palabra driver, podrá ver líneas como esta:

[    34.252] (==) Matched fglrx as autoconfigured driver 0
[    34.252] (==) Matched ati as autoconfigured driver 1
[    34.252] (==) Matched vesa as autoconfigured driver 2
[    34.252] (==) Matched fbdev as autoconfigured driver 3

Esto significa que usará uno de estos controladores para ello.

También puedes echar un vistazo a:

/etc/X11/xorg.conf

busque la Devicesección que le dirá qué controlador usará. También puedes intentar hacer:

sudo X -configure

para crear el /etc/X11/xorg.conf

Según sus comentarios adicionales, debe consultar esta página para obtener más orientación. Puede que tenga que jugar con opciones como la versión 10.04 para ver si puede hacer que funcione.

Karlson
fuente
Esto es lo que obtuve de /var/log/Xorg.7.log (es 7 no 0 por alguna razón). Ver pregunta actualizada.
bakytn
@Karlson ¿Cómo puedes saber que está usando Ubuntu?
Michael Mrozek
@MichaelMrozek En los comentarios en la respuesta a continuación, OP menciona la versión en ejecución 11.10 y 12.04. 11.10 es la última versión de Ubuntu y 12.04 se está probando actualmente. Y el esquema de versiones de Ubuntu es bastante único.
Karlson