Ubuntu 12.04 sul dv6-6178sl, dv6-6170sl, dv6-6169sl, dv6-6150sl, dv6-6159sl


Ecco una guida per rendere funzionante Ubuntu 12.04 a 64 bit sul nostro notebook HP dv6 Pavilion.

I seguenti componenti sono funzionanti:
  • Scheda Video integrata Intel
  • Scheda video AMD
  • Audio (2 speaker su 4)
  • Wi-fi
  • Ethernet Lan
  • Lettore di schede
  • Webcam
  • Touchpad
Mentre non funziona:
  • Lettore impronte digitali
  • Tasto per disabilitare il touchpad











    Lettore Impronte Digitali
    Il lettore delle impronte digitali non è ancora supportato dalla libreria fprint. Infatti il codice identificativo del lettore è "[138a:0018] Validity Sensors" e non risulta tra quelli supportati.

    TouchPad
    Per regolare le varie impostazioni del touchpad è possibile utilizzare le applicazioni  "Dispositivi di puntamento" oppure "synaptiks"(più completa).

    WebCam
    La webcam viene riconosciuta dal sistema e per poterla utilizzare è necessario installare un'applicazione che la possa sfruttare come Cheese o Skype.

    Wi-fi
    Per quanto riguarda la scheda wireless è possibile utilizzare i driver open source forniti di default da Ubuntu o installare i driver proprietari da:
    Impostazioni di Sistema-->Driver Aggiuntivi--->Driver Broadcom STA senza fili

    Problema Luminosità
    Per abilitare i tasti f2 e f3 per aumentare o diminuire la luminosità procediamo nel seguente modo:
    Modifichiamo i parametri di avvio di GRUB2:

    sudo gedit /etc/default/grub

    Inseriamo il simbolo # prima delle seguenti linee:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    GRUB_CMDLINE_LINUX=""


    E inseriamo le seguenti:

    GRUB_CMDLINE_LINUX_DEFAULT="splashacpi_backlight=vendor"
    GRUB_CMDLINE_LINUX="acpi_backlight=vendor"


    Salviamo il file e aggiorniamo GRUB:

    sudo update-grub

    Riavviamo e dovremmo avere i tasti per la luminosità funzionanti.


    Problema Ventola
    Dopo l'installazione di Ubuntu è possibile che la ventola giri molto di più rispetto a Windows. Per risolvere il problema basta installare il pacchetto fancontrol che sfrutta le librerie lm-sensors e regola in automatico la velocità della ventola.
    Per installare il pacchetto bisogna inserire nel terminale il seguente comando:

    sudo apt-get install fancontrol

    Inoltre per visualizzare la temperatura della cpu e altre info è presente l'applicazione psensors.


















    Scheda Video Intel
    Per chi volesse utilizzare soltanto la scheda video integrata Intel vi propongo la seguente procedura.
    N.B. Per  eseguira la seguente procedura i driver proprietari devono essere disinstallati.
    Di default in Ubuntu entrambe le schede video sono attive anche se viene usata solo la scheda Intel.

    Infatti inserendo nel terminale il seguente comando:

    sudo cat /sys/kernel/debug/vgaswitcheroo/switch


     otteniamo:

       Code:
       0:IGD:+:Pwr:0000:00:02.0
       1:DIS: :Pwr:0000:01:00.0



    dove IGD è la scheda Intel e DIS è la scheda AMD. Il simbolo + indica la scheda che viene utilizzata e l'etichetta Pwr indica che la scheda consuma energia.
    Quindi bisogna disattivare la scheda AMD per risparmiare energia durante l'uso con la batteria.

    Digitiamo nel terminale:

    vi /etc/rc.local


    e aggiungiamo sopra la linea "exit 0" il seguente codice:

    modprobe radeon
    echo OFF > /sys/kernel/debug/vgaswitcheroo/switch


    Poi inseriamo il seguente comando:

    sudo vi /etc/modprobe.d/blacklist-local.conf

    e aggiungiamo le seguenti linee alla fine:

    blacklist fglrx
    blacklist radeon

    Riavviamo e verifichiamo che l'operazione sia andata a buon fine digitando:

    sudo cat /sys/kernel/debug/vgaswitcheroo/switch

    Dovremmo ottenere:

       Code:
       0:IGD:+:Pwr:0000:00:02.0
       1:DIS: :Off:0000:01:00.0












    Scheda Video AMD + Scheda Intel

    N.B. Prima di eseguire la seguente procedura bisogna eliminare eventuali driver precedentemente installati e bisogna attivare nelle sorgenti software i repositori multiverse e universe (Applicazioni->Ubuntu Software Center->Modifica->Sorgenti Software->Altro software: Abilita Partners Canonical.)


    Passo 1: Preparazione

    Installiamo i seguenti pacchetti:

    sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6 dkms libqtgui4 wget execstack libelfg0 dh-modaliases linux-headers-generic

    e anche:

    sudo apt-get install ia32-libs


    Creiamo a link simbolico da /usr/lib64 a /usr/lib:

    cd /usr ; sudo ln -svT lib /usr/lib64

    Installiamo anche queste librerie:

    sudo apt-get install libc6-i386 lib32gcc1

    Passo 2: Installazione

    Scarichiamo l'ultimo pacchetto Catalyst:

    cd ~/; mkdir catalyst12.4; cd catalyst12.4/


    wget http://www2.ati.com/drivers/linux/amd-driver-installer-12-4-x86.x86_64.run

    chmod +x amd-driver-installer-12-4-x86.x86_64.run


    Creiamo i pacchetti .deb:
    • Se utilizziamo Ubuntu 11.10 allora digitiamo:
    sudo sh ./amd-driver-installer-12-4-x86.x86_64.run --buildpkg Ubuntu/oneiric
    • Se utilizziamo Ubuntu 12.04 allora digitiamo: 
    sudo sh ./amd-driver-installer-12-4-x86.x86_64.run --buildpkg Ubuntu/precise

    L'operazione durerà alcuni minuti.

    Al termine di essa per installare i driver digitiamo:

    sudo dpkg -i fglrx*.deb

    Infine generiamo un nuovo file /etc/X11/xorg.conf:


    sudo aticonfig --initial -f


    Passo 3: Abilitazione scheda Intel


    Per poter utilizzare Unity 3D con la scheda video Intel  bisogna effettuare la seguente procedura:
    N.B.: Qualora i driver fglrx venissero aggiornati, bisognerà rieseguire tutto il passo 3.
    Apriamo il file /etc/X11/Xsession.d/10fglrx con i diritti di root:

    sudo gedit /etc/X11/Xsession.d/10fglrx


    Aggiungiamo alla fine della 4a linea il testo ":/usr/lib/x86_64-linux-gnu/dri" senza virgolette. Il file dovrebbe apparire nel seguente modo:
    Codice:
     LIBGL_DRIVERS_PATH=/usr/lib/fglrx/dri 
    if [ `uname -m` = 'x86_64' ]; then 
    if [ -d /usr/lib32/fglrx/dri ]; then 
    LIBGL_DRIVERS_PATH=${LIBGL_DRIVERS_PATH}:/usr/lib32/fglrx/dri:/usr/lib/x86_64-linux-gnu/dri
    if [ ! -z $LD_LIBRARY_PATH ]; then 
    LD_LIBRARY_PATH=$LD_LIBRARY_PATH: 
    fi 
    LD_LIBRARY_PATH=${LD_LIBRARY_PATH}/usr/lib32
    export LD_LIBRARY_PATH 
    fi 
    fi 
    export LIBGL_DRIVERS_PATH


    Infine salviamo.


    Passo 4: Fine Installazione

    Riavviamo e verifichiamo che l'intera operazione sia andata a buon fine digitando:

    fglrxinfo


    Dovrebbe comparire qualcosa del tipo:

    display: :0  screen: 0
    OpenGL vendor string: Advanced Micro Devices, Inc.
    OpenGL renderer string: AMD Radeon HD 6700M Series
    OpenGL version string: 4.2.11566 Compatibility Profile Context


    Switch tra le schede grafiche
    Da questo momento tra le applicazioni sarà presente l'applicazione AMD Catalyst Control Center (Amministrazione) dal quale è possibile modificare le impostazioni della scheda AMD e anche switchare alla scheda Intel (purtroppo è richiesto il riavvio ad ogni cambio di scheda o il riavvio del server X).


    Per evitare di dover riavviare completamente il pc ho creato uno script che permette di switchare la scheda grafica riavviando solo il server X.


    N.B. Prima di utilizzare lo script bisogna renderlo eseguibile.

    Aggiornamento driver AMD
    Per aggiornare i driver all'ultima versione rilasciata dobbiamo prima rimuovere i driver precedenti:

    sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*

    Poi basterà rieseguire i passi 2, 3 e 4 della guida facendo attenzione a sostituire opportunamente il nome del file di installazione (ad esempio al rilascio della 12.5 basterà sostituire "12.4" con "12.5" nei vari comandi in cui compare)


    Links

    Sul sito di AMD sono presenti gli ultimi driver per Linux al link:
      http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx


    Sui seguenti siti sono presenti le procedure per installare i driver:


    Jupiter

    Jupiter è uno strumento per la gestione del risparmio energetico sui notebook. Infatti ha un opzione per passare dalla modalità ad alte prestazioni a quella a risparmio energetico.
    Per installarlo basta eseguire i seguenti comandi e riavviare.

    sudo add-apt-repository ppa:webupd8team/jupiter

    sudo apt-get update

    sudo apt-get install jupiter






    Comandi Utili
    • Potenza assorbita dalla batteria(watt):
      • cat /proc/acpi/battery/BAT0/state


    Se avete qualche ulteriore informazione  lasciate un commento...