X11 segfaults no fglrx-driver oficial (ati) no arch linux

0

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.

Portanto, eu segui as instruções do Wiki do Arch para o ATI Catalyst na seção sobre os kernels personalizados . Perfeitamente criado e instalado o pacote sem nenhum erro. A única coisa que eu mudei foi construir o arch-kernel original novamente, mas adicionando alguns drivers de rede Intel, é por isso que eu preciso do kernel personalizado.

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.

    
por Atmocreations 24.04.2011 / 16:59

1 resposta

0

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.

    
por 24.04.2011 / 17:42