Eu acredito que o problema é no nível do kernel, e confirmei os seguintes trabalhos (em parar o ventilador e rodar com menos frequência) com kernels 3.2 - 3.5. Embora no Inspiron 15R 5520, a causa principal é provavelmente a mesma.
echo "min_power" | tee /sys/class/scsi_host/host*/link_power_management_policy
Normalmente, só é necessário fazer isso em host0
, mas não faz mal fazê-lo como acima, só para ter certeza. Sim, por mais estranho que pareça, a única maneira de fazer o ventilador cair é com a ativação do SATA ALPM (Agressive Link Power Management) - o min_power usado acima. Infelizmente, medium_power não ajuda. max_performance é o padrão e é o que mantém o ventilador sempre em execução por algum motivo estranho. Mas, como isso acontece de ser um laptop, isso pode ser uma boa ideia, já que reduz em 0.7-1.5Watts o consumo de energia quando você usa baterias.
Outra coisa para ajudar com o poder / calor, são as opções de economia de energia do GPU integrado - módulo de kernel Intel HD 4000; i915
options i915 modeset=1 i915_enable_rc6=1 i915_enable_fbc=1 lvds_downclock=1 semaphores=1
modeset
é necessário (juntamente com o driver opensource radeon) para que o vgaswitcheroo funcione. Dessa forma, você pode desativar os gráficos discretos quando não for necessário:
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
echo MIGD > /sys/kernel/debug/vgaswitcheroo/switch
echo IGD > /sys/kernel/debug/vgaswitcheroo/switch
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
Este segundo OFF pode não ser necessário, a menos que seja necessário criar scripts, para evitar possível supressão no reinício. Você pode querer executar isso na inicialização, para que a inicialização padrão seja mais eficiente em termos de energia (e operação de ventilador mais silenciosa).