[How To] Doppia scheda grafica (intel+nvidia/ati). OPTIMUS

Riconoscimento, installazione e configurazione delle periferiche.
Avatar utente
94-psy
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1067
Iscrizione: domenica 2 agosto 2009, 22:22
Desktop: unity
Distribuzione: ubuntu 14.04

[How To] Doppia scheda grafica (intel+nvidia/ati). OPTIMUS

Messaggio da 94-psy »

NOTA: da quando è uscito nvidia-prime non ho piú dato supporto a bumblebee , poichè a mio parere nvidia aveva ovviato abbastanza bene al problema. quindi voglio solo dire che questa guida non è aggiornata, ma che se qualcuno volesse continuare, sarò felice di correggere il post in base alle sue preferenze*. inoltre mi scuso con quella persona che due anni fa mi scrisse su bumblehide, scusa ma sei stato l'unico e dopo mesi di controlli ho rinunciato a controllare la mail XD
rimango però rintracciabile sulla mail (alice), finchè essa vivrà per domande, dove posso aiuto sempre e volentieri, anche se col fisso non uso più bumblebee e prime, provo lo stesso a collaborare ;)



*per tenere aggiornato basta che mi si passi il testo già formattato e io provvederò a sostituirlo, oppure si sente dagli admin se si può spostare un post, di chi vorrà prendere le redini del topic, al primo posto, affinchè possa fare lui le modifiche, e questo verrà oscurato. grazie della pazienza :)

Ok bella gente. dopo un po' di pareri online e di miei test ho dedotto che:

per usare i driver grafici proprietari basta installare:

Codice: Seleziona tutto

 sudo apt-get install nvidia-prime
e i driver 319 che sono stabili nella 13.10

PRO:
FPS oltre i 7000 con un solo GB dedicato di grafica (gt 540M)
prestazioni con i giochi migliorate, frame rate più stabile (con steam la grafica è migliore e con urban terror ho 120 fps fissi)

CONTRO:

instabilità elevata del sistema. subito il tema GTK+ si modifica, e poi non si riuscirà più ad avere un'interfaccia grafica e quindi bisognerà riformattare
ciò mi è successo 4 volte e dopo 24h ho riformattato. tutte e 4 le volte.


io aspetto la 14.04, ma se da voi è stabile, voglio i dettagli




** alla fine del primo post, prima della sezione dedicata agli errori, trovate gli script per automatizzare il lavoro, per installare bumblebee coi driver current**



Sempre più portatili sono dotati della tecnologia optimus, che integra due schede grafiche per consentire ottime prestazioni ed avere un risparmio energetico se richiesto. se su windows c'è già buona compatibilità, su linux essa ogni tanto lascia ancora a desiderare, e per questo c'è bumblebee!
com bumblebee infatti sarà possibile usare la scheda grafica secondaria e con primus sarà possibile avere un risparmio energetico.



PRIMA DI INIZIARE: dato che il 90% delle cose da fare sono procedure guidate da terminale, provate a leggere quello che il terminale riporta. il terminale è vostro amico, e se si leggono i risultati dei comandi, soprattutto in presenza di errori, suggerisce cosa bisogna fare. infatti se dovessero esserci ppa che danno conflitti vi può indicare quali, e se mancano pacchetti ve li suggerisce.
-----------------------------------------------------------------------------------------------------------------------------------------------------

BUMBLEBEE

Qua sotto ho sintetizzato le operazioni per l'installazione. lascio all'utente le scelte su cosa installare e come, poichè presenterò due installazioni: una coi driver stabili e una coi driver più aggiornati (ma anche più instabili, che consiglio solo a chi avesse la 12.10, perchè io personalmente non li ho testati su altre versioni e sulla 13.04 non funzionano correttamente)


1) Installazione driver stabili (nvidia-current)

PRIMA DI INIZIARE: se si volessero evitare tanti passaggi da terminale, è presente a fine del post uno script in buc, che semplifica le operazioni (i passaggi sono li stessi ma basta seguire il testo scritto e premere dei bottoni e il pc fa da solo). buc non è preinstallato in ubuntu o in altre distro, però sempre nel link troverete pure buc per debian e derivate


Come procederemo: prima ci assicuriamo di togliere vecchie versioni di bumblebee (nel caso fosse un'installazione pulita saltare il passaggio di rimozione, ovvero il primo comando); poi aggiongiamo i repo necessari per avere i driver aggiornati, e poi installiamo i vari pacchetti necessari.

Codice: Seleziona tutto

sudo apt-get remove --purge bumblebee* 

Codice: Seleziona tutto

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates

Codice: Seleziona tutto

sudo apt-add-repository ppa:bumblebee/stable

Codice: Seleziona tutto

sudo apt-get update

Codice: Seleziona tutto

sudo apt-get install bumblebee
(installa lui tutto ciò che gli serve)

dopo di che' dovrete da terminale fare anche:

Codice: Seleziona tutto

sudo usermod -a -G bumblebee $USER
$USER inserisce automaticamente il vostro utente.

ora dovete riavviare per poter rendere effettive le modifiche.

NB: sulla versione 13.10 ci sono alcuni problemi:
a) potrebbe comparire una schermata di errore per la mancanza di una libreria:

come risolvere:

per Ubuntu 13.10 a 32bit:

Codice: Seleziona tutto

sudo ln -s /usr/lib/i386-linux-gnu/libturbojpeg.so.0 /usr/lib/i386-linux-gnu/libturbojpeg.so
per Ubuntu 13.10 a 64bit:

Codice: Seleziona tutto

sudo ln -s /usr/lib/x86_64-linux-gnu/libturbojpeg.so.0 /usr/lib/x86_64-linux-gnu/libturbojpeg.so
via.

b) sembra che i mesa-utils, dopo un aggiornamento non riescano a mostrare la differenza di prestazione con bumblebee. come fare? basta aspettare aggiornamenti di bumblebee



2) installazione coi driver più aggiornati (le procedure alla fine sono le stesse per tutti i driver)

a) 310


NB: se usate la versione 13.04 o superiroe evitate di installarli, i driver 310 sono inclus da repository. questi vanno bene dalla versione 12.10 in giù
Spoiler
Mostra
per avere i nuovi driver, oltre all'installazione dovrete fare anche ciò che segue:

come prima cosa facciamo un backup del file di configurazione (nel caso si voglia ripristinare il tutto)

e lo facciamo:

Codice: Seleziona tutto

mkdir ~/backupbumblebee.conf && sudo cp /etc/bumblebee/bumblebee.conf ~/backupbumblebee.conf/
NB: il file verrà salvato nella cartella backupbumblebee.conf, creata dallo stesso comando

bene, ora iniziamo l'installazione vera e propria:

da terminale ora installiamo i driver:

Codice: Seleziona tutto

sudo apt-get install nvidia-experimental-310 nvidia-settings-experimental-310

e una volta completato, ancremo a modificare il file oiginale che prima abbiamo copiato, con:

Codice: Seleziona tutto

sudo gedit /etc/bumblebee/bumblebee.conf

alla riga 22 in
"Driver="
dovremo aggiungere

Codice: Seleziona tutto

nvidia
il risultato sarà
Driver=nvidia
- alla riga 47 in
"KernelDriver="
dovremo inserire

Codice: Seleziona tutto

nvidia-experimental-310
- alla riga 51 in
"LibraryPath="
inseriamo

Codice: Seleziona tutto

/usr/lib/nvidia-experimental-310:/usr/lib32/nvidia-experimental-310

- alla riga 54 in
"XorgModulePath="
inseriamo

Codice: Seleziona tutto

/usr/lib/nvidia-experimental-310/xorg,/usr/lib/xorg/modules
salviamo e chiudiamo il nostro file di testo.

Ora riavviamo il demone Bumblebee digitando

Codice: Seleziona tutto

sudo service bumblebeed restart


b) 319

questi dovrebbero andare con la 13.04

metto sotto spoiler
Spoiler
Mostra

Codice: Seleziona tutto

sudo add-apt-repository ppa:xorg-edgers
sudo apt-get update
sudo apt-get install nvidia-319

Ora dobbiamop modificare il file bumblebee.conf:

Codice: Seleziona tutto

gksu gedit /etc/bumblebee/bumblebee.conf
sostituiamo:

alla riga 22 in "Driver=" dovremo aggiungere nvidia il
risultato sarà

Codice: Seleziona tutto

Driver=nvidia
- alla riga 55 in "KernelDriver=" dovremo inserire

Codice: Seleziona tutto

nvidia-319
- alla riga 58 in "LibraryPath=" inseriamo

Codice: Seleziona tutto

/usr/lib/nvidia-319:/usr/lib32/nvidia-319

- alla riga 61 in "XorgModulePath=" inseriamo

Codice: Seleziona tutto

/usr/lib/nvidia-319/xorg,/usr/lib/xorg/modules
salviamo e chiudiamo il nostro file di testo.

Riavviamo il demone Bumblebee digitando:

Codice: Seleziona tutto

sudo service bumblebeed restart
riavviamo:

Codice: Seleziona tutto

sudo reboot

c) nvidia-325

tutti sotto gli spoiler
Spoiler
Mostra
aggiungiamo i repo (gli stessi dei 319) e installiamo:

Codice: Seleziona tutto

sudo add-apt-repository ppa:xorg-edgers
sudo apt-get update
sudo apt-get install nvidia-325

ora, dovremo modificare il file bumblebee.conf:

da terminale:

Codice: Seleziona tutto

sudo gedit /etc/bumblebee/bumblebee.conf
si aprirà Gedit dove dovremo sostituire alcune
parametri:


alla riga 22 in "Driver=" dovremo aggiungere nvidia il

risultato sarà

Codice: Seleziona tutto

Driver=nvidia

- alla riga 55 in "KernelDriver=" dovremo inserire

Codice: Seleziona tutto

nvidia-325

- alla riga 58 in "LibraryPath=" inseriamo

Codice: Seleziona tutto

/usr/lib/nvidia-325:/usr/lib32/nvidia-325


- alla riga 61 in "XorgModulePath=" inseriamo

Codice: Seleziona tutto

/usr/lib/nvidia-325/xorg,/usr/lib/xorg/modules

salviamo e chiudiamo il nostro file di testo.


ora, riavviamo il demone Bumblebee digitando:

Codice: Seleziona tutto

sudo service bumblebeed restart
ora basta riavviare il pc


PRIMUS:

se volete migliori prestazioni e un risparmio energetico consiglio allora primus. Io personalmente ho notato ottimi miglioramenti con primus (non so in risparmio energetico perchè non uso la batteria), e se si vuole si può usare assieme ad optirun oppure al posto di optirun. il funzionamento è lo stesso, basta usare il comando

Codice: Seleziona tutto

primusrun applicazione
o

Codice: Seleziona tutto

optirun -b primus applicazione
per lanciare i programmi con primus (sì, richiede bumblebee), oppure con il bumblebee-config-gtk settiamo primus di default.

come si installa?

primus

o da terminale

Codice: Seleziona tutto

sudo apt-get install primus primus-libs-ia32
come si lanciano i programmi?

Codice: Seleziona tutto

primusrun applicazione
o

Codice: Seleziona tutto

optirun -b primus applicazione
(suggerisco il secondo metodo)


come lo impostiamo predefinito (nel senso che lanciare optirun sia equivalente a lanciare primusrun) ?

prima di tutto installiamo bumblebee-config-gtk:

Codice: Seleziona tutto

sudo add-apt-repository ppa:alessandrofac93/bumblebee-config-gtk-dev -y
sudo apt-get update
sudo apt-get install  bumblebee-config-gtk -y
poi lo lanciamo da terminale:

Codice: Seleziona tutto

bumblebee-config
nella scheda "optirun" alla voce "Bridge" basta impostare "primus" per usare solo primusrun o "virtualgl" per usare optirun e primus. salviamo e chiudiamo.


voglio ringraziare lo sviluppatore del programma per questo utile tool. per ogni problema con primus, bumblebee o il bumblebee-config postate e risolveremo!








TEST:

installare:

mesa-utils

o da terminale

Codice: Seleziona tutto

sudo apt-get install mesa-utils
così si può verificare che la scheda secondaria funzioni correttamente

poi diamo:

Codice: Seleziona tutto

optirun glxgears
oppure

Codice: Seleziona tutto

optirun glxspheres 
(per vedere il numero di fps con grafica semplice e più complessa)


il comando "optirun" funziona sia su sistemi a 32bit che a 64bit (lo ho testato su ubuntu 11.10, 12.04 a 64bit e 12.10 64bit )

e vedrete gli ingranaggi andare molto piu' veloci rispetto al classico glxgears e con slxspheres vedrete le sfere muoversi più velocemente. se volete fare un test per vedere le differenze basta che lanciate un normalissimo

Codice: Seleziona tutto

glxgears

Codice: Seleziona tutto

glxspheres 
per lanciare i programmi:

sempre da terminale si digita da subito "optirun" e poi si aggiunge il nome del programma. esempio:

voglio lanciare firefox (il web browser con i driver nvidia) scrivo:

Codice: Seleziona tutto

optirun firefox
voglio lanciare un qualunque programma con la scheda grafica nvidia:

Codice: Seleziona tutto

optirun NOME_PROGRAMMA
io poi ho notato che anche che si possono lanciare file eseguibili quali file .jar, o .py o altro, semplicemente scrivendo:

Codice: Seleziona tutto

 optirun PERCORSO_FILE
esempio:

Codice: Seleziona tutto

optirun /home/alessio/Scrivania/minecraft.jar
c'è un ulteriore modo, per usare optirun, integrando allo stesso tempo primus:

Codice: Seleziona tutto

optirun -b primus nomeprog
è un comando consigliato, rispetto al semplice primusrun

poi, voglio lasciarvi un consiglio per evitare che dobbiate lanciare sempre i programmi da terminale, consiglio che trovate pure nell'applicativo in .mc (fine pagina):

Codice: Seleziona tutto

Per avviare i programmi in automatico con optirun, si può modificare manualmente il lanciatore dell'applicazione, in modo che la lanci sempre con optirun.

Digitare da terminale:

sudo nautilus /usr/share/applications

E inserite la vostra password

ATTENZIONE: non fate cavolate! quel comando da accesso come amministratore a tutte le cartelle del sistema!

Dopo cercare il nome dell'applicazione e: pulsante destro mouse --> proprietà.
nella voce ''comando'', aggiungere prima un ''optirun '' e chiudere.
esempio:

prima:
urbanterror

dopo:

optirun urbanterror

o:

primusrun urbanterror

oppure:

Prima:

/usr/games/tremulous --quiet

Dopo:

optirun /usr/games/tremulous --quiet

o:

primusrun /usr/games/tremulous --quiet




NB: questa guida è soggetta a variazioni anche nelle procedure di installazioni o nelle procedure per l'utilizzo del software. se avete problemi scrivetemi in pm, via mail o qua nella discussione.


io ho contribuito, anche, a creare un eseguibile BUC per semplificare le varie operazioni.




oppure, potete scaricarlo (tenuto aggiornato) da:

(Drop Box)

Lascio il link alla cartella, dove troverete le varie versioni:

Cartella bumblebee installer

Immagine



dentro troverete le istruzioni su come far funzionare il tutto!


spero che la guida torni utile ad altri utenti che come me hanno una doppia scheda grafica


Script da terminale (non necessita di BUC)

La cartella che contiene lo/gli script

Immagine
basta lanciarlo, e seguire le pochissime e semplicissime istruzioni. tutto il resto lo farà lui in base alla voce che si sceglie







ERRORI COMUNI:

Ho deciso di raccogliere l'elenco deglierrori comuni per poterli risolvere meglio e prima. non sono in un ordine specifico.

codice errore:

Codice: Seleziona tutto

[ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.
[ERROR]Could not connect to bumblebee daemon - is it running?
come risolvere:
1) dopo aver aggiunto l'utente provare semplicemente a riavviare (mi è successo una volta e ho risolto)
2) provare ad avviare manualmente il demone di bumblebee o a riavviarlo:
sudo start bumblebeed

Codice: Seleziona tutto

sudo restart bumblebeed
3) reinstallare bumblebee con

Codice: Seleziona tutto

    sudo apt-get install --reinstall bumblebee
4) in caso nessuno dei precedenti metodi abbia avuto successo ho letto su internet che suggeriscono di aggiornare il kernel e di reinstallare i driver nvidia

Codice: Seleziona tutto

sudo apt-get install linux-headers-generic
sudo apt-get install --reinstall nvidia-current
NB: se si stanno usando i driver 310 experimental bisogna dare:

Codice: Seleziona tutto

sudo apt-get install --reinstall  nvidia-experimental-310 
ma ancora non sono certo della sua effettiva correttezza, in futuro saprò dire
5) se nessuno di questi ha funzionato,postate e chiedete che vediamo di risolvere

se l'errore è:
http://imageshack.us/photo/my-images/16 ... 16145.png/
forse c'è stato un'errore durante l'installazione. l'utente che lo ha riscontrato ha formattato e riprovato completamente da 0. al massimo, si provi a rimuovere completamente bumblebee

Codice: Seleziona tutto

sudo apt-get remove --purge bumbebee
e poi dopo un riavvio a reinstallarlo e a vedere se la cosa cambia.in caso contrario postate che si cerca di risolvere

Se si avesse un errore simile a:

Codice: Seleziona tutto

    optirun glxspheres
    [  227.103917] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver

    [  227.103973] [ERROR]Aborting because fallback start is disabled.
provare i passaggi sotto spoiler. la soluzine è stata trovata dall'utente tigerjack89 che ringrazio molto per il suo contributo

Spoiler
Mostra
Nota bene: la guida che vado a scrivere è frutto solo dei giorni passati a leggere sui vari forum tutti i miliardi di post sull'argomento, per cui non mi assumo alcuna responsabilità.
Usate la guida a vostro rischio e pericolo :)


Con questa quida andremo ad installare i driver 310.32(stabili) sulla nostra macchina.
Sto usando una scheda video GeForce650M con il kernel 3.7.4 su Ubuntu 12.04 64bit

1. Allora, per prima cosa andiamo a cancellare tutti i driver video presenti con un bel

Codice: Seleziona tutto

sudo apt-get remove --purge nvidia*
e poi bumblebee per sicurezza con

Codice: Seleziona tutto

sudo apt-get remove --purge bumblebee*
Inoltre, cancelliamo anche tutti i driver nouveau digitando

Codice: Seleziona tutto

sudo apt-get --purge remove xserver-xorg-video-nouveau
Per essere sicuri di aver cancellato tutto, provate a dare

Codice: Seleziona tutto

dpkg -l | grep nvidia
dpkg -l | grep bumblebee
Il terminale non dovrebbe restituirvi niente, altrimenti riprovate con i passi sopra.
Per quanto riguarda

Codice: Seleziona tutto

dpkg -l | grep nouveau
è molto probabile che vi esca qualche stringa con scritto libdrm-nouveauXXXXX; non preoccupatevi, ci penseremo dopo


2. Dopodichè assicuriamoci di avere gli header per il terminale digitando

Codice: Seleziona tutto

sudo apt-get install linux-source && sudo apt-get install linux-headers-`uname -r`

3. Andiamo ora a mettere in blacklist quel che rimane dei driver nouveau, oltre a qualche altro pacchetto che potrebbe danneggiarci
Da terminale diamo

Codice: Seleziona tutto

sudo gedit /etc/modprobe.d/blacklist.conf
e aggiungiamo alla fine del file le seguenti stringhe

Codice: Seleziona tutto

# Necessario per installare i nvidia
blacklist nouveau
blacklist lbm-nouveau
blacklist nvidia-173
blacklist nvidia-96
blacklist nvidia-current
blacklist nvidia-173-updates
blacklist nvidia-96-updates
alias nvidia nvidia_current_updates
alias nouveau off
alias lbm-nouveau off
options nouveau modeset=0
e salviamo


4. A questo punto diamo i più conosciuti comandi di ubuntu

Codice: Seleziona tutto

sudo apt-get update
sudo apt-get upgrade

Ok, ora siamo quasi pronti con l'installazione.

5. Chiudete tutte le applicazioni aperte, aprite la console tty1 premendo CTRL+ALT+F1 e loggatevi. Dopodichè date

Codice: Seleziona tutto

sudo service lightdm stop
A questo punto, passiamo all'installazione dei driver veri e propri digitando

Codice: Seleziona tutto

sudo apt-get install nvidia-310 nvidia-settings-310
NB: io ho fatto questa operazione dal gestore pacchetti ed è andato tutto liscio, ma vi consiglio di farlo sempre da console tty.
Inoltre, installiamo ora bumblebee e i pacchetti virtualgl con

Codice: Seleziona tutto

sudo apt-get install bumblebee bumblebee-nvidia virtualgl virtualgl-libs virtualgl-libs-ia32:i386 virtualgl-libs:i386
e inseriamo il nostro utente nel gruppo bumblebee con

Codice: Seleziona tutto

sudo usermod -a -G bumblebee $USER
Riavviamo il pc.

6. La parte più difficile viene ora, perchè non sono sicuro su quali cambiamenti siano necessari e quali invece siano superflui; sta di fatto che ora a me funziona tutto!!
Spostiamoci in

Codice: Seleziona tutto

cd /etc/bumblebee
dir
Tra i file elencati dovrebbero essercene due in particolare, bumblebee.conf e xorg.nvidia.conf. Per sicurezza fatene una copia di backup digitando

Codice: Seleziona tutto

sudo cp NOME_FILE NOME_FILE.bak
Ok, ora passiamo a modificare il primo file

Codice: Seleziona tutto

sudo gedit bumblebee.conf
e sostituiamo (senza virgolette)
  • riga 22 "Driver=" con "Driver=nvidia"
  • riga 47 "KernelDriver=" con "KernelDriver=nvidia-310"
  • riga 51 inseriamo dopo "LibraryPath=" la stringa "/usr/lib/nvidia-310", sostituendo quindi la stringa precedente
  • riga 54 inseriamo dopo "XorgModulePath=" la stringa "/usr/lib/nvidia-310/xorg,/usr/lib/xorg/modules", sostituendo quindi la stringa precedente

    salviamo e chiudiamo il nostro file di testo.

    Diamo ora

    Codice: Seleziona tutto

    sudo gedit xorg.conf.nvidia
    
    e alla riga 10 sostituiamo

    Codice: Seleziona tutto

    Option "ConnectedMonitor" "DFP"
    con

    Codice: Seleziona tutto

       Option "UseDisplayDevice" "none"
    NB: in questo caso BISOGNA INSERIRE ANCHE LE VIRGOLETTE!!!


    7. A questo punto diamo due volte di seguito il comando

    Codice: Seleziona tutto

    sudo restart bumblebeed
    Se la seconda volta che date il comando vi esce quest output

    Codice: Seleziona tutto

    restart: Unknown job: bumblebeed
    probabilmente avete sbagliato qualcosa nel file bumblebee.conf; ricontrollate il punto 6.
    Se invece il risultato è simile a questo

    Codice: Seleziona tutto

    bumblebeed start/running, process XXXXX
    siamo a cavallo!!


    8. Ci basta digitare ora il nostro bel

    Codice: Seleziona tutto

    optirun glxspheres
    
    per vedere tutte le sfere con le animazioni!! :)

    Per essere sicuri che stiamo usando davvero i driver nvidia, chiudiamo tutte le applicazioni lanciate con optirun e digitiamo nel terminale

    Codice: Seleziona tutto

    sudo lshw -c display | grep driver
    Il risultato sarà simile a questo

    Codice: Seleziona tutto

           configuration: driver=i915 latency=0
    
    ora lanciamo, sempre da terminale

    Codice: Seleziona tutto

    optirun glxspheres
    
    e, da un'altra finestra di terminale, diamo lo stesso comando visto prima; il risultato dovrebbe essere simile a questo

    Codice: Seleziona tutto

     sudo lshw -c display | grep driver
           configuration: driver=nvidia latency=0
           configuration: driver=i915 latency=0
    
    Notiamo il driver video perfettamente in funzione!!

    Note: oltre alle configurazioni dei file viste qui sopra, ce ne sono altre che ho elencato in altri file, ma non penso siano ora necessarie.
    Nel caso doveste avere problemi con bumblee, provate le modifiche proposte qui sotto

    6.

    Codice: Seleziona tutto

    sudo gedit /etc/modprobe.d/bumblee.conf
    Mettete un asterisco "#" (senza virgolette) prima di blacklist nvidia (se già c'è lasciatelo cosi) e togliete l'asterisco a blacklist nouveau (se già non c'è lasciate cosi).

    7. Questo comando forza l'attivazione dell'ACPI. Dare

    Codice: Seleziona tutto

    sudo gedit /etc/default/grub
    e modificare la linea corrispondente in questo modo

    Codice: Seleziona tutto

    ...
    GRUB_CMDLINE_LINUX="acpi=force"
    ...
    Salvare il file ed uscire. Dopodichè dare

    Codice: Seleziona tutto

    sudo update grub
    e riavviare.

    8. Creare il file

    Codice: Seleziona tutto

    sudo gedit /etc/xorg.conf
    con il seguente contenuto.

    Codice: Seleziona tutto

    Section "Device"
            Identifier      "Configured Video Device"
    EndSection
    
    Section "Monitor"
            Identifier      "Configured Monitor"
    EndSection
    
    Section "Screen"
            Identifier      "Default Screen"
            Monitor         "Configured Monitor"
            Device          "Configured Video Device"
    EndSection
    
    Questo è il massimo dell'aiuto che posso darvi. Ovviamente, qualsiasi consiglio e suggerimento è molto molto ben accetto!!!
    Ringrazio ancora 94-psy per le sue guide, parte dei consigli che trovate in questa guida sono merito suo. Inoltre, ringrazio anche tutta la community mondiale di Ubuntu che è la più bella in assoluto!!!




per problemi conlo script scrivete qua o inviate una mail.

per aiuto con bumblebee potete contattarmi anche via mail a:
alle.bevi@alice.it
oggetto: [BUMBLEBEE]

ciao Alessio
Ultima modifica di 94-psy il venerdì 10 luglio 2015, 0:51, modificato 48 volte in totale.
"questo mondo è un mondo di grandissimi [rimosso dallo staff]!!"

la libertà di parola è un diritto, unisciti a noi per parlare senza diritto di diritti in santo spam :asd:
Avatar utente
94-psy
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1067
Iscrizione: domenica 2 agosto 2009, 22:22
Desktop: unity
Distribuzione: ubuntu 14.04

Re: [How To] Doppia scheda grafica (intel+nvidia/ati). OPTIM

Messaggio da 94-psy »

è stato aggiornato bubmebee alla versione 3. ora vedo di riadattare lo script, ma sostanzialmente il ppa è sempre quello e lo andate a installare. unica cosa è che sembra non sia più disponibile ironhide.. controllo e poi vedrò :)


piccolo controllo, bumblebee ha la possibilità di disattivare e o attivare la scheda grafica
"questo mondo è un mondo di grandissimi [rimosso dallo staff]!!"

la libertà di parola è un diritto, unisciti a noi per parlare senza diritto di diritti in santo spam :asd:
Avatar utente
rpadovani
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3434
Iscrizione: lunedì 8 dicembre 2008, 19:49
Desktop: GNOME Shell
Distribuzione: Ubuntu 18.04 x86_64
Sesso: Maschile
Località: Munich, Germany
Contatti:

Re: [How To] Doppia scheda grafica (intel+nvidia/ati). OPTIM

Messaggio da rpadovani »

Complimenti per l'ottimo lavoro :birra:
Non sarebbe buona cosa integrare tutta questa roba nella pagina di documentazione che già esiste? http://wiki.ubuntu-it.org/Hardware/Vide ... /Bumblebee
Solutions Architect at nextbit | About me
Changing the world bit by bit
Avatar utente
94-psy
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1067
Iscrizione: domenica 2 agosto 2009, 22:22
Desktop: unity
Distribuzione: ubuntu 14.04

Re: [How To] Doppia scheda grafica (intel+nvidia/ati). OPTIM

Messaggio da 94-psy »

posso sentire chi si occupa delle wiki, ma prima devo capire come funziona lo switc, dato che mi da uno strano errore... invece dei driver nouveau o come si scrivono, mi riporta "nvidia".. e non vorrei dover eliminare i driver di bumblebe..
"questo mondo è un mondo di grandissimi [rimosso dallo staff]!!"

la libertà di parola è un diritto, unisciti a noi per parlare senza diritto di diritti in santo spam :asd:
Avatar utente
PAGE64
Prode Principiante
Messaggi: 249
Iscrizione: sabato 8 novembre 2008, 10:00
Desktop: Gnome 3
Distribuzione: Ubuntu 20.10
Sesso: Maschile
Località: Alessandria

Re: [How To] Doppia scheda grafica (intel+nvidia/ati). OPTIM

Messaggio da PAGE64 »

:birra: Grazie alla Tua guida anche io avevo il problema Optimus sul mio Acer 5750g , ho seguito le tue indicazioni e penso tutto sia andato bene , una sola domanda : i driver Nvidia aggiornati li devo installare o vanno in contrasto con Bumblebee ?
Avatar utente
94-psy
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1067
Iscrizione: domenica 2 agosto 2009, 22:22
Desktop: unity
Distribuzione: ubuntu 14.04

Re: [How To] Doppia scheda grafica (intel+nvidia/ati). OPTIM

Messaggio da 94-psy »

io uso quelli dati da ubuntu, anche se non sono aggiornati non mi importa, mi serve solo che tutto funzioni a dovere, e comunque non ho ancora fatto prove in merito. venerdì devo installare un os proprio per fare queste prove e aggiungo all'elenco anche questa cosa. per adesso direi di non aggiornare. al massimo mi rimangio quello appena detto ;)
"questo mondo è un mondo di grandissimi [rimosso dallo staff]!!"

la libertà di parola è un diritto, unisciti a noi per parlare senza diritto di diritti in santo spam :asd:
Avatar utente
PAGE64
Prode Principiante
Messaggi: 249
Iscrizione: sabato 8 novembre 2008, 10:00
Desktop: Gnome 3
Distribuzione: Ubuntu 20.10
Sesso: Maschile
Località: Alessandria

Re: [How To] Doppia scheda grafica (intel+nvidia/ati). OPTIM

Messaggio da PAGE64 »

:birra:

Ok allora aspetto Tuo nuove notizie e grazie !!!

ps : io usco Cairo Doc e tutto funziona bene e ho dato l'opzione optirun sui lanciatori di Firefox , Earth e Chrome ma su quest'ultimo quando clicco mi appare sulla doc un'altra icona di Chrome e su quella si vedono le anteprime delle varie finestre a differenza di Firefox dove tutto e nel lanciatore unico .. , come mai ?
Avatar utente
94-psy
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1067
Iscrizione: domenica 2 agosto 2009, 22:22
Desktop: unity
Distribuzione: ubuntu 14.04

Re: [How To] Doppia scheda grafica (intel+nvidia/ati). OPTIM

Messaggio da 94-psy »

PAGE64 ha scritto::birra:

Ok allora aspetto Tuo nuove notizie e grazie !!!

ps : io usco Cairo Doc e tutto funziona bene e ho dato l'opzione optirun sui lanciatori di Firefox , Earth e Chrome ma su quest'ultimo quando clicco mi appare sulla doc un'altra icona di Chrome e su quella si vedono le anteprime delle varie finestre a differenza di Firefox dove tutto e nel lanciatore unico .. , come mai ?

non so.. non uso dock.. è dalla 10.10 che le ho mollate :D

forse dovresti vedere i lanciatori della dock, ma non vorrei dire cavolate.. :)
"questo mondo è un mondo di grandissimi [rimosso dallo staff]!!"

la libertà di parola è un diritto, unisciti a noi per parlare senza diritto di diritti in santo spam :asd:
Avatar utente
PAGE64
Prode Principiante
Messaggi: 249
Iscrizione: sabato 8 novembre 2008, 10:00
Desktop: Gnome 3
Distribuzione: Ubuntu 20.10
Sesso: Maschile
Località: Alessandria

Re: [How To] Doppia scheda grafica (intel+nvidia/ati). OPTIM

Messaggio da PAGE64 »

;)

ok aspetto la Tua prova sui nuovi driver Nvidia ... , ho anche trovato questa guida ma non so se può essere d'aiuto .. : http://wiki.ubuntu-it.org/Hardware/Video/GraficaIbrida ..

PS : com facci a controllare ceh sia in uso la Nvidia sui programmi con il lanciatore modificato con optirun ?
woodyocean
Prode Principiante
Messaggi: 7
Iscrizione: mercoledì 30 maggio 2012, 17:24
Desktop: ubuntu-2d
Distribuzione: Ubuntu 12.04 LTS x86_64

Re: [How To] Doppia scheda grafica (intel+nvidia/ati). OPTIM

Messaggio da woodyocean »

ciao, anche io ho un acer 5750g con GT540M .. mi chiedo, dopo aver letto la guida già citata

http://wiki.ubuntu-it.org/Hardware/Video/GraficaIbrida

come seleziono gli script relativi al modello del mio pc? di fatti leggendola dice che aggiungendo gli scripts per il proprio modello lo switch avverrà automaticamente..il problema è..qual'è questo fantomatico elenco nql quale cercare la presenza del modello di pc? il link che la guida fornisce è quest

https://github.com/Bumblebee-Project/Bumblebee

eppure cliccando su "scripts" non trovo nessun elenco..
dopo aver installato bumblebee vorrei che lo switch fosse automatico..senza dover modificare l'avvio di ogni programma..

mi scuso, sono un principiante di ubuntu :D
grazie in anticipo
woodyocean
Prode Principiante
Messaggi: 7
Iscrizione: mercoledì 30 maggio 2012, 17:24
Desktop: ubuntu-2d
Distribuzione: Ubuntu 12.04 LTS x86_64

Re: [How To] Doppia scheda grafica (intel+nvidia/ati). OPTIM

Messaggio da woodyocean »

quel che mi preme di più è abilitare unity in 3d .. non capisco come mai per lo stesso pc ubuntu 10.04 non ha dato problemi di tale sorta..so che non c'era unity, ma..
Avatar utente
PAGE64
Prode Principiante
Messaggi: 249
Iscrizione: sabato 8 novembre 2008, 10:00
Desktop: Gnome 3
Distribuzione: Ubuntu 20.10
Sesso: Maschile
Località: Alessandria

Re: [How To] Doppia scheda grafica (intel+nvidia/ati). OPTIM

Messaggio da PAGE64 »

:)

Da quel poco che ho capito non esistono script per il ns modello .. ma non saprei come crearli , bisogna attendere che qualcheduno ci possa dare una dritta .
Avatar utente
94-psy
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1067
Iscrizione: domenica 2 agosto 2009, 22:22
Desktop: unity
Distribuzione: ubuntu 14.04

Re: [How To] Doppia scheda grafica (intel+nvidia/ati). OPTIM

Messaggio da 94-psy »

PAGE64 ha scritto:;)

ok aspetto la Tua prova sui nuovi driver Nvidia ... , ho anche trovato questa guida ma non so se può essere d'aiuto .. : http://wiki.ubuntu-it.org/Hardware/Video/GraficaIbrida ..

PS : com facci a controllare ceh sia in uso la Nvidia sui programmi con il lanciatore modificato con optirun ?
quella guida, soprattutto su bumblebee, è da aggiornare. ho già proposto la modifica ;)

te ne accorgi perchè il tempo della batteria cala, il programma ci mette qualche secondo in più a partire e la ventola parte al massimo. io generalmente lo capisco da questo.

inoltre, basta fare la prova su certi programmi, quali giochi, per vedere la variazione degli fps, lanciando prima senza e poi con optirun. oppure, se lanci un programma con optirun e mentre questo è aperto lanci un

Codice: Seleziona tutto

optirun glxgears 
vedrai che gli fps sono minori rispetto ai valori normali (ovvero se si lancia il comando con ness'un programma in uso con optirun)
woodyocean ha scritto:ciao, anche io ho un acer 5750g con GT540M .. mi chiedo, dopo aver letto la guida già citata

http://wiki.ubuntu-it.org/Hardware/Video/GraficaIbrida

come seleziono gli script relativi al modello del mio pc? di fatti leggendola dice che aggiungendo gli scripts per il proprio modello lo switch avverrà automaticamente..il problema è..qual'è questo fantomatico elenco nql quale cercare la presenza del modello di pc? il link che la guida fornisce è quest

https://github.com/Bumblebee-Project/Bumblebee

eppure cliccando su "scripts" non trovo nessun elenco..
dopo aver installato bumblebee vorrei che lo switch fosse automatico..senza dover modificare l'avvio di ogni programma..

mi scuso, sono un principiante di ubuntu :D
grazie in anticipo
ciao, allora, come già detto la guida è un po' datata e quindi è probabile che sia cambiato qualche cosa.. so che con la nuova versione di bumblebee hanno anche messo bbswitch, che consente di spegnere/acendere nvidia per quando non la si usa. io lo ho provato, ma ho visto che non conviene, poichè il numero di fps è sempre basso, e anche se attivi la scheda grafica questa si disattiva da sola con il comando optirun (lo so, è paradossale). lo switch però lo puoi fare manualmente. infatti se non lanci optirun la scheda grafica è usata al minimo, e se hai settato dei lanciatori con optirun, o li lanci da terminale o on Alt+F2.

per farti capire:

io uso firefox con il lanciatore modificato (usa optirun in automatico) però se voglio risparmiare energia, o apro un terminale o premo Alt+F2 e scrivo: firefox e do invio. così me lo avvia senza usare la scheda, e ho un notevole risparmio (invece di una o due ore, anche 5-6 di autonomia)
woodyocean ha scritto:quel che mi preme di più è abilitare unity in 3d .. non capisco come mai per lo stesso pc ubuntu 10.04 non ha dato problemi di tale sorta..so che non c'era unity, ma..
unity infatti viene dalla 11 :)
la cosa strana è che io riesco a fare andare uniti 3d anche senza bumblebee e nvidia. solo che non ho accelerazioni grafiche di alcun tipo..
"questo mondo è un mondo di grandissimi [rimosso dallo staff]!!"

la libertà di parola è un diritto, unisciti a noi per parlare senza diritto di diritti in santo spam :asd:
woodyocean
Prode Principiante
Messaggi: 7
Iscrizione: mercoledì 30 maggio 2012, 17:24
Desktop: ubuntu-2d
Distribuzione: Ubuntu 12.04 LTS x86_64

Re: [How To] Doppia scheda grafica (intel+nvidia/ati). OPTIM

Messaggio da woodyocean »

del tipo: non c'è possibilità per ora neanche di avere qualche effetto simpatico alle finestre aperte
Avatar utente
94-psy
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1067
Iscrizione: domenica 2 agosto 2009, 22:22
Desktop: unity
Distribuzione: ubuntu 14.04

Re: [How To] Doppia scheda grafica (intel+nvidia/ati). OPTIM

Messaggio da 94-psy »

woodyocean ha scritto:del tipo: non c'è possibilità per ora neanche di avere qualche effetto simpatico alle finestre aperte
quelli li puoi avere. unity regge compiz ;)

io tipo tenevo le finestre tremolanti, e poco altro.. :)
"questo mondo è un mondo di grandissimi [rimosso dallo staff]!!"

la libertà di parola è un diritto, unisciti a noi per parlare senza diritto di diritti in santo spam :asd:
Avatar utente
WarOfDevil
Prode Principiante
Messaggi: 105
Iscrizione: lunedì 30 agosto 2010, 22:35

Re: [How To] Doppia scheda grafica (intel+nvidia/ati). OPTIM

Messaggio da WarOfDevil »

questo bumblee funziona solo con vga nvidia? per ati nn cè nulla?
Ultrabook Asus UX32A | Lubuntu 13.04 | i3-3217U 1,8Ghz | 4GB Ram DDR3 | 24GB SSD SanDisk i100 + 500GB Hitachi
PC FISSO | Athlon II X2 270 | Asrock N68-VS3 FX | 4GB Ram DDR3 1333 Mhz | 500GB Seagate | EVGA GTX550 Ti
Avatar utente
94-psy
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1067
Iscrizione: domenica 2 agosto 2009, 22:22
Desktop: unity
Distribuzione: ubuntu 14.04

Re: [How To] Doppia scheda grafica (intel+nvidia/ati). OPTIM

Messaggio da 94-psy »

WarOfDevil ha scritto:questo bumblee funziona solo con vga nvidia? per ati nn cè nulla?
io non ho ati, ma quello che mi ha fatto conoscere bumblebee mi ha detto che funziona anche con ati.

prova, al massimo rimuovi bumblebee ;)
"questo mondo è un mondo di grandissimi [rimosso dallo staff]!!"

la libertà di parola è un diritto, unisciti a noi per parlare senza diritto di diritti in santo spam :asd:
Avatar utente
nicodema
Prode Principiante
Messaggi: 128
Iscrizione: venerdì 22 gennaio 2010, 22:58
Desktop: gnome
Distribuzione: ubuntu 14.04 64bit

Re: [How To] Doppia scheda grafica (intel+nvidia/ati). OPTIM

Messaggio da nicodema »

Ciao, grazie della guida. Purtroppo dopo averla seguita ed installato bumblebee e riavviato ho dato il comando

optirun glxgears

ma mi restituisce questo errore

Codice: Seleziona tutto

niccolo@niccolo-laptop:~$ optirun glxgears
[ERROR]Cannot access secondary GPU - error: [XORG] (EE) No devices detected.

[ERROR]Aborting because fallback start is disabled.
Io uso ubuntu 10.10 64 bit.

Che dici è grave?
HARDWARE: notebook samsung E5520, Processore Intel® Core™ i5 2410 M(2,30 GHz, Cache L3 3 MB), Scheda grafica NVIDIA® GeForce® GT 520M, RAM DDR3 4 GB, chipset Intel HM65
Avatar utente
94-psy
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1067
Iscrizione: domenica 2 agosto 2009, 22:22
Desktop: unity
Distribuzione: ubuntu 14.04

Re: [How To] Doppia scheda grafica (intel+nvidia/ati). OPTIM

Messaggio da 94-psy »

non so, come detto anche ad altri utenti, ogni segnalazione di errori è utile a capire come risolverli.
sto guardando su google ma non trovo qualcosa di attinente al problema. su google si parla di file che io non ho.. :S

l'errore dice che non trova la seconda GPU, solo che le soluzioni che si trovano su internet sono un po' contrastanti, e in nessun documento c'è proprio quell'errore.. :/

che scheda grafica hai? così provo a guardare se trovo qualcosa, ma non assicuro nulla :)
"questo mondo è un mondo di grandissimi [rimosso dallo staff]!!"

la libertà di parola è un diritto, unisciti a noi per parlare senza diritto di diritti in santo spam :asd:
Avatar utente
nicodema
Prode Principiante
Messaggi: 128
Iscrizione: venerdì 22 gennaio 2010, 22:58
Desktop: gnome
Distribuzione: ubuntu 14.04 64bit

Re: [How To] Doppia scheda grafica (intel+nvidia/ati). OPTIM

Messaggio da nicodema »

che scheda grafica hai? così provo a guardare se trovo qualcosa, ma non assicuro nulla
Allora dovrei avere (ma non sono sicuro al 100% perchè ho preso la scheda generalmente installata sul mio modello notebook e da terminale non me la vede) una NVIDIA® GeForce® GT 520M, tecnologia Optimus™

Per quanto riguarda l'errore anche io ho letto della seconda GPU ma non so cos'è (la scheda grafica?) e poi se è la scheda bumblebee non dovrebbe servire proprio a rilevarla e abilitarla?

In ogni caso grazie del tempo che spendi per provare a risolvere i NOSTRI problemi. Ciao

EDIT: scusa se chiedo un'altra cosa.. il comando usermod -a -G TUONOME dato dopo il riavvio a cosa serve?
Quando lo lancio da terminale non succede niente e mi dà solo un'altra riga di comando. Normale?
HARDWARE: notebook samsung E5520, Processore Intel® Core™ i5 2410 M(2,30 GHz, Cache L3 3 MB), Scheda grafica NVIDIA® GeForce® GT 520M, RAM DDR3 4 GB, chipset Intel HM65
Scrivi risposta

Ritorna a “Driver e periferiche”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 11 ospiti