Intel-saída virtual - Alta temperatura provoca o travamento do Linux

1

Quando eu ativo um monitor na saída HDMI (ligado ao chip NVIDIA Optimus ) do meu notebook através dos comandos abaixo, o notebook começa a ficar muito quente, principalmente se eu estiver executando um vídeo ( streaming web, por exemplo) neste monitor. Até aí tudo bem, mas a alta temperatura está causando meu travamento no Linux.

Como posso resolver este problema de alta temperatura?

NOTA: Quando uso o chip de aceleração de gráficos NVIDIA (primusrun) não tenho problemas de temperatura.

intel-virtual-output

xrandr -q &>/dev/null
xrandr --newmode "1392x892_60.00"  102.00  1392 1472 1616 1840  892 895 905 926 -hsync +vsync

xrandr --addmode VIRTUAL2 1392x892_60.00
xrandr --output VIRTUAL2 --mode 1392x892_60.00 --right-of LVDS1

Meu processo de instalação de drivers NVIDIA: link

Algumas ref: link

    
por Eduardo Lucio 28.05.2018 / 22:53

2 respostas

3

O problema é físico: o processador + GPU está produzindo mais calor do que o laptop pode dissipar e, por isso, está superaquecendo e, por fim, travando. (A falha parece que o notebook está causando um desligamento excessivo ou está realmente travando devido à corrupção de dados induzidos por superaquecimento? Em outras palavras, ele é desligado completamente quando fica muito quente ou você vê falhas gráficas ou algum outro comportamento estranho?)

As únicas soluções de software para isso seriam restringir a produção de calor, o que significaria restringir o desempenho do sistema. Por exemplo, você pode usar cpufreq set ou cpupower frequency-set com as opções apropriadas para limitar a freqüência máxima do clock da CPU e usar o nvidia-settings para definir a GPU para um nível de desempenho mais baixo.

Uma correção real provavelmente seria física: para começar, certifique-se de que nada esteja bloqueando os slots usados para resfriar o ar e limpe-os se eles estiverem entupidos com poeira. Como se trata de um notebook, abri-lo e limpá-lo mais completamente não é tão fácil como nos sistemas desktop, e provavelmente anularia a garantia se ainda estiver em vigor.

Se o notebook ainda estiver na garantia, recomendo entrar em contato com o suporte do fornecedor e descrever o problema. Pode ser que o dissipador de calor não esteja em bom contato térmico com o processador e / ou com a GPU, e o notebook precisa ser aberto para que o dissipador de calor seja recolocado apropriadamente.

Se você começar a pensar em abrir o notebook você mesmo, tenha muito cuidado e tente encontrar o máximo de informações possível da Internet primeiro, já que o interior de um notebook é um pouco mais frágil do que as partes correspondentes. em um desktop normal. Um vídeo do Youtube que mostra as etapas e técnicas necessárias para o seu modelo específico seria um ótimo achado. Um manual de serviço do fornecedor de hardware também seria bom; no entanto, nem todos os fornecedores disponibilizam manuais de serviço gratuitamente.

    
por 29.05.2018 / 08:03
1

Quase uma solução à frente!

De acordo com esta documentação ...

link

... é possível controlar a potência do ventilador do processador / rpm com os seguintes comandos ...

echo 255 > /sys/devices/platform/asus-nb-wmi/hwmon/hwmon[[:print:]]*/pwm1           # Full fan speed (Value: 255)
echo 0 > /sys/devices/platform/asus-nb-wmi/hwmon/hwmon[[:print:]]*/pwm1             # Fan is stopped (Value: 0)
echo 2 > /sys/devices/platform/asus-nb-wmi/hwmon/hwmon[[[:print:]]*/pwm1_enable     # Change fan mode to automatic
echo 1 > /sys/devices/platform/asus-nb-wmi/hwmon/hwmon[[:print:]]*/pwm1_enable      # Change fan mode to manual

Estes comandos aplicam-se aos portáteis ASUS (o meu caso).

Visto isso, acionamos a saída HDMI (conforme explicado neste tópico) e em sequência executamos o comando ...

echo 255 > /sys/devices/platform/asus-nb-wmi/hwmon/hwmon[[:print:]]*/pwm1           # Full fan speed (Value: 255)

... que coloca o ventilador em potência máxima / rpm.

Resultado: temperatura sob controle! Nenhuma falha no sistema ocorre! = D

Por isso, proponho uma das seguintes soluções:

  • Coloque a ventoinha na potência máxima / rpm quando ligar o HDMI;
  • Torne a resposta de temperatura do ventilador mais "agressiva" ( preferencial ).

OBSERVAÇÃO I: Existem outras maneiras de controlar a potência / rpm do ventilador (e a resposta da temperatura). O "fancontrol", por exemplo, é um deles.
OBSERVAÇÃO II: Existem componentes que podem estar influenciando o poder / rpm do ventilador, como "thermald" e "tlp". Ambos são instalados por padrão no Manjaro.

PLUS: gostaria que sua opinião e sugestões de soluções aumentassem a potência / rpm dos fãs de maneira mais inteligente.

    
por 30.05.2018 / 15:27