Compatibilità di Ubuntu 14.04 e Nvidia GeForce (840M) su laptop a 64 bit


10

La diagnostica del mio laptop mostra diversi pre-guasti e presenta altri problemi, quindi sto acquistando urgentemente un nuovo laptop, il mio secondo utilizzo Ubuntu. Ho bisogno di un laptop con buone capacità grafiche e mi sono imbattuto in un paio con la scheda grafica Nvidia GeForce 840M. In altre parole, non ho un problema ora e spero di evitarlo.

La mia ricerca su Ask Ubuntu e altrove mostra che ci sono stati alcuni bug con i driver Ubuntu 14.04 e Nvidia (non solo per il driver 840M) ma che sono state apportate correzioni o almeno suggerite. Ma non ho visto nulla di definitivo, ad esempio la certificazione Ubuntu per laptop a malapena inizia con 14.04.

Sto per spendere 1000 dollari e vorrei un po 'più di sicurezza prima di procedere - la mia comprensione è che un Live CD non può eseguire una simulazione completa. Esistono fattori concreti facili da riconoscere che rendono la compatibilità (più) prevedibile, come modelli specifici di computer e dei loro processori?

Sto considerando un MSI GP60 con un Intel i5 4200M e un ASUS n56jn-mb71 con un Intel i7 4700HQ. Entrambi utilizzano una scheda grafica Nvidia 840M.


Ho dovuto disabilitare Secure Boot in UEFI per caricare correttamente i driver nVidia. Su un Thinkpad Yoga 14.
John Bananas,

Risposte:


7

Ho avuto un problema molto simile e ho trascorso diversi giorni cercando di far funzionare la mia carta.

Ho un ASUS X550LN che ha un driver grafico Intel sulla CPU e un NVIDIA GEFORCE GT 840M dedicato.

Innanzitutto, l'installazione dei driver nvidia-340 provocherebbe il fallimento di Unity e Gnome all'avvio. Potrei passare a una shell Ctrl + Alt + F1e rimuovere il driver sudo apt-get remove nvidia*per ripristinare le operazioni esclusivamente sul driver grafico Intel.

Dopo alcune ricerche, ho scoperto che avere entrambe queste interfacce ha reso il sistema un NVIDIA Optimus (che in realtà è buono ma non ancora ben supportato su Linux). Fortunatamente, c'è un progetto chiamato Bumblebee che aiuterà. Maggiori informazioni qui: https://wiki.ubuntu.com/Bumblebee

Ecco cosa ha funzionato finalmente per me:

  1. Installa calabrone

    • Aggiungi repository calabrone: add-apt-repository ppa:bumblebee/stable
    • Aggiorna informazioni sul repository: apt-get update
    • Installa i pacchetti: apt-get install bumblebee bumblebee-nvidia virtualgl linux-headers-generic
    • Reboot

Per me, a questo punto è stato installato bumblebee ma il nvidia-304pacchetto è stato installato in quanto è quello con cui è installato nvidia-current. Guardando online ho scoperto che avevo bisogno del Driver 337+. Al momento della stesura di questo, il miglior driver per me era nvidia-340. Questo tuttavia non è nel repository predefinito, quindi sarà necessario aggiungerne un altro.

  1. Installa il driver nvidia corretto

    • Aggiungi repository xorg-edgers: add-apt-repository ppa:xorg-edgers/ppa
    • Aggiorna informazioni sul repository: apt-get update
    • Installa i driver nvidia-xxx (per 840m era nvidia-340): apt-get install nvidia-xxx

Per me ho ricevuto un messaggio di errore la prima volta che ho eseguito apt-get install nvidia-xxx. Tuttavia, semplicemente eseguirlo di nuovo ha funzionato bene. Non sono sicuro al 100% di cosa sia successo.

  1. Configura calabrone per usare il driver più recente

    • Apri il tuo editor di testo preferito /etc/bumblebee/bumblebee.conf
    • Trova la riga che inizia con Drivere modificala inDriver=nvidia
    • Trova la riga che inizia con KernelDrivere modificala inKernelDriver=nvidia-xxx
    • Trova la riga che inizia con LibraryPathe modificala inLibraryPath=/usr/lib/nvidia-xxx:/usr/lib32/nvidia-xxx
    • Trova la riga che inizia con XorgModulePathe modificala inXorgModulePath=/usr/lib/nvidia-xxx/xorg,/usr/lib/xorg/modules

In sostanza, sostituire tutti i bit nvidia con il driver nvidia installato nel passaggio 2.

  1. Reboot

Dopo il riavvio, si spera che tu sia in grado di accedere a Unity, Gnome o qualunque display manager che stai utilizzando.

  1. Prova che tutto funzioni
    • Primo test senza utilizzare la scheda NVIDIA: glxspheres
    • Secondo test con scheda NVIDIA: optirun glxspheres

Spero che funzioni per la prossima persona!


4

Ho installato un laptop Lenovo Z50-70 due giorni fa con un Intel HD 4400 integrato e con questa GPU Nvidia Geforce 840M. Ho installato un fidato thar Ubuntu 14.04 su di esso (da una chiavetta USB con avvio UEFI). Il sistema funzionava con Intel Vga per impostazione predefinita, sì, un driver nouveau corrente non è in grado di riconoscere Geforce 840M.

Il sollution più semplice per lavorarci:

Nel terminale, aggiungi xorg-edgers ppa:

sudo add-apt-repository ppa:xorg-edgers/ppa

(digitare la password e premere un altro Invio dopo la richiesta di aggiunta di ppa)

Database dei pacchetti di aggiornamento:

sudo apt-get update

Aprire la finestra Impostazioni di sistema, quindi i software e gli aggiornamenti e la scheda Driver aggiuntivi. Attendi qualche secondo e ora puoi vedere almeno due componenti nell'elenco Nvidia. Seleziona il driver nvidia invece di nouveau (l'attuale versione stabile è 340.58) e attendi l'installazione automatica (una finestra di avanzamento funzionerà nella finestra).

Opzionale (ma consigliato per sistemi ibridi come il mio): nel terminale, installa nvidia-settings e nvidia-prime (forse installato di default, non lo so esattamente), quindi digita:

sudo apt-get install nvidia-settings nvidia-prime

Non installare il primo indicatore, perché uccide il buon driver (a meno che il pacchetto primo indicatore non sia aggiornato dal manutentore del pacchetto, attualmente non lo è)!

Riavvia il sistema e (dopo alcuni lampeggi al primo avvio) l'840M funziona bene!

Se hai installato calabrone o qualsiasi altro strumento non supportato, devi prima eliminare queste cose! Oppure puoi provare a ingannare con questi giocattoli. Con il supporto principale ufficiale, puoi passare tra i chip Intel e NVIDIA con l'applicazione Impostazioni NVIDIA.


1
Gli edorg xorg chiedono di non dare il loro indirizzo PPA senza prima indirizzare l'utente alla loro home page in modo che possano leggere quanto sia pericoloso per se stessi ... (è un edger PPA: per le persone che eseguono versioni instabili ma le ultime funzionalità) quindi modifica la tua risposta e mandami una nota in modo da poter convertire il voto negativo in un voto positivo! In alternativa, [elimina] la risposta interamente e anche i punti negativi verranno invertiti. (Faccio lo stesso con le risposte che mi danno un rappresentante negativo.)
Fabby,

2

Bene, ho avuto lo stesso problema sul mio Z50-70. Ho provato molte soluzioni, comprese quelle descritte qui. E ho scoperto qualcosa che ha funzionato molto meglio per me di questi due.

In primo luogo aggiungere il apt-repository: sudo add-apt-repository ppa:xorg-edgers/ppa.

Quindi aggiornare il database del pacchetto sudo apt-get update.

E quindi installare il driver nvidia-331. Installa questa versione esatta , non una versione più recente. Ho provato alcune versioni più recenti (e anche molte altre cose) e funzionavano, ma molto peggio. sudo apt-get install nvidia-331.

Quindi riavviare semplicemente. Tutto dovrebbe funzionare bene.

Non è necessario installare ulteriori elementi come nvidia-prime o nvidia-settings poiché vengono installati automaticamente con nvidia-331.

Questa soluzione è adatta sia per sistemi ibridi che normali.

Per i proprietari di sistemi ibridi: la GPU utilizzata per impostazione predefinita dovrebbe essere quella nVidia ma se si desidera utilizzare quella Intel (ad esempio per risparmiare energia), è possibile cambiarla facilmente nvidia-settings.

Spero che aiuti. :-)


1
Gli edorg xorg chiedono di non dare il loro indirizzo PPA senza prima indirizzare l'utente alla loro home page in modo che possano leggere quanto sia pericoloso per se stessi ... (è un edger PPA: per le persone che eseguono versioni instabili ma le ultime funzionalità) quindi modifica la tua risposta e mandami una nota in modo da poter convertire il voto negativo in un voto positivo! In alternativa, [elimina] la risposta interamente e anche i punti negativi verranno invertiti. (Faccio lo stesso con le risposte che mi danno un rappresentante negativo.)
Fabby,

funziona perfettamente su Ubuntu 16.04.03 e Lenovo Z50-70. Grazie
Gardelin,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.