Bagaimana cara mengetahui sistem driver X11 yang digunakan?

12

Bagaimana cara mengetahui sistem driver X11 yang digunakan?

Untuk chip saya openchromeadalah driver terbaik tetapi saya menduga sistem tidak menggunakannya. Saya hanya perlu setidaknya akselerasi 2D.

Bagaimana saya bisa memeriksanya?

Ini dia yang saya temukan 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'

Dari apa yang saya dapatkan tidak digunakan openchrome.

Inilah lspci | grep VGA:

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

(Ini adalah Thin Client.)

Dan ini adalah output dari 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.

Bentuk 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
sumber
Apakah lsmod | grep openchromemenunjukkan sesuatu?
Kevin
Kevin, tidak menunjukkan apa-apa!
bakytn
Berdasarkan outputnya menggunakan openchromedriver tetapi tidak dapat mengatur mode 1280x1024
Karlson
bukankah itu menggunakan DRI alih-alih openchrome?
bakytn
@casey_miller DRI adalah ekstensi yang mungkin atau mungkin tidak didukung oleh pengemudi
Karlson

Jawaban:

3

Untuk menjawab pertanyaan awal Anda, ya Anda menggunakan driver OpenChrome. Sayangnya hanya memiliki dukungan minimal untuk chipset Anda, bahkan kurang jika itu bukan yang terbaru. Sampai sekarang Anda harus bisa mendapatkan Basic 2D, dan akselerasi 2D apa pun yang didukung untuk chipset Anda. Terserah Anda untuk mengatakan apakah itu 'cukup baik', atau layak diubah menjadi sesuatu yang lebih baik.

Openchrome telah mengalami banyak perbaikan dari setelah 09`, dan distro selalu berakhir banyak rilis usang. Dukungan Chrome 9 telah meningkat dalam rilis OpenChrome baru-baru ini, yang seharusnya memberikan kinerja / stabilitas / fitur yang lebih baik.

Selain itu, tersedia driver berpemilik untuk Chrome 9 HC3, tetapi tidak semua distro memiliki paket. Ini adalah opsi yang lebih baik untuk distro yang sudah ketinggalan zaman. Pada dasarnya jalan mana yang harus dilakukan tergantung pada rilis distro Anda, dan / atau jika Anda mengkompilasi sendiri.

Saya mungkin bisa mengarahkan Anda ke opsi peningkatan yang mudah, perlu tahu versi distro. Jika Anda tidak tahu itu membantu Mengidentifikasi Rilis 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

Periksa Hamparan Video

## Still verify Xv works, whenever you get X running again.
## xvinfo | head -10
JM Becker
sumber
Saya telah memasukkan output dari dua perintah terakhir. Saya tidak dapat menjalankan glxinfo (tidak ada, mencari tahu cara menginstal) dan xvinfo (Saya memang memilikinya tetapi mendapatkan: xvinfo: Tidak dapat membuka tampilan) (Saya tidak memiliki window manager)
bakytn
@casey_miller: Saya memperbarui jawaban saya untuk mencerminkan pertanyaan Anda. Bola sekarang ada di pengadilan Anda. Terima jawaban ketika Anda tahu itu cukup baik, atau saya selalu dapat membantu Anda meningkatkan.
JM Becker
yang menyenangkan adalah dapat memutar video layar penuh HD dengan perangkat keras dan driver saat ini (btw versinya Paket: xserver-xorg-video-openchrome (1: 0.2.904 + svn920-1) Saya menjalankan 11.10. Dalam daftar paket versi 12.04 versi openchrome adalah sama
bakytn
versi itu cukup baru, Anda tidak perlu mengubah jika itu berfungsi. Distro Anda terlalu baru untuk mendapatkan manfaat dari driver yang ditutup, jadi sebaiknya Anda tetap di tempat Anda berada.
JM Becker
Masalahnya belum hilang tetapi saya pikir jawaban ini dapat diterima. Dan untuk tindakan selanjutnya saya dapat membuat pertanyaan lain. Terima kasih!
bakytn
3

Tergantung pada sistem yang Anda berada di lokasi log X mungkin berbeda tetapi pada Linux: /var/log/Xorg.0.log. Jika Anda mencari kata tersebut, driverAnda akan dapat melihat baris seperti ini:

[    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

Ini berarti bahwa ia akan menggunakan salah satu driver ini untuk itu.

Anda juga dapat melihat:

/etc/X11/xorg.conf

cari Devicebagian yang akan memberi tahu Anda driver mana yang akan digunakan. Anda juga dapat mencoba melakukan:

sudo X -configure

untuk membuat /etc/X11/xorg.conf

Berdasarkan komentar Anda selanjutnya, Anda harus melihat halaman ini untuk panduan lebih lanjut. Anda mungkin harus bermain dengan opsi seperti untuk rilis 10,04 untuk melihat apakah Anda bisa membuatnya bekerja.

Karlson
sumber
Inilah yang saya dapatkan dari /var/log/Xorg.7.log (7 bukan 0 untuk beberapa alasan). Lihat pertanyaan terbaru.
bakytn
@Karlson Bagaimana Anda bisa tahu dia menggunakan Ubuntu?
Michael Mrozek
@MichaelMrozek Dalam komentar di jawaban di bawah ini OP menyebutkan menjalankan versi 11.10 dan 12.04. 11.10 adalah rilis Ubuntu terbaru dan 12,04 saat ini sedang diuji. Dan skema versi Ubuntu cukup unik.
Karlson