Como desativar os drivers do processador

1

Eu tenho um laptop Toshiba que congela quando eu conecto o cabo de alimentação CA. Mas eu corrijo isso no Windows 7 indo para o modo de segurança, então

Painel de controle > Gerenciador de dispositivos > Processadores e desative ambos.

O que estou desabilitando é o driver do processador, impedindo assim que o processador entre nos estados C ou P. O problema é que, sempre que o processador entra em gerenciamento de energia ou downclocks, o sistema congela e mostra linhas horizontais ou verticais coloridas.

Eu queria experimentar o Ubuntu 11.10 e não sei como fazer isso neste novo SO.

P.S. Acabei de instalar o Ubuntu 11.10 e não tenho ideia sobre isso. Eu quero passar para este novo sistema operacional e ser feito com o Windows. Alguém pode me ajudar nisso?

    
por FrancisDoy 29.02.2012 / 18:50

1 resposta

1

Bem, você deve ser capaz de fazer algo como:

echo 0|sudo tee /sys/devices/system/cpu/cpu1/online

para desativar cpu1 (cpu0 seria o primeiro, cpu1 em seguida e assim por diante).

Se você quiser desativar um número deles em uma linha, tente isso (aqui CPUs 1 a 7):

for i in $(seq 1 7); do
  echo 0|sudo tee /sys/devices/system/cpu/cpu$i/online
done

(como um verso, isso se torna: for i in $(seq 1 7); do echo 0|sudo tee /sys/devices/system/cpu/cpu$i/online; done ) ou:

echo 0|sudo tee /sys/devices/system/cpu/cpu{1,2,3,4,5,6,7}/online

Obviamente, algumas CPUs precisam ser operáveis, no entanto. Por isso, sugiro que você tente descobrir o que exatamente causa o comportamento ao conectar a energia.

Confira também os pseudo-arquivos offline , online , possible , present dentro de /sys/devices/system/cpu/ , como eles vão te dar e veja quais CPUs estão disponíveis.

Editar: dado suas informações adicionais, você pode querer verificar se o seu sistema (Ubuntu) tem os seguintes pacotes instalados e então editar os detalhes em sua pergunta para que possamos ajudar: apmd , toshset , acpid . Use o seguinte (substitua <package-name> pelo acima mencionado):

dpkg -l|grep <package-name>
    
por 0xC0000022L 29.02.2012 / 19:12