Jak dowiedzieć się, którego systemu sterowników X11 używa?


12

Jak dowiedzieć się, którego systemu sterowników X11 używa?

Mój chip openchromejest najlepszy, ale podejrzewam, że system go nie używa. Potrzebuję tylko przyspieszenia 2D.

Jak mogę to sprawdzić?

Oto, co znalazłem 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'

Z tego, co mam, nie używa openchrome.

Oto lspci | grep VGA:

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

(To jest cienki klient).

I to jest wynik 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.

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

Czy lsmod | grep openchromecoś pokazuje?
Kevin

Kevin, nic nie pokazując!
bakytn

W oparciu o dane wyjściowe używa openchromesterownika, ale nie może ustawić trybu 1280x1024
Karlson

czy nie używa DRI zamiast openchrome?
bakytn

@casey_miller DRI to rozszerzenie, które może, ale nie musi być obsługiwane przez sterownik
Karlson

Odpowiedzi:


3

Aby odpowiedzieć na pierwotne pytanie, tak, używasz sterownika OpenChrome. Niestety, ma ono minimalną obsługę Twojego chipsetu, a nawet mniej, jeśli nie jest to najnowsza wersja. W tej chwili powinieneś mieć możliwość uzyskania Podstawowego 2D, i niezależnie od tego, jakie przyspieszenie 2D było obsługiwane dla Twojego chipsetu. Od Ciebie zależy, czy będzie „wystarczająco dobry”, czy warto przejść na coś lepszego.

Openchrome przeszedł wiele ulepszeń od 09`, a dystrybucje zawsze kończą się wieloma nieaktualnymi wydaniami. Obsługa Chrome 9 poprawiła się w ostatnich wydaniach OpenChrome, które powinny zapewnić lepszą wydajność / stabilność / funkcje.

Ponadto istnieje zastrzeżony sterownik dla Chrome 9 HC3, ale nie każda dystrybucja ma dostępny pakiet. Jest to lepsza opcja dla przestarzałej dystrybucji. Zasadniczo, którą drogę wybrać, zależy od wydania twojej dystrybucji i / lub jeśli sam się skompilowałeś.

Mogę być w stanie skierować cię do opcji łatwej aktualizacji, potrzebuję wersji dystrybucyjnej, aby wiedzieć. Jeśli nie wiesz, pomaga zidentyfikować wersję 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

Sprawdź nakładkę wideo

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

Podałem wynik dwóch ostatnich poleceń. Nie mogłem uruchomić glxinfo (nie istnieje, dowiedzieć się, jak zainstalować) i xvinfo (ja mam go ale coraz: xvinfo: Nie można otworzyć wyświetlaczu) (nie mam menedżera okien)
bakytn

@casey_miller: Zaktualizowałem swoją odpowiedź, aby odzwierciedlić twoje pytanie. Piłka jest teraz w twoim sądzie. Zaakceptuj odpowiedź, jeśli wiesz, że jest wystarczająco dobra, lub zawsze mogę pomóc w aktualizacji.
JM Becker

fajną rzeczą jest to, że może odtwarzać wideo w trybie pełnoekranowym HD z obecnym sprzętem i sterownikiem (btw wersja to Pakiet: xserver-xorg-video-openchrome (1: 0.2.904 + svn920-1) Uruchomiam 11.10. W liście pakietów wersji 12.04 wersja openchrome jest taka sama
bakytn

ta wersja jest dość nowa, nie trzeba jej zmieniać, jeśli działa. Twoja dystrybucja jest zbyt nowa, aby czerpać korzyści z zamkniętego sterownika, więc najlepiej pozostać tam, gdzie jesteś.
JM Becker,

Problem nie zniknął, ale myślę, że tę odpowiedź można zaakceptować. A do dalszych działań mogę stworzyć inne pytania. Dzięki!
bakytn

3

W zależności od systemu jesteś na miejscu dzienniku X mogą być różne, ale w systemie Linux: /var/log/Xorg.0.log. Jeśli szukasz słowa driver, zobaczysz takie wiersze:

[    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

Oznacza to, że użyje do tego jednego z tych sterowników.

Możesz także spojrzeć na:

/etc/X11/xorg.conf

wyszukaj Devicesekcję, która powie ci, którego sterownika użyje. Możesz także spróbować:

sudo X -configure

stworzyć /etc/X11/xorg.conf

W oparciu o dalsze komentarze powinieneś spojrzeć na tę stronę, aby uzyskać więcej wskazówek. Być może będziesz musiał zagrać z opcjami takimi jak wydanie 10.04, aby sprawdzić, czy uda ci się go uruchomić.


Oto, co otrzymałem z /var/log/Xorg.7.log (z jakiegoś powodu jest to 7, a nie 0). Zobacz zaktualizowane pytanie.
bakytn

@Karlson Jak możesz powiedzieć, że używa Ubuntu?
Michael Mrozek

@MichaelMrozek W komentarzach w odpowiedzi poniżej OP wspomina o uruchomieniu wersji 11.10 i 12.04. 11.10 to najnowsza wersja Ubuntu, a 12.04 jest obecnie testowana. A schemat wersjonowania Ubuntu jest dość unikalny.
Karlson,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.