Как узнать, какая система драйверов 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нибудь показывает?
Кевин

Кевин, ничего не показывая!
Бакытн

Основываясь на выводе, он использует openchromeдрайвер, но не может установить режим 1280x1024
Карлсон

не использует ли DRI вместо openchrome?
Бакытн

@casey_miller DRI - это расширение, которое может или не может поддерживаться драйвером
Карлсон

Ответы:


3

Чтобы ответить на ваш оригинальный вопрос, да, вы используете драйвер OpenChrome. К сожалению, он имеет минимальную поддержку вашего чипсета, даже меньше, если он не самый последний. На данный момент вы сможете получить Basic 2D и любое ускорение 2D для вашего чипсета. Вам решать, достаточно ли это «хорошо» или стоит изменить на что-то лучшее.

После 09` Openchrome претерпел множество улучшений, и дистрибутивы всегда заканчивают многие выпуски устаревшими. Поддержка 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: я обновил свой ответ, чтобы отразить ваш вопрос. Мяч теперь на вашей площадке. Примите ответ, если вы знаете, что он достаточно хорош, или я всегда смогу помочь вам в обновлении.
Дж. М. Беккер

Самое интересное, что он может воспроизводить видео высокой четкости в полноэкранном режиме с текущим оборудованием и драйвером (кстати, версия пакета: xserver-xorg-video-openchrome (1: 0.2.904 + svn920-1) Я использую 11.10. В списке пакетов версии 12.04 версия openchrome такая же
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). Смотрите обновленный вопрос.
Бакытн

@ Карлсон Как вы можете сказать, что он использует Ubuntu?
Михаил Мрозек

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