Fui recomendado à trocar o método de aceleração de UXA para EXA no arquivo "/etc/X11/xorg.conf" e execultar como root o comando "chmod 666 /dev/video/card0". Fiz tudo como foi dito mas não consegui resolver o problema ainda. Analisando muito superficialmente o conteúdo do Xorg.0.log, notei que o "EXA render acceleration" continua a ser desativado (não sei por que). Alem disso, ao tentar o "chmod 666 /dev/video/card0" o sistema devolve o seguinte aviso: chmod: impossível acessar `/dev/video/card0': Arquivo ou diretório não encontrado. Sendo assim, estou anexando neste e-mail o conteudo do arquivo "/etc/X11/xorg.conf" do meu compudador:
# xorg.conf (X.Org X Window System server configuration file) # # This file was generated by dexconf, the Debian X Configuration tool, using # values from the debconf database. # # Edit this file with caution, and see the xorg.conf manual page. # (Type "man xorg.conf" at the shell prompt.) # # This file is automatically updated on xserver-xorg package upgrades *only* # if it has not been modified since the last upgrade of the xserver-xorg # package. # # If you have edited this file but would like it to be automatically updated # again, run the following command: # sudo dpkg-reconfigure -phigh xserver-xorg
Anexo também as partes que julgo importantes no arquivo "/var/log/Xorg.0.log" de meu computador (tentei incluir o máximo de informações possíveis sobre "exa", "dri" e "drm"):
(II) Module vgahw: vendor="X.Org Foundation" compiled for 1.4.2, module version = 0.1.0 ABI class: X.Org Video Driver, version 2.0 (II) intel(0): Creating default Display subsection in Screen section "Default Screen" for depth/fbbpp 24/32 (==) intel(0): Depth 24, (--) framebuffer bpp 32 (==) intel(0): RGB weight 888 (==) intel(0): Default visual is TrueColor (**) intel(0): Option "AccelMethod" "EXA" (**) intel(0): Option "DRI" "True" (**) intel(0): Option "XVideo" "true" (II) intel(0): Integrated Graphics Chipset: Intel(R) 965GM (--) intel(0): Chipset: "965GM" (--) intel(0): Linear framebuffer at 0xC0000000 (--) intel(0): IO registers at addr 0xD3000000 (II) intel(0): 2 display pipes available. (**) intel(0): Using EXA for acceleration (==) intel(0): Disabling EXA render acceleration . . . (II) Loading sub module "fb" (II) LoadModule: "fb" (II) Loading /usr/lib/xorg/modules//libfb.so (II) Module fb: vendor="X.Org Foundation" compiled for 1.4.2, module version = 1.0.0 ABI class: X.Org ANSI C Emulation, version 0.3 (II) Loading sub module "exa" (II) LoadModule: "exa" (II) Loading /usr/lib/xorg/modules//libexa.so (II) Module exa: vendor="X.Org Foundation" compiled for 1.4.2, module version = 2.2.0 ABI class: X.Org Video Driver, version 2.0 (II) Loading sub module "ramdac" (II) LoadModule: "ramdac"(II) Module "ramdac" already built-in . . . drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is -1, (No such device or address) drmOpenDevice: open result is -1, (No such device or address) drmOpenDevice: Open failed drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is -1, (No such device or address) drmOpenDevice: open result is -1, (No such device or address) drmOpenDevice: Open failed drmOpenByBusid: Searching for BusID pci:0000:00:02.0 drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 9, (OK) drmOpenByBusid: drmOpenMinor returns 9 drmOpenByBusid: drmGetBusid reports pci:0000:00:02.0 (II) [drm] loaded kernel module for "i915" driver. (II) [drm] DRM interface version 1.3 (II) [drm] DRM open master succeeded. (II) intel(0): [drm] Using the DRM lock SAREA also for drawables. (II) intel(0): [drm] framebuffer mapped by ddx driver (II) intel(0): [drm] added 1 reserved context for kernel (II) intel(0): X context handle = 0x1 (II) intel(0): [drm] installed DRM signal handler (**) intel(0): Framebuffer compression disabled (**) intel(0): Tiling enabled (**) intel(0): VideoRam: 262144 KB (II) intel(0): Attempting memory allocation with tiled buffers. (II) intel(0): Tiled allocation successful. (II) intel(0): [drm] Registers = 0xd3000000 (II) intel(0): [drm] ring buffer = 0xc0000000 (II) intel(0): [drm] mapped front buffer at 0xc0100000, handle = 0xc0100000 (II) intel(0): [drm] mapped back buffer at 0xc1a00000, handle = 0xc1a0000 0 (II) intel(0): [drm] mapped depth buffer at 0xc2040000, handle = 0xc2040000 (II) intel(0): [drm] mapped classic textures at 0xc2680000, handle = 0xc2680000 (II) intel(0): [drm] Initialized kernel agp heap manager, 33554432 (II) intel(0): [dri] visual configs initialized
Agradeço novamente a paciência e a presteza em me ajudar e espero que essas novas informações ajudem de alguma forma.
___________________________________________________________________________ _________ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com
> Fui recomendado à trocar o método de aceleração de UXA para EXA no > arquivo "/etc/X11/xorg.conf" e execultar como root o comando "chmod 666 > /dev/video/card0". Fiz tudo como foi dito mas não consegui resolver o > problema ainda. Analisando muito superficialmente o conteúdo do Xorg.0.log, > notei que o "EXA render acceleration" continua a ser desativado (não sei por > que). Alem disso, ao tentar o "chmod 666 /dev/video/card0" o sistema devolve > o seguinte aviso: > chmod: impossível acessar `/dev/video/card0': Arquivo ou diretório não > encontrado.
Acho que a única coisa realmente ruim nos mails é que eles são em html. Plain text seria melhor pra editar o reply.
Voltando ao problema, seu módulo DRI não foi criado, por isso está ruim e a aceleração EXA não está sendo ativada.
Coloque nas últimas linhas do seu xorg.conf:
#### Section "DRI" Group "video" Mode 0660 EndSection ###
Depois verifique se o seu login está no grupo video, mais ou menos assim:
helio@apolo:~$ grep video /etc/group video:x:44:root,pulse,helio
Nesse caso, o login é "helio".
E antes de iniciar o X, carregue os módulos de kernel na mão pra ter certeza que estão lá:
Graças aos vários e-mails desta lista, que me ensinaram de forma sutil como analisar o arquivo "Xorg.0.log", tomei coragem e dei uma olhada neste mesmo arquivo porem no sistema que possuo em "dual-boot", o Fenix. Lá eu notei que o método de aceleração utilizado era o "XAA". Então mais que depressa implementei essa opção na seção "Device" do arquivo "xorg.conf" do meu Debian. A mudança surtiu bons resultados. O desempenho do meu computador com relação ao gráfico melhorou sensivelmente, alem de que o "Xorg.0.log" não acusa mais a desativação do "AccelMethod", antes o "EXA". Porem ainda não consigo executar o VisualBoyAdvance, talvez por falta de algumas bibliotecas. Não pude; pelo menos eu acho; verificar o "3D" no meu Debian. Não instalei jogos que exigem muito nessa área, não faço modelagem 3D, ainda;.. no entanto até onde sei, o que cuida disso no Debian é o "DRI". Bem, quando tento o comando "glxinfo | grep rendering" recebo a seguinte resposta:
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
Como fui recomendado a garantir que os módulos "drm", "i915", "intel_agp" e "agpgart" sejam carregados durante o boot do sistema operacional, rodei o "lsmod" e todos foram listados. O conteúdo do "xorg.conf" no Debian que é o seguinte:
# xorg.conf (X.Org X Window System server configuration file) # # This file was generated by dexconf, the Debian X Configuration tool, using # values from the debconf database. # # Edit this file with caution, and see the xorg.conf manual page. # (Type "man xorg.conf" at the shell prompt.) # # This file is automatically updated on xserver-xorg package upgrades *only* # if it has not been modified since the last upgrade of the xserver-xorg # package. # # If you have edited this file but would like it to be automatically updated # again, run the following command: # sudo dpkg-reconfigure -phigh xserver-xorg
Em fim, agradeço novamente a toda ajuda que recebo desta lista.
___________________________________________________________________________ _________ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com
Desculpe a demora em responder, uma vez que estava ajudando mais de perto com esse problemas. Tive que criar uma ambiente de demonstração e isso andou sugando meu tempo.
Primeiramente gostaria de comentar que seria legal vc não enviar seus mails em HTML. Entre as regras da Netiqueta, edita-se o mail enviado para não lotar as caixas postais dos outros. Como suas mensagens são HTML, dificulta fazer isso. Regra de listas, para mails pessoais, não precisa fazer isso.
Já sobre a placa, vc verificou se o dispositivo do DRI foi criado com a permissão correta? VC pode fazer um "chmod 666 /dev/dri/card0" para ter certeza.
Outra dica é desabilitar o Composite. Simplesmente mude para "Disable".