Como descobrir qual sistema de driver X11 está usando?

12

Como descobrir qual sistema de driver X11 está usando?

Para o meu chip openchromeé o melhor driver, mas eu suspeito que o sistema não está usando. Eu só preciso de pelo menos aceleração 2D.

Como posso verificar?

Aqui está o que eu encontrei de 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'

Pelo que tenho, não está usando openchrome.

Aqui está lspci | grep VGA:

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

(Este é um Thin Client.)

E isso é resultado de 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.

Formato 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
fonte
Faz lsmod | grep openchromeshow de alguma coisa?
Kevin
Kevin, não mostrando nada!
bakytn
Baseado na saída ele está usando openchromemotorista, mas não pode definir o modo de 1280x1024
Karlson
não está usando DRI em vez de openchrome?
bakytn
@casey_miller DRI é uma extensão que pode ou não pode ser suportado pelo driver
Karlson

Respostas:

3

Para responder à sua pergunta original, sim, você está usando o driver OpenChrome. Infelizmente, ele tem suporte mínimo para o seu chipset, ainda menos se não for o mais recente. A partir de agora, você poderá obter o 2D básico e qualquer aceleração 2D suportada pelo seu chipset. Cabe a você dizer se é "bom o suficiente" ou se vale a pena mudar para algo melhor.

O Openchrome passou por muitas melhorias a partir das 09:00 e as distros sempre acabam com muitos lançamentos desatualizados. O suporte ao Chrome 9 foi aprimorado nas versões recentes do OpenChrome, que devem fornecer melhor desempenho / estabilidade / recursos.

Além disso, existe um driver proprietário para o Chrome 9 HC3, mas nem todas as distros têm um pacote disponível. Essa é a melhor opção para uma distribuição desatualizada. Basicamente, o caminho a seguir depende do lançamento da sua distribuição e / ou se você se compilou.

Talvez eu possa direcioná-lo para uma opção de atualização fácil, preciso da versão distro para saber. Se você não souber, ajuda a identificar a liberação 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

Verificar sobreposição de vídeo

## Still verify Xv works, whenever you get X running again.
## xvinfo | head -10
JM Becker
fonte
Eu incluí a saída dos dois últimos comandos. Não consegui executar o glxinfo (não existe, descobrindo como instalar) e o xvinfo (eu o tenho, mas obtendo: xvinfo: Não é possível abrir a tela) (não tenho gerenciador de janelas)
bakytn
@casey_miller: atualizei minha resposta para refletir sua pergunta. A bola está agora em sua quadra. Aceite a resposta quando souber que é bom o suficiente, ou eu sempre poderia ajudá-lo a atualizar.
JM Becker
o mais divertido é que ele pode reproduzir vídeo em tela cheia em HD com o hardware e o driver atuais (a versão é Package: xserver-xorg-video-openchrome (1: 0.2.904 + svn920-1) Estou executando a versão 11.10. de 12,04 versão a versão do openchrome é o mesmo
bakytn
essa versão é relativamente recente, você não precisa alterar se estiver funcionando. Sua distribuição é muito recente para obter benefícios do driver fechado, portanto, é melhor ficar onde está.
JM Becker
O problema não foi resolvido, mas acho que essa resposta pode ser aceita. E para outras ações, posso criar outras perguntas. Obrigado!
bakytn
3

Dependendo de qual sistema você está no local do log de X pode ser diferente, mas no Linux: /var/log/Xorg.0.log. Se você pesquisar a palavra driver, poderá ver linhas como esta:

[    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

Isso significa que ele usará um desses drivers para ele.

Você também pode dar uma olhada em:

/etc/X11/xorg.conf

procure a Deviceseção que informará qual driver será usado. Você também pode tentar:

sudo X -configure

para criar o /etc/X11/xorg.conf

Com base em seus comentários adicionais, consulte esta página para obter mais orientações. Você pode ter que jogar com opções como a versão 10.04 para ver se consegue fazê-la funcionar.

Karlson
fonte
Aqui está o que eu recebi do /var/log/Xorg.7.log (é 7 e não 0 por algum motivo). Veja a pergunta atualizada.
bakytn
@Karlson Como você pode dizer que ele está usando o Ubuntu?
Michael Mrozek
@MichaelMrozek Nos comentários da resposta abaixo, o OP menciona a versão 11.10 e 12.04. 11.10 é a versão mais recente do Ubuntu e 12.04 está sendo testado. E o esquema de versão do Ubuntu é bem único.
Karlson