Differences between revisions 3 and 4
Revision 3 as of 2013-04-20 17:38:36
Size: 7392
Comment: italianized link
Revision 4 as of 2013-05-18 18:59:42
Size: 8280
Comment: sync with English master
Deletions are marked like this. Additions are marked like this.
Line 11: Line 11:

'''Per gli utenti di Sid (alla data del 2013/05/10)''', i pacchetti Bumblebee sono disponibili direttamento dai repository Debian, perciò la maggior parte delle istruzioni in questa pagina sono irrilevanti per tali utenti che possono saltare direttamente alla sezione [[#Installation|Installazione]]. Riassumendo è ora così semplice quanto installare {{{bumblebee}}} o {{{bumblebee-nvidia}}} e {{{primus}}}.
Line 46: Line 48:
Gli utenti con Wheezy e Sid possono installare tutto da un repository esterno. Controllare [[http://suwako.nomanga.net/]] per i dettagli. Gli utenti di Sid (e presto quelli di Jessie) possono installare tutto direttamente dai repository ufficiali.

Per gli utenti che vogliono usare il nuovo driver libero nouveau::

{{{sudo apt-get install bumblebee primus}}}

Per gli utenti che vogliono usare il driver nvidia proprietario:

{{{sudo apt-get install bumblebee-nvidia primus}}}

In alternativa, gli utenti di Wheezy e Sid possono installare tutto da un repository esterno (che è stato impostato prima che i pacchetti bumblebee fossero resi disponibili nei repository ufficiali). Controllare [[http://suwako.nomanga.net/]] per i dettagli.

Translation(s): English - Français - Italiano


Progetto Bumblebee

Bumblebee mira a fornire il supporto per i laptop NVIDIA Optimus per distribuzioni GNU/Linux. Usando Bumblebee si può utilizzare la propria scheda NVIDIA per fare il rendering della grafica che verrà visualizzata usando la scheda Intel.

Le istruzioni in questa pagina si applicano e Debian Squeeze e successive. Debian Lenny e precedenti non sono supportate.

Per gli utenti di Sid (alla data del 2013/05/10), i pacchetti Bumblebee sono disponibili direttamento dai repository Debian, perciò la maggior parte delle istruzioni in questa pagina sono irrilevanti per tali utenti che possono saltare direttamente alla sezione Installazione. Riassumendo è ora così semplice quanto installare bumblebee o bumblebee-nvidia e primus.

Requisiti

Disinstallare tutte le versioni precedenti di Bumblebee o debumblebee.

Scelta del driver

Le schede grafiche NVIDIA Optimus sono molto recenti, il pacchetto nouveau fornito con Squeeze è molto vecchio. Per nouveau, è raccomandato un kernel 3.1 o successivo a causa del firmware. Se si usa Squeeze, il metodo più semplice è usare il driver NVIDIA proprietario.

Blob NVIDIA

Per installare il driver nvidia proprietario, è necessario installare i pacchetti nvidia-glx e nvidia-kernel-dkms. Se si usa Squeeze, è necessario abilitare il repository backports.

Assicurarsi che APT abbia le fonti non-free e contrib (consultare la pagina di manuale sources.list(5) per un aiuto su come farlo).

Dopo aver aggiornato l'elenco dei pacchetti usando sudo apt-get update, installare i driver NVIDIA con:

sudo apt-get install -t squeeze-backports nvidia-glx linux-headers-$(uname -r) nvidia-kernel-dkms

(rimuovere la parte -t squeeze-backports se non si sta usando Squeeze)

Il comando seguente è molto importante, se lo si salta si perde l'accelerazione 3D. Ripristinare Mesa come libreria GL predefinita dato che il display primario è eseguito sulla scheda grafica Intel:

sudo update-alternatives --set glx /usr/lib/mesa-diverted

Installazione

Dal repository

Gli utenti di Sid (e presto quelli di Jessie) possono installare tutto direttamente dai repository ufficiali.

Per gli utenti che vogliono usare il nuovo driver libero nouveau::

sudo apt-get install bumblebee primus

Per gli utenti che vogliono usare il driver nvidia proprietario:

sudo apt-get install bumblebee-nvidia primus

In alternativa, gli utenti di Wheezy e Sid possono installare tutto da un repository esterno (che è stato impostato prima che i pacchetti bumblebee fossero resi disponibili nei repository ufficiali). Controllare http://suwako.nomanga.net/ per i dettagli.

Compilazione

Configurare l'albero dei sorgenti; può essere così semplice come eseguire ./configure se si usa nouveau e si vuole installare Bumblebee in /usr con la directory di configurazione in /usr/local/etc/bumblebee.

Se si usa il driver nvidia proprietario, impostare i percorsi corretti per il driver. Per Squeeze:

./configure CONF_LDPATH_NVIDIA=/usr/lib/nvidia:/usr/lib32/nvidia \
  CONF_MODPATH_NVIDIA=/usr/lib/nvidia,/usr/lib/xorg/modules

Per Wheezy o successive:

./configure CONF_LDPATH_NVIDIA=/usr/lib/x86_64-linux-gnu/nvidia:/usr/lib/i386-linux-gnu/nvidia:/usr/lib32/nvidia \
  CONF_MODPATH_NVIDIA=/usr/lib/nvidia,/usr/lib/xorg/modules

Aggiungere --sysconfdir=/etc se si desidera avere i file di configurazione in /etc/bumblebee.

Procedere con la compilazione e l'installazione dei file.

make
sudo make install

Script di avvio

Per far sì che il demone di bumblebee (bumblebeed) venga fatto partire all'avvio, installare uno script init:

sudo install -m755 scripts/sysvinit/bumblebeed /etc/init.d/
sudo update-rc.d bumblebeed defaults

A meno di non riavviare, è necessario quindi avviarlo a mano:

sudo invoke-rc.d bumblebeed start

Gruppi

Per ragioni di sicurezza, l'uso di Bumblebee è ristretto ad un determinato gruppo. In modo predefinito tale gruppo è bumblebee, e deve essere creato con:

sudo groupadd bumblebee

Gli utenti autorizzati ad usare Bumblebee vi devono essere aggiunti (sostituire $USER con il valore appropriato):

sudo usermod -a -G bumblebee $USER

Le impostazioni del gruppo vengono rilette al login perciò per iniziare è necessario rieffettuare il login.

Uso

Per eseguire la propria applicazione con la scheda NVIDIA discreta eseguire nel terminale:

  • $ optirun [opzioni] <applicazione> [parametri-applicazione]

Esempio:

  • $ optirun /opt/VirtualGL/bin/glxspheres64

Per un elenco delle opzioni per optirun, aprire la pagina di manuale con man optirun o eseguire:

  • $ optirun --help

Gestione dell'energia

Uno degli scopi principali di questo progetto è, non solo quello di abilitare la GPU discreta per il rendering, ma anche quello di abilitare la gestione intelligente dell'energia della dGPU quando non è in uso. Per fare ciò in Bumblebee viene usato o bbswitch (un modulo) o vga_switcheroo (modulo del kernel, sperimentale).

È raccomandato installare questo modulo del kernel usando DKMS in modo che sopravviva agli aggiornamenti del kernel. Il pacchetto bbswitch-dkms di Ubuntu è compatibile con Debian e può anch'esso essere usato.

A partire da Bumblebee 3.0, questa funzionalità è abilitata in modo predefinito, usando bbswitch. Ciò permette la gestione automatica dell'energia, senza necessità di alcuna configurazione. Se la gestione energetica non funziona sul proprio laptop, leggere questa pagina sulla gestione energetica (PM) e aiutare a migliorare Bumblebee.

IRC

Se si hanno delle domande, non esitare ad entrare nel canale #bumblebee su Freenode.

Segnalazione di bug e problemi

Prima di tutto, se si ha un problema leggere l'articolo sulla risoluzione dei problemi. Se ciò non risolve il proprio problema, si può entrare nel canale IRC #bumblebee per chiedere aiuto (raccomandato). Vedere anche http://wiki.Bumblebee-Project.org/Reporting-Issues

Quando viene chiesto di creare una segnalazione di bug, eseguire il comando sudo bumblebee-bugreport in un terminale.

Disinstallazione

Se non si è soddisfatti di Bumblebee, lo si può rimuovere eseguendo sudo make uninstall dalla directory dei sorgenti.

Social Media

Seguici su: Facebook, Twitter e Google+.

Riferimenti


CategoryHardware