Linux pode traer algúns problemas neses cadernos posúen dúas placas vídeo, xa que se o núcleo posiblemente active ambos (en vez de só un). Isto afecta directamente ao actuación batería e superenriquecido da máquina. |
Hai un grave problema para os usuarios de Linux que posúen portátiles con procesadores Intel Core i3, Core i5 e Core i7. Estes ordenadores teñen dúas tarxetas de vídeo para conseguir un mellor rendemento. Un, chamado "integrado" que está dentro do procesador para manexar gráficos estándar como o debuxo de interfaces e cousas sinxelas. O outro, chamado "discreto" é un potente taboleiro que se pode empregar nos casos nos que é necesario empregar gráficos de alto rendemento como os requiridos polos xogos.
No meu caso particular, o procesador é un Intel Core i5-2430M Dual-Core 2.40GHz que ten unha tarxeta de vídeo "integrada" e unha tarxeta de vídeo "discreta" AMD Radeon HD 6630.
A mala manipulación por parte do núcleo desta característica ("Gráficos híbridos") xera dous problemas. O primeiro é que o sistema arranca con ambas as tarxetas de vídeo e o ventilador na tarxeta "discreta" funcionando ao 100%. Isto provoca un consumo excesivo de enerxía e unha batería máis curta. O segundo problema prodúcese por mor do mencionado: xérase moita calor, que incluso chega a quentar o teclado e parte da estrutura do caderno.
Para solucionar este problema, pasei por varios sitios, blogs e foros en español e inglés onde puiden recoller experiencias dalgúns usuarios que por si mesmos non solucionaron o problema pero no seu conxunto si. Déixovos a solución.
Antes de comezar, asegúrese de ter os paquetes de depuración do núcleo e debugfs en execución. Nalgunhas distros non vén por defecto. Para comprobar que todo está ben e avanzar cos pasos, pode tentar ver o contido do ficheiro / sys / kernel / debug / vgaswitcheroo / switch. Se non o teñen no seu sistema, non poderán modificar a configuración.
pasos
1.- Activa os permisos para realizar o cambio:
sudo su
chown -R nome de usuario: nome de usuario / sys / kernel / debug
nome de usuario chown: nome de usuario / sys / kernel / debug / vgaswitcheroo / switch
saír
2.- Activa a tarxeta de vídeo desactivada (actualmente non está a xerar saída de vídeo).
echo ON> / sys / kernel / debug / vgaswitcheroo / switch
Conecte a saída de vídeo á placa integrada.
echo IGD> / sys / kernel / debug / vgaswitcheroo / switch
Conecte a saída de vídeo á placa discreta.
echo DIS> / sys / kernel / debug / vgaswitcheroo / switch
Desactiva a tarxeta de vídeo que está actualmente "desconectada".
eco OFF> / sys / kernel / debug / vgaswitcheroo / switch
Ver o estado actual da configuración vga_switcheroo:
cat / sys / kernel / debug / vgaswitcheroo / switch
Xerará unha saída coma esta:
0: IGD: +: Pwr: 0000: 00: 02.0 -> placa integrada en (Pwr) e en uso (+).
1: DIS :: Desactivado: 0000: 01: 00.0 -> placa discreta desactivada (Desactivada)
E con este conxunto de instrucións podemos facer todos os cambios que precisamos para lograr un mellor consumo de enerxía, menos calor e ser capaces de seleccionar a tarxeta de vídeo que se usará a vontade. Espero que sexa útil para alguén que ten este problema.
6 comentarios, deixa os teus
En debian wheezy non hai ningún ficheiro vgaswicheroo, como podo controlar os gráficos híbridos?
Para que as configuracións non se perdan ao reiniciar fácilmente, intégralo en rc.local e voila.
e como o integras no rc.local? Estou en fedora 17 e busco como xerar un script bash que se executa ao iniciar, pero o problema vén ao facer sudo su, que pide un contrasinal e non sei como facelo automático .. automático ao iniciar ??
Outra cousa despois de aplicar esta solución ao reproducir un vídeo, ¿acelera algunha solución? Teño linux mint 13 instalado, o meu PC é un procesador dell intel core i7
Creo que aquí atoparás o que buscas, na sección "script para usar durante o arranque"
https://help.ubuntu.com/community/HybridGraphics
Ánimo! Paul.
Saúdos: a túa contribución é moi interesante, pero como me aseguro de que non se perda esta configuración ao reiniciar o PC?