Não use o fglrx. Use o driver ATI de código aberto, que parece ser chamado xf86-video-ati no Arch Linux. Isso funcionará perfeitamente bem, a menos que você planeje rodar jogos nesta máquina.
Há alguns dias, instalei o ArchLinux no HP 8200 Elite porque é uma das distribuições que realmente funcionam com meu novo hardware.
Agora eu queria rodar um servidor Xorg que funciona perfeitamente usando vesa
como driver. Mas como eu tenho uma ATI Radeon HD 6570, gostaria de usar o driver proprietário original da ATI.
Tentar iniciar o xserver com o driver fglrx original acaba em um segfault ao executar startx
Aqui está o meu /etc/X11/xorg.conf
:
Section "Monitor"
Identifier "Monitor0"
EndSection
Section "Device"
Identifier "Device0"
# Driver "vesa"
# ^- with this option it works
Driver "fglrx"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 16
SubSection "Display"
Depth 16
Modes "1920x1200" # runs in 1600x1200 only in VESA-mode?!
EndSubSection
EndSection
Para não enviar spam para a postagem, veja o /var/log/Xorg.0.log
# uname -a
Linux myhost 2.6.38.4-ARCH-tobi #1 SMP PREEMPT Sat Apr 23 13:57:07 CEST 2011 x86_64 Intel(R) Core(TM) i7-2600 CPU @ 3.4GHz GenuineIntel GNU/Linux
Se você precisar de mais informações sobre minha arquitetura, me avise.
Qualquer ideia de por que isso está acontecendo ou o que eu poderia fazer é realmente apreciado.