Eu tenho um modelo bem parecido.
Eu tenho o driver do catalisador instalado (HD 7700 Radeon). VGAswitcheroo não funciona para mim em tudo - ele trava a máquina. Muitas revisões diferentes do driver do catalisador e do BIOS. (Eu estou no A09 agora). Eu não acho que haja uma maneira de reverter o BIOS, mas lembro que alguns modelos anteriores têm um conjunto de contatos na placa-mãe que você pode aterrar e que limpa a BIOS de volta ao estado original. Mas isso era máquinas de mesa e há mais de uma década.
Meu fã parece girar quando precisa - mas não vai girar quando não é necessário.
Eu tenho o mesmo problema com a velocidade. (parece usar como padrão 2.10 GHz no wake-to-sleep, exigindo reconfiguração manual toda vez).
Além disso, toda vez que eu reinicializo, eu tenho que desligar o Bluetooth. Essa configuração não persistirá.
O que eu faço para o meu fã, é usar "sudo i8kfan 0 0" (de i8kutils) em um terminal, para girar o ventilador. Mas eu devo usar o Indicador de Sensores de Hardware e PSensor para me dizer se ele superaquece (porque às vezes o ventilador não gira de volta, se a temperatura ambiente estiver alta e a carga da CPU subir). Eu uso o Indicador de Frequência de Escala do CPU para desacelerar o relógio para 1,2 GHz (o que é bom para quase todos os propósitos), e isso geralmente mantém a temperatura baixa para que eu possa operar o ventilador em 0 ou 1 (dependendo da temperatura do ar) .
Eu também tenho uma configuração conky que controla a frequência da CPU, o calor e a relação de velocidade da ventoinha. Então eu sempre tenho uma dica visual. (Não é um problema que eu precise monitorar manualmente, se eu deixar os fãs sozinhos em 2, que é a velocidade máxima, mas então é alto).
Eu realmente gostaria que houvesse uma ferramenta que pudesse equilibrar automática e dinamicamente esses fatores. E especialmente, a substituição da velocidade da ventoinha - sem ter que usar uma linha de comando onde eu tenho que autenticar.