Recentemente lançaram a versão 9.7 do módulo proprietário das placas de vídeo da ATI para o Linux, no Slackware 12.2 esta versão resolveu alguns problemas (e crashes) referentes ao que o DDC reportava, ou seja, módulo proprietário enfim funcional no 12.2 :), mas fui testar o mesmo módulo no Slackware current e para minha surpresa (ou não, já que a ATI anda meio "capenga" de uns tempos para cá) erros e mais erros.
Após alguma pesquisa notei que é necessário aplicar patches ao módulo para compilá-lo em versões recentes do Kernel (posteriores ao lançamento do módulo proprietário), ou seja, o problema não está no current e sim em incompatibilidades entre o módulo e o Kernel (recente) disponibilizado pelo current.
A etapa mais complicada para resolver este problema foi encontrar um patch funcional para o Kernel 2.6.29.x. O patch em questão (que resolveu o problema) está aqui: http://bugs.gentoo.org/attachment.cgi?id=190675 (obrigado ao Gentoo mais uma vez)
Após o download (salvei o arquivo com o nome patch-8.632-2.6.29.6-smp) basta extrair o código fonte do módulo da ATI e aplicar o patch, seria algo como:
# sh ati-driver-installer-9-7-x86.x86_64.run --extract ati # cd ati # patch -p1 -i ../patch-8.632-2.6.29.6-smp
Em seguida é só executar o instalador do módulo da ATI e iniciar o X:
# ./ati-installer.sh 8.632 --install
Ele executa o installer normalmente (sem erros) após o patch...
O 8.632 é a versão do módulo, encontrei esta informação da seguinte maneira:
# sh ati-driver-installer-9-7-x86.x86_64.run -i | head -n1 | cut -d- -f2
Isso consta também da documentação da própria ATI para o Slackware (o módulo quando é extraído também exibe a mesma versão interna).
A versão 9.7 pode ser encontrada aqui: http://wiki.cchtml.com/index.php/9.7


