Problemi in questa pagina? Segnalali in questa discussione
Introduzione
In questa guida verrà spiegato come abilitare/disabilitare la scheda video dedicata tramite l'utilizzo del modulo acpi_call
Installazione tramite interfaccia grafica
E' possibile installare il modulo acpi_call tramite pochi e semplici click, utilizzando acpi_call_GUI.
Si tratta di un programma java che tramite interfaccia grafica permette all'utente di:
- Installare acpi_call ed automaticamente ricompilare il kernel dopo ogni aggiornamento;
- Disattivare la scheda grafica dedicata;
- Disattivare la scheda grafica dedicata automaticamente ad ogni avvio.
Per utilizzare questo programma è neccessario aver installato java nel proprio pc.
Per installare acpi_call_GUI:
Installare il pachetto git.
Aprire una finestra di terminale e digitare:
git clone https://github.com/marcoDallas/acpi_call_GUI.git cd acpi_call_GUI sudo chmod +x install.sh sudo ./install
Utilizzo: aprire una finestra di terminale e digitare:
java -jar acpi_call_GUI.jar
Qui è disponibile un pratico video tutorial che illustra passo per passo come utilizzare il software
Installazione manuale
Installare il pacchetto git.
Aprire una finestra di terminale e digitare:
git clone http://github.com/mkottman/acpi_call.git cd acpi_call make sudo insmod acpi_call.ko
Utilizzo
Nella tabella al seguente indirizzo sono disponibili nella colonna Working ACPI handle OFF i codici per la disattivazione della scheda dedicata classificate in base alla marca dei pc. I codici saranno utilizzabili per dare un comando del tipo:
echo '\_CODICE_RIPORTATO_IN_TABELLA_OFF' > /proc/acpi/call
Supponendo ad esempio di utilizzare il modello Aspire 4830TG il codice risulta essere \_SB.PCI0.PEG0.PEGP._OFF. Sarà quindi sufficiente digitare il comando:
echo '\_SB.PCI0.PEG0.PEGP._OFF' > /proc/acpi/call
A questo punto facendo clic sull'indicatore della batteria si dovrebbe notare un miglioramento nel tempo di durata della carica.
Script di avvio automatico
Se si desidera escludere la scheda dedidacata per i successivi riavvii è possibile creare un'apposito script.
Creare il file in /usr/local/bin digitando in una finestra di terminale:
sudo touch /usr/local/bin/script_acpi_call.sh
Aprire con i privilegi di amministrazione e con un editor di testo il file /usr/local/bin/script_acpi_call.sh e inserire al suo interno:
#!/bin/sh echo '\_CODICE_RIPORTATO_IN_TABELLA_OFF' > /proc/acpi/call
avendo cura di sostituire la dicitura "CODICE_RIPORTATO_IN_TABELLA" con il relativo codice del proprio modello riportato nella tabella. Salvare e chiudere il file.
Rendere il file eseguibile digitando:
sudo chmod 755 /usr/local/bin/script_acpi_call.sh
Aprire con i privilegi di amministrazione e con un editor di testo il file /etc/rc.local e inserire prima della dicitura exit la seguente riga:
/usr/local/bin/script_acpi_call.sh
Salvare e quindi chiudere il file.
Script per aggiornamento automatico
In seguito ad ogni aggiornamento del Kernel, lo stesso kernel deve essere ricompilato per inserire il modulo acpi_call. Per rendere questo automatico, si può creare un apposito script.
Creare lo script in /usr/local/bin digitando in una finestra di terminale:
sudo touch /usr/local/bin/agg_acpi_call.sh
Aprire con i privilegi di amministrazione e con un editor di testo il file /usr/local/bin/agg_acpi_call.sh e copiare al suo interno il seguente codice, sostituendo nella seconda riga la dicitura nomeUtente con il vostro nome utente (se ad esempio il vostro è pippo la seconda riga dovrà essere url="/home/pippo") :
#!/bin/sh url="/home/`nomeUtente`" s=$(uname -r) x=$(sed -n '1p' $url/acpi_call/kernel.txt) if [ $s != $x ] then cd $url/acpi_call make sudo insmod acpi_call.ko uname -r > $url/acpi_call/kernel.txt fi
Salvare e chiudere il file.Rendere il file eseguibile digitando:
sudo chmod 755 /usr/local/bin/agg_acpi_call.sh
Aprire con i privilegi di amministrazione e con un editor di testo il file /etc/rc.local e inserire prima della dicitura /usr/local/bin/script_acpi_call.sh la seguente riga:
/usr/local/bin/agg_acpi_call.sh
Salvare e chiudere il file.Digitare ora nella finestra di terminale:
uname -r > $HOME/acpi_call/kernel.txt
Procedura terminata.