Como mudar para gráficos discretos com o Ubuntu 14.04

1

Estou tendo problemas para migrar para os gráficos discretos no Ubuntu 14.04.

Primeiro sobre o meu sistema:

  • Modelo: HP Pavilion dv6
  • CPU: CPU Intel Core i7-2670QM @ 2.20GHz
  • Memória: 6 GB
  • Placa gráfica: série Radeon HD 6400M / 7400M (não foi possível encontrar o modelo exato)
  • SO: Ubuntu 14.04.3 LTS

O que eu tentei:

(No começo eu desliguei o servidor X com stop lightdm .)

Eu originalmente tentei mudar para a minha placa gráfica Radeon em vez da unidade integrada.

Meus dispositivos gráficos são:

>>> lspci -vnn | grep '\''[030[02]\]'
00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] (rev 09) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Seymour [Radeon HD 6400M/7400M Series] [1002:6760] (rev ff) (prog-if ff)

Eu tentei trocar de dispositivo usando /sys/kernel/debug/vgaswitcheroo/switch (seguindo este artigo: link ). Eu obtive:

>>> cat /sys/kernel/debug/vgaswitcheroo/switch
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynOff:0000:01:00.0

mas echo ON > /sys/kernel/debug/vgaswitcheroo/switch não alterou nada, então eu fui para a BIOS e mudei Switchable Graphics Mode para Fixed (seguindo link ) e como ainda não houve alterações, adicionei radeon.runpm=0 a /etc/default/grub at GRUB_CMDLINE_LINUX_DEFAULT= (seguindo link ).

Após a reinicialização, obtive:

>>> cat /sys/kernel/debug/vgaswitcheroo/switch
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Pwr:0000:01:00.0

echo DIS > /sys/kernel/debug/vgaswitcheroo/switch agora fez a tela ficar preta e não exibiu nenhuma saída. No entanto, fui capaz de verificar o conteúdo de /sys/kernel/debug/vgaswitcheroo/switch , copiando-o para um arquivo e, em seguida, voltar para gráficos integrados. O conteúdo foi:

>>> cat /sys/kernel/debug/vgaswitcheroo/switch
0:IGD: :Off:0000:00:02.0
1:DIS:+:Pwr:0000:01:00.0

Então, aparentemente, a placa Radeon foi ativada e ativa, mas não produziu nada. Observei o mesmo comportamento ao ter uma tela externa conectada via VGA e HDMI.

(Nota: voltando para gráficos integrados via echo IGD > /sys/kernel/debug/vgaswitcheroo/switch deu como saída [ 956.727633] [drm:rv770_stop_dpm] *ERROR* Could not force DPM to low. (provavelmente devido ao radeon.runpm=0 que eu adicionei antes), porém o /sys/kernel/debug/vgaswitcheroo/switch não estava mais disponível (eu não pude t emita quaisquer outros comandos) e lspci -vnn | grep '\''[030[02]\]' não listou mais a Radeon.)

Então, achei que o problema pode ser um driver ausente.

Sobre o driver AMD:

Eu verifiquei o site da AMD em busca de um driver do Ubuntu e encontrei o seguinte: link

Eu segui o manual de instalação ( link ; nenhum de fglrx , fglrx-core , fglrx-amdcccle , fglrx-dev já estava instalado), mas encontrou um erro ao instalar o fglrx-core : houve um conflito com libopencl1 . Eu segui esta solução alternativa: 14.10 conflito entre vinho e fglrx e modifiquei Conflicts e Provides como descrito, então a instalação dos pacotes acima terminou sem erro. Além disso, conforme descrito na solução alternativa, eu fiz apt-get install fglrx-updates . No entanto, após a reinicialização do sistema me disse

  

O sistema está sendo executado no modo de baixa gráfica - Sua tela, gráficos   cartão e as configurações do dispositivo de entrada não puderam ser detectadas corretamente. Você   precisará configurar você mesmo.

Eu usei o login do console para remover os pacotes instalados anteriormente, mas os gráficos ainda não funcionam.

Para resumir a pergunta:

O que eu tenho que fazer para mudar manualmente para a placa gráfica Radeon usando o Ubuntu 14.04? No caso de eu precisar instalar o driver mencionado acima, o conflito com o libopencl1 é um problema e, se sim, como posso contornar isso? Além disso, como posso fazer o servidor X voltar a funcionar?

Muito obrigado antecipadamente! Felicidades!

EDITAR:

Enviei /var/log/Xorg.0.log e /var/log/Xorg.failsafe.log . Aqui estão os links:

EDIT2:

A partir da caixa de diálogo com gráficos baixos, selecionei "restaurar as configurações gráficas padrão" e agora o X-server está funcionando novamente. Mas com os gráficos integrados, é claro.

    
por a_guest 02.09.2015 / 21:42

1 resposta

3

Você precisa instalar um driver proprietário executando

sudo apt-get install fglrx-updates

Depois, você pode usar gráficos discretos

sudo aticonfig --px-dgpu

para gráficos integrados por

sudo aticonfig --px-igpu

veja o status por

aticonfig --pxl

Você também pode fazer isso no programa GUI da AMD Catlyst.

    
por Pilot6 04.09.2015 / 05:23