AMD Radeon HD 8870M e Ubuntu 14.04

1

Estou tentando instalar o driver HD 8870M no Ubuntu 14.04, mas não consigo. Eu tento instalar com o apt-get install flgrx, mas ele instala outro driver (HD R9 270X ou algo parecido).

Eu também tentei com os arquivos do site da amd, mas quando eu instalei esses arquivos e reiniciei, o Ubuntu inicia no modo de segurança de gráficos, então não tenho idéia do que preciso fazer para instalá-lo.

    
por José Fernando Garcia Junior 03.07.2015 / 17:01

2 respostas

1

O FGLRX é muito genérico. Não é especificado para caber em uma placa gráfica específica, mas para suportar tantos recursos quanto possível com tantos chips diferentes quanto possível. Além disso, a detecção de chip não é tão exata quanto poderia ser. Como exemplo, minha APU da série AMD A8500M é detectada como AMD A4500, mas não tenho nenhum problema com isso, já que todos os recursos prometidos estão disponíveis.

Portanto, não há problema algum se alguma outra coisa estiver sendo exibida. Se você estiver instalando o driver FGLRX, será mais fácil fazer isso por meio da guia Drivers adicionais no Software & amp; Utilitário Updates .

Se você quiser instalar uma versão posterior do site da AMD (se houver uma versão mais recente do que a do repositório do Ubuntu), você deve executar o seguinte comando após a instalação e reinicializar depois:

sudo aticonfig --initial

Isso criará uma configuração gráfica padrão, que não deverá travar o servidor X, se o driver estiver instalado corretamente.

Eu experimentei o seguinte método para trabalhar da melhor maneira possível, embora possa parecer bastante complicado para usuários inexperientes:

Na seleção de drivers no site da AMD , selecione Linux (não Ubuntu ) como sistema operacional. Selecione a arquitetura correta ( x86_64 para 64 bits, x86 para 32 bits) e faça o download do arquivo fornecido.

Extraia o arquivo após o término do download. Você não encontrará um pacote Debian, mas um script de shell ou um arquivo .run . Abra um terminal no diretório para o qual você o extraiu e torne-o executável:

chmod +x <filename>

A partir daqui, assumirei que seu nome seja installer.run , embora isso nunca seja o caso, a menos que você o renomeie.

Este script pode instalar diretamente o driver ou gerar pacotes para a instalação, para mais informações, execute

./installer.run --help

Com o argumento --listpkg , ele listará as plataformas suportadas para geração de pacote, como:

Package Maintainer(s): Alberto Milone <[email protected]>
Status: *UNVERIFIED*
Ubuntu Packages:
    Ubuntu/gutsy
    Ubuntu/hardy
    Ubuntu/intrepid
    Ubuntu/jaunty
    Ubuntu/karmic
    Ubuntu/lucid
    Ubuntu/maverick
    Ubuntu/natty
    Ubuntu/oneiric
    Ubuntu/precise
    Ubuntu/quantal
    Ubuntu/raring
    Ubuntu/saucy
    Ubuntu/source
    Ubuntu/trusty
    Ubuntu/utopic

Portanto, contanto que você não use o Vivid Vervet, você pode criar um pacote para seus sistemas. Eu uso 14.04.2, então vou criar um pacote para Ubuntu/trusty (isso requer root):

sudo installer.run --buildpkg Ubuntu/trusty

Pode acontecer que você tenha que satisfazer algumas dependências antes, neste caso ele tentará fazê-lo automaticamente ou lhe dirá quais pacotes são necessários. Você pode instalá-los com

sudo apt-get install <package1> <package2>

Depois, tente novamente a criação. Repita isso até que a geração tenha sucesso (o programa lhe diz isso). A geração real de pacotes pode demorar um pouco. Abaixo, você pode ver um exemplo de saída que recebi no meu sistema após uma geração de pacotes bem-sucedida:

Created directory fglrx-install.FJxoRh
Verifying archive integrity... All good.
Uncompressing AMD Catalyst(TM) Proprietary Driver-15.101.1001.............
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
.........
=====================================================================
 AMD Catalyst(TM) Proprietary Driver Installer/Packager 
=====================================================================
Generating package: Ubuntu/trusty
Package ./fglrx-core_15.101-0ubuntu1_amd64.deb has been successfully generated
Package ./fglrx_15.101-0ubuntu1_amd64.deb has been successfully generated
Package ./fglrx-dev_15.101-0ubuntu1_amd64.deb has been successfully generated
Package ./fglrx-amdcccle_15.101-0ubuntu1_amd64.deb has been successfully generated
Removing temporary directory: fglrx-install.FJxoRh

Quando os pacotes forem gerados com sucesso, você os encontrará no diretório atual. Basta digitar o comando ls para vê-los. Haverá três ou quatro pacotes. Você pode instalá-los com o seguinte comando:

sudo dpkg -i <package1> <package2> <package3>

Ou mais rápido:

sudo dpkg -i *.deb

Novamente, problemas de dependência podem ocorrer. Neste caso, execute os seguintes comandos após o dpkg ter terminado:

sudo apt-get install -f
sudo dpkg --configure -a

Agora, o driver será instalado. Execute o comando que eu já mencionei acima e reinicie:

sudo aticonfig --initial
sudo reboot

Estranhamente, isso sempre funcionou para mim, enquanto os pacotes Ubuntu pré-empacotados sempre travam meu X Server. Outra grande vantagem deste método é que os pacotes não estão vinculados ao seu computador e você pode levar os pacotes gerados para qualquer computador com o mesmo sistema operacional e um sistema gráfico Radeon ou FireGL.

Edit: Acabei de saber que a versão mais recente no site da AMD está em conflito com o Wine 1.6, uma (para mim) dependência irracional do PlayOnLinux. Dê uma olhada em esta solução alternativa , se você for afetado. Como alternativa, escolha uma versão mais antiga do driver ou simplesmente instale-a por meio do Software & amp; Atualizações , como descrito acima.

Edit2: A versão do pacote e a versão do driver do FGLRX nem sempre parecem corresponder. Assim, seu gerenciador de atualização pode achar que ele pode fornecer uma versão mais recente, mesmo que não seja verdadeira. Assim, você pode querer colocar os pacotes fglrx em espera:

sudo apt-mark hold fglrx fglrx-core fglrx-dev fglrx-amdcccle
    
por s3lph 03.07.2015 / 18:15
0

Acho que você deveria tentar com o driver de código aberto.

Você pode desinstalar o driver fglrx com:

sudo /usr/share/ati/fglrx-uninstall.sh
sudo apt-get remove --purge fglrx

Desinstale e reinstale esses pacotes afetados pelo fglrx:

sudo apt-get remove --purge xserver-xorg-video-ati xserver-xorg-video-radeon
sudo apt-get install xserver-xorg-video-ati
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
sudo dpkg-reconfigure xserver-xorg
    
por J.Serra 03.07.2015 / 17:35