Як дізнатися, яка система драйверів X11 використовується?


12

Як дізнатися, яка система драйверів X11 використовується?

Для мого чіпа openchromeнайкращий драйвер, але я підозрюю, що система його не використовує. Мені просто потрібно принаймні 2D прискорення.

Як я можу перевірити?

Ось що я знайшов у 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'

З того, що я отримав, це не використовується openchrome.

Ось lspci | grep VGA:

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

(Це тонкий клієнт.)

І це вихід 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.

Форма 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)

Чи lsmod | grep openchromeпоказує щось?
Кевін

Кевін, нічого не показуючи!
bakytn

На основі виводу він використовує openchromeдрайвер, але не може встановити режим 1280x1024
Карлсон

це не використання DRI замість openchrome?
bakytn

@casey_miller DRI - це розширення, яке може підтримувати драйвер або не підтримувати його
Karlson

Відповіді:


3

Щоб відповісти на своє первісне запитання, так, ви використовуєте драйвер OpenChrome. Він, на жаль, має мінімальну підтримку вашого чіпсета, ще менше, якщо він не самий останній. На сьогодні ви зможете отримати Basic 2D, і будь-яке 2D прискорення підтримувалося для вашого чіпсета. Вам належить сказати, чи це "досить добре", чи варто змінити щось краще.

Openchrome пережив багато вдосконалень після 09`, і дистрибутив завжди закінчує багато випусків застарілих. Підтримка Chrome 9 покращилася в останніх випусках OpenChrome, які повинні забезпечити кращу продуктивність / стабільність / функції.

Крім того, існує власний драйвер для Chrome 9 HC3, але не у кожному дистрибутиві є пакет. Це кращий варіант для застарілого дистрибутива. В основному, який шлях піти залежить від випуску дистрибутива та / або якщо ви склали самостійно.

Можливо, я зможу направити вас на простий варіант оновлення, щоб знати, чи потрібна версія дистрибутива. Якщо ви не знаєте, це допоможе виявити випуск 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

Перевірте наявність відео накладання

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

Я включив вихід двох останніх команд. Я не міг запустити glxinfo (не існує, вигадавши, як встановити) та xvinfo (у мене є, але отримую: xvinfo: Не вдається відкрити дисплей) (у мене немає менеджера вікон)
bakytn

@casey_miller: я оновив свою відповідь, щоб відобразити ваше запитання. М'яч зараз у вашому дворі. Прийміть відповідь, коли ви знаєте її досить добре, або я завжди можу допомогти вам оновити.
Дж. М. Бекер

найцікавіше те, що він може відтворювати відео у форматі HD на повноекранному екрані з поточним обладнанням та драйвером (btw версія - пакет: xserver-xorg-video-openchrome (1: 0.2.904 + svn920-1)) Я бігаю 11.10. версія 12.04 версія openchrome однакова
bakytn

ця версія досить недавня, її не потрібно змінювати, якщо вона працює. Ваш дистрибутив занадто недавній, щоб отримати користь від закритого драйвера, тому вам найкраще залишатися там, де ви є.
Дж. М. Бекер

Проблема не пішла, але я думаю, що цю відповідь можна прийняти. А для подальших дій я можу створити інші запитання. Дякую!
bakytn

3

В залежності від того, якої системи ви перебуваєте на місці колоди X може бути різними , але в Linux: /var/log/Xorg.0.log. Якщо шукати слово, driverви зможете побачити такі рядки:

[    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

Це означає, що він буде використовувати для цього один із цих драйверів.

Ви також можете подивитися:

/etc/X11/xorg.conf

шукайте Deviceрозділ, який підкаже, який драйвер він буде використовувати. Ви також можете спробувати зробити:

sudo X -configure

створити /etc/X11/xorg.conf

Виходячи з подальших коментарів, вам слід переглянути цю сторінку для отримання додаткових вказівок. Можливо, вам доведеться пограти з такими параметрами, як 10.04 реліз, щоб побачити, чи зможете ви працювати.


Ось що я отримав з /var/log/Xorg.7.log (це чомусь 7, а не 0). Дивіться оновлене запитання.
bakytn

@Karlson Як ви можете сказати, що він використовує Ubuntu?
Майкл Мрозек

@MichaelMrozek У коментарях у відповіді нижче ОП згадується версії 11.10 та 12.04. 11.10 - це останній реліз Ubuntu, а 12.04 зараз тестується. І схема версій Ubuntu досить унікальна.
Карлсон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.