Bumblebee su Asus Zenbook UX303LB

Circa una settimana fa, ho comprato un nuovo laptop (Asus Zenbook UX303LB). Ho immediatamente gettato fuori l’installazione di Windows inclusa e ho installato Ubuntu 15.04 (in seguito aggiornato a 15.10 e reinstallato in alcuni casi) per sostituirlo. Il sistema ha funzionato bene.

Un paio di giorni fa ho notato che non avevo installato i driver proprietari Nvidia. Li ho installati e ho visto importanti artefatti da strappare sullo schermo. Posso convertire il profilo principale in Intel, ma non è ansible utilizzare la scheda grafica Nvidia.

Ho provato a installare Bumblebee per risolvere i problemi più gravi (e migliorare la durata della batteria quando non si utilizza la scheda NVidia). La guida che ho seguito può essere trovata qui . Non importa quello che ho provato (cose menzionate nei commenti di quella domanda, e metodi usati in altri articoli), ho sempre avuto la schermata “Il sistema è in esecuzione in modalità grafica ridotta” e potrei usare solo i tty basati su testo. Ho quindi dovuto recuperare da un backup.

Ho solo provato ad installare Bumblebee insieme ai driver di nvidia-352-updates fino ad ora. Sono problematici? Un altro problema che ho riscontrato è che il file /etc/X11/xorg.conf stato sempre sovrascritto in un formato che sembrava illogico (l’unico display in uso era nvidia, ma non era definito e il display Intel era impostato come inattivo) .

Quindi, c’è un modo per installare Bumblebee (o qualcosa di simile, purché almeno si occupi dello strappo) correttamente?

Ulteriori informazioni:

Dopo aver tentato di installare bumblebee utilizzando il metodo philsegeler (e utilizzando anche altri metodi), provare a procedere nella finestra di dialogo “Il sistema è in esecuzione in modalità grafica ridotta” e scegliere “Prova a eseguire la modalità grafica predefinita” in questo modo:

 [...] [drm:intel_pipe_config_compare [i915]] *ERROR* mismatch in base.adjusted_mode.crtc_clock (expected 138780, found 92519) [...] [drm:intel_pipe_config_compare [i915]] *ERROR* mismatch in base.adjusted_mode.crtc_clock (expected 138780, found 92519) [...] [drm:intel_pipe_config_compare [i915]] *ERROR* mismatch in base.adjusted_mode.crtc_clock (expected 138780, found 92519) [...] [drm:gen8_irq_handler [i915]] *ERROR* The master control interrupt lied (SDE)! 

Come ho descritto in precedenza nel post, questo è ciò che ora appare xorg.conf:

 Section "ServerLayout" Identifier "layout" Screen 0 "nvidia" Inactive "intel" EndSection Section "Device" Identifier "intel" Driver "modesetting" BusID "PCI:[email protected]:2:0" Option "AccelMethod" "None" EndSection Section "Screen" Identifier "intel" Device "intel" EndSection 

  1. Disinstallare nvidia-prime:

     sudo apt-get remove --purge nvidia-prime 
  2. Installa bumblebee e il driver nvidia

     sudo apt-get install bumblebee bumblebee-nvidia nvidia-352 nvidia-352-uvm nvidia-settings primus 
  3. Do sudo gedit /etc/modules e aggiungi

     i915 bbswitch 
  4. Do sudo gedit /etc/modprobe.d/bumblebee.conf e sudo gedit /etc/modprobe.d/bumblebee.conf sicuro della linea

     blacklist nvidia-352 # is there, if not add it. This is most probably what caused you to boot into low-graphics mode 
  5. Do sudo gedit /etc/bumblebee/bumblebee.conf

    • riga 22:> Driver = nvidia

    • riga 55:> KernelDriver = nvidia-352

    • riga 58:> LibraryPath = / usr / lib / nvidia-352: / usr / lib32 / nvidia-352

    • riga 61:> XorgModulePath = / usr / lib / nvidia-352 / xorg, / usr / lib / xorg / modules

  6. riavvio.

fonti

  1. http://rajat-osgyan.blogspot.gr/2015/05/how-to-install-latest-nvidia-driver-in.html

È approvato da molti (e da me) per lavorare, anche se la differenza è che non uso ppa:xorg-edgers (dato che è instabile), vi consiglio invece di farlo.

Altri

  • Usa primusrun %command% nelle opzioni di lancio a vapore
  • e primusrun programname per tutto il resto che vuoi eseguire su nvidia. Questo dovrebbe eliminare le lacrimazioni per te e far funzionare nuovamente vsync!

Hardware: Samsung NP550P5C S02
CPU: Intel i5-3210M
GPU: Nvidia GT 650M

Sostituisci bumblebee con nvidia-prime per passare dalla grafica integrata a quella dedicata .

Reinstallare i driver NVIDIA, ma prima disinstallare tutto il software NVIDIA e rimuovere il bumblebee.

Apri un terminale ed esegui:

 sudo apt-get purge nvidia* bumblebee sudo reboot 

Installa i driver NVIDIA stabili dai repository di Ubuntu (valido solo per Ubuntu 15.10):

 sudo apt-get update sudo apt-get install nvidia-352 nvidia-prime sudo reboot 

Ho avuto problemi simili. Non mi sono accorto che molto schermo si lacerava con Prime, ma c’era un problema che mi obbligava a riavviare ogni volta che volevo cambiare GPU. Tuttavia, dopo aver installato Bumblebee, ricevo sempre un terminale nero al log-in, indipendentemente dalle guide o dai post che ho seguito. Ho passato due fine settimana a installare e non combinare varie combinazioni di driver e finalmente ho funzionato installando sia Prime che Bumblebee.

Sto usando i driver nvidia-355 dal PPA dei driver grafici:

 sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update 

Per prima cosa ho disinstallato completamente i miei driver grafici e reinstallato il nouveau (ho ricevuto queste istruzioni da varie parti su Internet e infine le ho messe insieme in uno script perché stavo reinstallando tutto il tempo):

 # Remove everything to do with the Nvidia proprietary drivers. sudo apt-get remove -y --purge nvidia* bumbleblee* # Start from scratch. sudo apt-get remove -y --purge xserver-xorg-video-nouveau # Reinstall all the things! sudo apt-get install -y nvidia-common sudo apt-get install -y xserver-xorg-video-nouveau sudo apt-get install -y --reinstall xserver-xorg-core # Reconfigure the X server. sudo dpkg-reconfigure xserver-xorg # Remove leftover xorg.conf files sudo rm /etc/X11/xorg.conf 

Quindi, ho seguito questi passaggi da questo thread :

  1. Installa le impostazioni nvidia-355, nvidia-prime e nvidia.

     sudo apt-get install nvidia-355 nvidia-prime nvidia-settings 
  2. Selezionare il driver intel nel pannello nvidia e disconnettersi (o nel mio caso: riavviare).

     sudo prime-select intel 
  3. Installa solo bumblebee (non bumblebee-nvidia) e modifica /etc/bumblebee/bumblebee.conf seguendo le istruzioni della guida rajat .

     line 22 -> Driver=nvidia replace nvidia-current with nvidia-355 everywhere in the file (line 55, 58, 61) 
  4. Modifica: /etc/bumblebee/xorg.conf.nvidia e uncomment BusID “PCI: 01: 00: 0”.


Non ho idea del motivo per cui questo funzionerebbe mentre le altre soluzioni non lo farebbero, ma ce l’hai. Spero che funzioni anche per te come ha fatto per me.

Per riferimento, ecco il mio post sull’argomento.

Modifica – Un’altra cosa. Dopo tutto ciò, avrei avuto problemi di avvio causati da nuovo. Potrei solo avviare il sistema premendo e alla schermata Grub e aggiungendo “nouveau.nomodeset = 0” alla riga che inizia con “linux”. Ho provato varie soluzioni per rendere permanente questa modifica, ma alla fine l’unica cosa che ha funzionato è stata reinstallare nuovamente nvidia-355, nvidia-settings e nvidia-prime.

sul mio Asus UL30VT, con la nuova Ubuntu / Mint, c’è uno script di init chiamato gpu-manager, che non ha idea di come gestire la grafica ibrida. Cerca regolarmente di forzare nVidia su di me, quindi ho scoperto che ho bisogno di disabilitarlo per avere successo con Bumblebee. Per fare ciò, ho semplicemente commentato tutte le righe in /etc/init/gpu-manager.conf , quindi assomiglia a questo:

 #start on (starting lightdm # or starting mdm # or starting kdm # or starting xdm # or starting lxdm) #task #exec gpu-manager --log /var/log/gpu-manager.log 

Dovevo anche:

 sudo rm /etc/init.d/xorg.conf 

Quindi un riavvio mi ha dato un login grafico.