如何找出正在使用的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什么显示吗?
凯文(Kevin)

凯文,什么也没显示!
bakytn 2012年

基于输出,它正在使用openchrome驱动程序,但无法设置1280x1024模式
Karlson 2012年

它不是使用DRI而不是openchrome吗?
bakytn 2012年

@casey_miller DRI是可以或可以不被驱动程序支持的扩展
卡尔森

Answers:


3

要回答您的原始问题,是的,您正在使用OpenChrome驱动程序。不幸的是,它对您的芯片组的支持最少,即使不是最新的,甚至更少。到目前为止,您应该能够获得Basic 2D,以及芯片组支持的任何2D加速。由您决定是否“足够好”,还是值得更改为更好的东西。

Openchrome从09`开始经历了很多改进,而发行版总是以许多过时的版本结束。在最近的OpenChrome版本中,Chrome 9支持得到了改进,该版本应提供更好的性能/稳定性/功能。

此外,存在适用于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 2012年

@casey_miller:我更新了我的答案以反映您的问题。球现在在您的球场上了。当您知道答案足够好时,请接受答案,否则我可以随时帮助您升级。
JM Becker 2012年

有趣的是,它可以使用当前的硬件和驱动程序全屏播放高清视频(顺便说一句,版本是软件包:xser​​ver-xorg-video-openchrome(1:0.2.904 + svn920-1),我正在运行11.10。在软件包列表中的12.04版本openchrome的版本相同
bakytn12年

该版本是最近的版本,如果可以运行,则无需更改。您的发行版太新了,无法从封闭的驱动程序中受益,因此,最好留在自己的位置。
JM Becker 2012年

问题还没有解决,但我认为这个答案可以接受。对于进一步的动作,我可以提出其他问题。谢谢!
bakytn 2012年

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?
Michael Mrozek

@MichaelMrozek在OP下方答案中的注释中提到运行版本11.10和12.04。11.10是Ubuntu的最新版本,目前正在测试12.04。Ubuntu的版本控制方案非常独特。
Karlson 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.