
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
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ù
b) 319
questi dovrebbero andare con la 13.04
metto sotto spoiler
c) nvidia-325
tutti sotto gli spoiler
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
- Codice: Seleziona tutto
optirun -b primus applicazione
come si installa?
o da terminale
- Codice: Seleziona tutto
sudo apt-get install primus primus-libs-ia32
come si lanciano i programmi?
- Codice: Seleziona tutto
primusrun applicazione
- Codice: Seleziona tutto
optirun -b primus applicazione
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:
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
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
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
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




