Okey, então eu encontrei a solução ideal para o meu problema. No Lenovo y50, parece haver algum problema térmico no Ubuntu 14.10.
Eu só posso especular, mas acredito que isso se deve ao fato de a placa Nvidia e o intelHD estarem funcionando ao mesmo tempo, causando superaquecimento.
Você pode desativar o eGPU entrando no BIOS do Y50. Eu acho que isso vai melhorar a vida da bateria um pouco. Mas é uma droga ter que desligar o hardware que você já pagou.
Ao instalar o TLP, consegui rodar meu laptop a 3 Ghz com temperaturas abaixo de 75 graus C!
Veja este link:
As partes que eu achei relevantes para o Y50, onde:
sudo add-apt-repositório ppa: linrunner / tlp
sudo apt-get update
sudo apt-get instala tlp tlp-rdw
sudo apt-get instala o gksu
Então
gksudo gedit / etc / default / tlp
Em seguida, no arquivo de texto, acabei de remover as hash tags e definir esses valores nas seguintes linhas:
CPU_MIN_PERF_ON_AC = 0
CPU_MAX_PERF_ON_AC = 90
CPU_MIN_PERF_ON_BAT = 0
CPU_MAX_PERF_ON_BAT = 90
CPU_BOOST_ON_AC = 1
CPU_BOOST_ON_BAT = 1
E coloque tags hash em todas as linhas com configurações Radeon, já que meu cartão é Nvidia.
O computador funciona muito mais frio e você não precisa definir manualmente nada na inicialização.
Sempre que você editar algo nesse arquivo de texto, use este comando para aplicar essas alterações em vez de reinicializar.
sudo tlp start
Outro perfil possível seria
CPU_MIN_PERF_ON_AC = 90
CPU_MAX_PERF_ON_AC = 90
CPU_MIN_PERF_ON_BAT = 90
CPU_MAX_PERF_ON_BAT = 90
Bloqueando a CPU a um bom freq. Esses valores estão em porcentagens.
Se você está obcecado com a CPU indo até 90 graus C, você também pode tentar este perfil
CPU_MIN_PERF_ON_AC = 90
CPU_MAX_PERF_ON_AC = 100
CPU_MIN_PERF_ON_BAT = 90
CPU_MAX_PERF_ON_BAT = 100
Você também pode tentar esta opção
Minimize o número de núcleos de CPU / hyper-threads usados sob condições de carga leve
SCHED_POWERSAVE_ON_AC = 1
SCHED_POWERSAVE_ON_BAT = 1
Boa sorte!