Como corrijo minha instalação do driver de vídeo ATI Catalyst no 12.04 LTS? [duplicado]

28

Minha placa gráfica é uma Mobility Radeon HD 4200 Series . Eu tentei as 2 respostas de Qual é a maneira correta de instalar o ATI Catalyst Video Drivers (fglrx)?

Mas, infelizmente, isso não funciona para a minha Mobility Radeon HD 4200

Nota
quando eu levantei esta questão em maio de 2012, havia apenas 2 respostas à pergunta de Stephen Myall, desde então muitas respostas foram adicionadas ao seu post, é o post master sobre este assunto

    
por Boris 01.05.2012 / 22:19

6 respostas

22

Atualização da solução (18 nov 2012)

porque os novos drivers estão disponíveis no site da ATI. Solução em 12.04LTS é então:

Desinstalar o driver da ATI

$ sudo sh /usr/share/ati/fglrx-uninstall.sh --force   (if file is existing)
$ sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*

Instalar driver gratuito

$ sudo rm /etc/X11/xorg.conf
$ sudo apt-get install --reinstall libgl1-mesa-glx:i386 libgl1-mesa-dri:i386 xserver-xorg-core
$ sudo dpkg-reconfigure xserver-xorg

Reiniciar

$ sudo reboot

Faça o download do driver da ATI

Verifique qual é a sua placa gráfica: lspci -v | grep -A 12 VGA

Faça o download do driver apropriado para sua máquina aqui no site da AMD / ATI .
Arquivo deve ser algo como amd-driver-installer-12.6-legacy-x86.x86_64.run

Se você estiver procurando por driver antigo 12.6, hoje (janeiro de 2015) ele não está mais disponível no site da AMD. A solução é procurá-lo em sites espelho .

Crie uma pasta

$ mkdir ~/catalyst12.6/
$ cd ~/catalyst12.6/

E mova seu driver baixado nele. Descompacte-o se necessário.

$ unzip amd-driver-installer-12.6-legacy-x86.x86_64.zip

Instalar o driver da ATI

$ sudo apt-get install build-essential cdbs dh-make dkms execstack dh-modaliases fakeroot libqtgui4
$ sudo chmod +x amd-driver-installer-12.6-legacy-x86.x86_64.run
$ sudo sh ./amd-driver-installer-12.6-legacy-x86.x86_64.run --buildpkg Ubuntu/'lsb_release -sc'
$ sudo dpkg -i fglrx*.deb
$ sudo amdconfig --initial -f

Reinicialize e verifique se a instalação foi bem sucedida

$ sudo reboot
$ sudo fglrxinfo
   display: :0  screen: 0
   OpenGL vendor string: Advanced Micro Devices, Inc.
   OpenGL renderer string: ATI Radeon HD 4200 Series 
   OpenGL version string: 3.3.11653 Compatibility Profile Context

Está tudo bem , como você pode ver, após a última reinicialização, fglrxinfo exibe minha placa gráfica ATI corretamente .

Obrigado

Eu encontrei esta solução graças a Pavel e o link dele

Nota

Apliquei com sucesso essa solução em 3 PCs no 12.04LTS:
- uma com uma ATI Radeon HD 3400
- um com uma ATI Radeon HD 4200
- um com uma ATI Radeon HD 4350

Com sucesso na versão híbrida ATi Radeon HD 5650 / Intel com versão de driver 12.10, Precise Pangolin 12.04.02 com configuração no BIOS selecione gráfico 'discreto'. (Acer aspire 4745G)

    
por Boris 18.11.2012 / 16:38
19

EDIT: solução antiga (válida de abril a agosto de 2012)

A solução descrita nesta resposta é baseada no patch A12 drivers v12.4 +.
Agora, desde agosto de 2012, os drivers ATI v12.6 estão disponíveis, a maneira de instalar esses drivers é descrita em esta resposta

O erro ocorre porque o Catalyst não foi atualizado para funcionar com os recentes kernels 3.2.

Verifique este link:

e faça:

  1. Desinstalar o driver da ATI
  2. Instalar driver gratuito
  3. Reinicializar
  4. Instalar o driver da ATI com o patch
  5. Reinicializar

Em detalhes (para 32 bits):

$ sudo sh /usr/share/ati/fglrx-uninstall.sh
$ sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*
$ sudo rm /etc/X11/xorg.conf
$ sudo apt-get install --reinstall libgl1-mesa-glx:i386 libgl1-mesa-dri:i386 xserver-xorg-core
$ sudo dpkg-reconfigure xserver-xorg
$ sudo reboot
$ mkdir ~/catalyst12.4/
$ cd ~/catalyst12.4/

Faça o download do driver apropriado para sua máquina aqui no site da AMD / ATI e mova-o em código% . O arquivo deve ser algo como amd-driver-installer-12-4-x86.x86_64.run

$ chmod +x amd-driver-installer-12-4-x86.x86_64.run
$ ./amd-driver-installer-12-4-x86.x86_64.run --extract driver
$ cd ~/catalyst12.4/driver/common/lib/modules/fglrx/build_mod/
$ wget -O fglrx.patch http://ubuntuone.com/5gNgEmVfzs3ytD5QZ2YGCi
$ patch -p1 < fglrx.patch
$ cd ~/catalyst12.4/driver/
$ ./ati-installer.sh 8.961 --buildpkg Ubuntu/precise
$ cd ~/catalyst12.4/
$ sudo dpkg -i fglrx*.deb
$ sudo amdconfig --initial -f
$ sudo reboot
$ fglrxinfo
   display: :0.0  screen: 0
   OpenGL vendor string: Advanced Micro Devices, Inc.
   OpenGL renderer string: ATI Mobility Radeon HD 4200 Series
   OpenGL version string: 3.3.11631 Compatibility Profile Context
    
por val 03.05.2012 / 22:44
1

Descobri que as respostas fornecidas não funcionariam para mim até que eu fizesse uma etapa adicional. Se você estiver seguindo as instruções detalhadas e ainda receber o erro de solicitação incorreta, tente o seguinte no terminal:

sudo gedit /etc/modprobe.d/blacklist-local.conf

No meu caso, este arquivo continha uma única entrada:

blacklist fglrx

Isso parece bastante diabólico e eu não sei qual é a causa, mas depois de comentar esta linha

#blacklist fglrx

e reinicializando, o fglrxinfo agora fornece a saída correta e o fgl_glxgears funciona corretamente.

    
por Adam Stone 06.06.2012 / 20:17
0

Não consigo reinstalar o pacote "libgl1-mesa-glx: i386". Sempre dá o mesmo resultado:

update-alternatives: warning: force re-alternatives / usr/lib/i386-linux-gnu/mesa/ld.so.conf, since the group of links i386-linux-gnu_gl_conf broken.
    
por Pavel 11.08.2012 / 11:25
0

fyi: 13.1 aparece como

t@t-ubuntu:~$ fglrxinfo
display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: ATI Mobility Radeon HD 5800 Series 
OpenGL version string: 4.2.12002 Compatibility Profile Context 9.012
    
por TiloBunt 30.05.2013 / 09:13
-2
  1. Remove o centro do catalisador.
  2. Reparo de flrgx.
  3. Limpar flrgx.
  4. Reinstale o ati.
por Ashu 01.05.2012 / 22:23