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.