Comment savoir quel système de pilote X11 utilise?


12

Comment savoir quel système de pilote X11 utilise?

Car ma puce openchromeest le meilleur pilote mais je soupçonne que le système ne l'utilise pas. J'ai juste besoin d'au moins une accélération 2D.

Comment puis-je vérifier?

Voici ce que j'ai trouvé 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'

D'après ce que j'ai, il n'utilise pas openchrome.

Voici lspci | grep VGA:

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

(Ceci est un client léger.)

Et c'est la sortie 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 openchrome-users@openchrome.org
[    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.

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

Montre lsmod | grep openchrome- t -il quelque chose?
Kevin

Kevin, ne montrant rien!
bakytn

Sur la base de la sortie, il utilise un openchromepilote mais ne peut pas définir le mode 1280x1024
Karlson

n'est-ce pas en utilisant DRI au lieu d'openchrome?
bakytn

@casey_miller DRI est une extension qui peut ou non être prise en charge par le pilote
Karlson

Réponses:


3

Pour répondre à votre question d'origine, oui, vous utilisez le pilote OpenChrome. Malheureusement, il a un support minimal pour votre chipset, encore moins s'il n'est pas le plus récent. À partir de maintenant, vous devriez pouvoir obtenir Basic 2D, et quelle que soit l'accélération 2D prise en charge pour votre chipset. C'est à vous de dire si c'est «assez bon» ou s'il vaut la peine de changer pour quelque chose de mieux.

Openchrome a connu beaucoup d'améliorations après 09, et les distributions finissent toujours par sortir de nombreuses versions. La prise en charge de Chrome 9 s'est améliorée dans les dernières versions d'OpenChrome, ce qui devrait offrir de meilleures performances / stabilité / fonctionnalités.

De plus, un pilote propriétaire existe pour Chrome 9 HC3, mais toutes les distributions n'ont pas de package disponible. C'est la meilleure option pour une distribution obsolète. Fondamentalement, le chemin à parcourir dépend de la version de votre distribution et / ou si vous vous êtes compilé.

Je pourrais peut-être vous diriger vers une option de mise à niveau facile, j'ai besoin d'une version distro pour le savoir. Si vous ne savez pas, il est utile d'identifier la version 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

Vérifier la superposition vidéo

## Still verify Xv works, whenever you get X running again.
## xvinfo | head -10

J'ai inclus la sortie des deux dernières commandes. Je ne pouvais pas exécuter glxinfo (n'existe pas, comprendre comment installer) et xvinfo (je l'ai mais j'obtiens: xvinfo: impossible d'ouvrir l'affichage) (je n'ai pas de gestionnaire de fenêtres)
bakytn

@casey_miller: J'ai mis à jour ma réponse pour refléter votre question. La balle est maintenant dans votre camp. Acceptez la réponse lorsque vous la connaissez suffisamment, ou je pourrais toujours vous aider à mettre à niveau.
JM Becker

ce qui est amusant, c'est qu'il peut lire des vidéos HD en plein écran avec le matériel et le pilote actuels (en fait, la version est Package: xserver-xorg-video-openchrome (1: 0.2.904 + svn920-1) Je lance 11.10. Dans la liste des packages de la version 12.04 la version de l'openchrome est la même
bakytn

cette version est assez récente, vous n'avez pas besoin de la changer si ça marche. Votre distribution est trop récente pour bénéficier des avantages du pilote fermé, donc mieux vaut rester où vous êtes.
JM Becker

Le problème n'a pas disparu mais je pense que cette réponse peut être acceptée. Et pour d'autres actions, je peux créer d'autres questions. Merci!
bakytn

3

Selon le système que vous êtes sur l'emplacement du journal X peut être différent , mais sous Linux: /var/log/Xorg.0.log. Si vous recherchez le mot, drivervous pourrez voir des lignes comme celle-ci:

[    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

Cela signifie qu'il utilisera l'un de ces pilotes pour cela.

Vous pouvez également consulter:

/etc/X11/xorg.conf

recherchez la Devicesection qui vous indiquera quel pilote il utilisera. Vous pouvez également essayer de faire:

sudo X -configure

pour créer le /etc/X11/xorg.conf

Sur la base de vos autres commentaires, vous devriez consulter cette page pour plus de conseils. Vous devrez peut-être jouer avec des options comme la version 10.04 pour voir si vous pouvez le faire fonctionner.


Voici ce que j'ai obtenu de /var/log/Xorg.7.log (c'est 7 pas 0 pour une raison quelconque). Voir la question mise à jour.
bakytn

@Karlson Comment pouvez-vous dire qu'il utilise Ubuntu?
Michael Mrozek

@MichaelMrozek Dans les commentaires de la réponse ci-dessous, OP mentionne l'exécution des versions 11.10 et 12.04. 11.10 est la dernière version d'Ubuntu et 12.04 est actuellement en cours de test. Et le schéma de version d'Ubuntu est assez unique.
Karlson
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.