Não há como corrigi-lo sem instalar drivers proprietários.
Eles podem ser instalados executando no terminal
sudo apt-get install fglrx-updates
Estou tendo alguns problemas sérios com a configuração de gráficos Comutáveis no meu laptop HP Envy 1103-tx.
Este laptop vem com:
A placa ATI está ficando muito quente, o que torna o laptop desconfortável para uso.
Para corrigir os problemas, tentei algumas coisas, mas elas não foram realmente concluídas:
Configuração de perfis de energia usando echo "low" > /sys/class/drm/card1/device/power_method
que falhou com um erro Invalid argument
. Nenhum conjunto adicional de parâmetros do kernel.
Desligando a placa usando echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
que não fez nada no começo e depois de adicionar radeon.dpm=0
aos parâmetros do kernel o comando levou a uma falha com tela preta e log de erro corrigido após uma reinicialização de hardware.
Informação do sistema:
[root@MISTRI ashesh] $ cat /proc/version
Linux version 4.1.6-200.fc22.x86_64 ([email protected]) (gcc version 5.1.1 20150618 (Red Hat 5.1.1-4) (GCC) ) #1 SMP Mon Aug 17 19:54:31 UTC 2015
Informações do dispositivo:
[ashesh@MISTRI ~] $ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Thames [Radeon HD 7500M/7600M Series] (rev ff)
Informações gráficas selecionáveis:
[ashesh@MISTRI ~] $ sudo cat /sys/kernel/debug/vgaswitcheroo/switch
[sudo] password for ashesh:
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynOff:0000:01:00.0
Qualquer ajuda é muito apreciada; Eu realmente quero resolver isso.
PS: Não sou a favor da instalação de terceiros drivers proprietários.
Não há como corrigi-lo sem instalar drivers proprietários.
Eles podem ser instalados executando no terminal
sudo apt-get install fglrx-updates
Eu tenho uma configuração semelhante (veja minha resposta em Por que meu laptop com gráficos AMD Radeon HD 76xx fica superaquecido ao usar o Ubuntu? ) e eu posso forçar o laptop a rodar muito mais fresco usando esse script (chamei ati-cooldown
):
#!/bin/bash
if [ -f /sys/class/drm/card1/device/power_dpm_state ]; then
cd /sys/class/drm/card1/device/
echo battery > power_dpm_state
echo low > power_dpm_force_performance_level
fi
if [ -f /sys/class/drm/card0/device/power_dpm_state ]; then
cd /sys/class/drm/card0/device/
echo battery > power_dpm_state
echo low > power_dpm_force_performance_level
fi
que você precisa executar com sudo
. Para voltar à operação normal, faça outro script com balanced
em vez de battery
e auto
em vez de low
.
O if
é necessário porque, embora na maioria das vezes a placa ATI esteja numerada em card1
, em algum momento ela é ativada como card0
--- portanto, eu verifico e experimento as duas.
A GPU discreta esfria em torno de 25 ° C quando eu a uso --- se estiver em execução, ou seja .
Desculpe, mas por que motivo você quer evitar drivers proprietários? O kernel do linux simplesmente não pode suportá-lo e um driver proprietário do fabricante é feito para rodar o hardware como deveria, para que ele não sobreaqueça.
Eu posso pensar em algumas razões para evitar um driver proprietário, mas neste caso, é sua única opção. O superaquecimento do hardware é um risco à segurança e, se esse calor estiver entrando em seu corpo, ele é conhecido por ser uma causa de câncer.
Sua única aposta se você realmente quiser EVITAR o driver proprietário seria desmontar o driver genérico de linux e o driver proprietário e mesclar as partes do driver proprietário que estão no comando dos ventiladores. Em outras palavras, se você é bom com scripts, você pode tentar, mas eu não tolero nada disso. É uma mera alternativa sugerida, mas se você fizer uma pequena falha no script ou se as novas linhas de código forem incompatíveis, você pode ter uma bomba literal no seu colo ... ou você pode queimar os fãs.
Eu recomendo altamente o driver proprietário sobre todas as outras coisas. É escrito pelo fabricante e é comprovado que é a melhor coisa para você usar de outra forma, por que o fabricante o ofereceria? Eles sabem que o calor é uma falha que o Linux não consegue consertar sozinhos, então eles o consertaram no driver.
Espero que este post seja útil, mas se não, por favor, diga-nos por que você é inflexível contra o driver proprietário.
Felicidades.