Posts Tagged ‘ radeon ’

radeon + framebuffer no Linux

Tive um trabalho pra fazer com que a ATI X2100 do meu Kennex funcionasse com a aceleração 3D, no fim o problema era simples, mas pude aprender um pouco sobre outros detalhes na configuração do kernel e no funcionamento do vídeo.

De começo, meu objetivo era habilitar o framebuffer nativo do driver da ATI (radeonfb) em substituição ao vesa/uvesafb, criei mais problemas do que já tinha, como por exemplo meus tty’s não estarem mais visíveis, vamos a solução:

1. Re-compilar o kernel com as opções necessárias habilitadas:
LEMBRE-SE, crie um backup do seu kernel atual pra evitar problemas, sempre salva sua pele =)

# cd /usr/src/linux

# make menuconfig

Device Drivers — Graphics Support — /dev/agpgart (AGP Support) — * ATI chipset support

Device Drivers — Graphics Support — Direct Rendering Manager — * ATI Radeon

Device Drivers — Graphics Support — Support for frame buffer devices —
* Video mode Handling Helpers
* ATI Radeon display support
[*]DDC/I2C for ATI Radeon support
[*]Debug output for Radeon driver

Device Drivers — Graphics Support — Consile Driver Display Support — * Framebuffer Console support

# make && make install_modules
# mv boot/arch/x86/bzImage /boot/kernel_atual

2. Alterar as linhas de configuração do grub (/boot/grub/menu.lst) para utilizar o radeonfb:

title Gentoo Linux – 2.6.32-r7 (current)
root (hd0,0)
kernel /boot/kernel-2.6.32-gentoo-r7 root=0806 ro video=radeonfb

3. Reinicie a máquina e espere que tude dê certo =)

4. A partir daqui, o framebuffer já estará funcionando, a aceleração depende da instalação dos drivers da ATI (xf86-video-ati) e configuração posterior do xorg.conf, que eu fico devendo =P

5. O mais importante, especialmente para os usuários Gentoo, adicione seu usuário ao grupo de video =D:

# gpasswd -a username video

6. Você pode checar se a aceleração está habilitada usando o glxinfo e o glxgears (mesa-utils) e verificando as saídas para ‘direct rendering’ e ‘OpenGL renderer string’:

$ glxinfo | grep “render”
direct rendering: Yes
OpenGL renderer string: Mesa DRI R300 (RV515 7211) 20090101 x86/MMX/SSE2 TCL DRI2

FONTES:
forums.gentoo.org/viewtopic-t-333300.html
en.gentoo-wiki.com/wiki/Graphics_drivers#Kernel_Configuration