AMD Radeon HD R5 R7 R9 (fglrx) rodando no Gnome

sexta-feira, dezembro 11, 2015

Todos estão carecas de saber que o driver fglrx é um inferno para por pra funcionar, por isso farei um breve how to de como colocar essa coisa pra funcionar, ainda mais no Gnome que costuma dar problema pelo fato da maioria das distros compilarem ele com suporte a EGL, e advinhel se o fglrx tem suporte?? 🙂

Mas nem tudo está perdido, existe uma maneira de rodar ele sem muita dor de cabeça.

Como base usarei o Debian 8.2 (jessie) mas essa solução pode ser aplicada a qualquer distro, mudando apenas suas peculiaridades.

Não vou abordar o processo de instalação do driver já que existem pacotes compilados para a maioria das distros e as que não tem é pra quem manja e não vai precisar de ajuda para isso.

Primeiramente colocamos o sistema em “runlevel 3” para evitar dores de cabeça com o gdm, mas possivelmente ele funcione com ele rodando.

# systemctl set-default multi-user.target

# systemctl disable gdm3

Reinicie e faça a instalação dos drivers da AMD. Logo em seguida configure o X.

# aticonfig –initial

Agora iremos add umas linhas em alguns arquivos que vão fazer a diferença para seu Gnome rodar.

~/.xsession

export COGL_DRIVER=gl
export COGL_OVERRIDE_GL_VERSION=1.4
export COGL_RENDER=GLX
export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/fglrx/fglrx-libGL.so.1.2
gnome-session

no final do arquivo /etc/X11/Xsession add:

export COGL_DRIVER=gl
export COGL_OVERRIDE_GL_VERSION=1.4
export COGL_RENDER=GLX
export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/fglrx/fglrx-libGL.so.1.2
gnome-session

Crie o arquivo /usr/share/xsessions/delay.desktop contendo:

[Desktop Entry]
Name=Delay Session
Exec=/etc/X11/Xsession

Agora é só reiniciar e rodar o startx.

Have fun!