Installazione della toolchain CUDA in linux senza botching X


1

Ho cercato per qualche tempo di installare CUDA toolchain (6.5) sul mio sistema linux (Fedora 20 x64, GeForce GT 540M). Il problema principale è che i driver che consentono a X di eseguire (bumblebee-nvidia.x86_64) in conflitto con i veri driver NVIDIA (xorg-x11-drv-nvidia-libs-340.29-2.fc20.x86_64 e xorg-x11- drv-nvidia-devel-340.29-2.fc20.x86_64) che consente l'esecuzione di CUDA.

Ho avuto una festa sfrenata che lanciava bumblebee e installava CUDA solo per scoprire che al riavvio X non si avviava, e quindi invertiva l'intero processo.

Un amico mi ha detto che ha avuto difficoltà con il Nouveau ("Nouveau sucks" era la citazione) che appare in relazione ai miei piloti calabrone (le sue istruzioni non hanno funzionato per me).

Come si fa a installare la toolchain ei driver CUDA in modo che inizi X? Sureley c'è un modo per ottenere i driver xorg-nvidia per fare ciò che fa bumblebee al momento?

Come ulteriore soluzione potenziale: è possibile far funzionare il sistema X sul mio chip grafico Intel integrato e quindi utilizzare la scheda NVidia solo come calcolo? Come si fa a dire "Ehi Linux, usa QUESTO chip con QUESTI driver quando esegui X"? Quello sarebbe un primo passo. Quindi, in qualche modo, questi driver coesistono con i driver nvidia e quindi eseguono solo i driver nvidia. Se qualcuno potesse indicare una buona spiegazione di come funziona l'intera cosa X e xorg, sarei molto riconoscente.


Qual è il tuo hardware video? Perché i driver normali non funzionano?
Michael Hampton

L'hardware video è descritto sopra + integrato Intel. Voglio che CUDA esegua lo sviluppo CUDA e che sia in conflitto con i driver correnti e che i driver forniti non funzionino correttamente. Noterò che stavo provando CUDA 6.5.
memorableUserNameHere

Credo che dovrei dire che gli attuali driver funzionano bene. È solo che non possono essere utilizzati con i driver CUDA necessari per avere installato la toolchain CUDA e quindi essere in grado di eseguire le cose compilate con CUDA.
memorableUserNameHere

Risposte:


0

Dopo aver installato CUDA, ma prima riavviate i seguenti comandi:

sudo update-alternatives --set x86_64-linux-gnu_gl_conf /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf

sudo update-alternatives --set i386-linux-gnu_gl_conf /usr/lib/i386-linux-gnu/mesa/ld.so.conf

sudo ldconfig

sudo reboot

Se il sistema è già rotto: accedere a a tty ( controllo + alt + f1 ) ed esegui i comandi sopra da lì.


Questo è non una risposta alla domanda originale. per favore fai la tua domanda (riferimento a questo per il contesto se aiuta).
DavidPostill

Quale versione di CUDA stavi usando? Come ho detto in un precedente commento, sto usando il nuovo 6.5. Sento che questo potrebbe essere il problema. Ma non sono sicuro. Non riesco a ricordare se ho provato 5.5 con qualsiasi volontà di attaccare i problemi che avevo installato.
memorableUserNameHere

Questo è con cuda ubuntu1404-6-5-prod_6.5-19_amd64
Steve

Questo ha anche l'effetto aggiuntivo che volevi, cioè. quando X carica il driver nvidia, fallisce (mancanza di nvidia GLX?), e quindi rimuove il driver nvidia da X. Questo lascia X in esecuzione con la tua scheda originale (non nvidia), con nvidia disponibile per il numero crunch.
Steve

Hm. Non ho visto questo lavoro. Ho installato cuda usando il metodo specificato dalla sezione 3.3 in guida Quindi ho provato i comandi che hai specificato. Ancora una volta non è stato possibile ottenere X per iniziare. Per fortuna è stato facilmente tirato indietro da yum.
memorableUserNameHere

0

Il modo più semplice per evitare problemi se si dispone già di un'installazione di X server funzionante è di rispondere NO quando l'installer chiede se si desidera creare una nuova configurazione X11.

Ciò consentirà almeno il riavvio di X11 dopo l'installazione. È quindi possibile eseguire qualsiasi personalizzazione sulla configurazione X11 dopo il riavvio iniziale durante l'installazione o l'aggiornamento del driver proprietario NVIDIA. È anche buona pratica eseguire un backup del file di configurazione X11 prima di armeggiare con esso. Puoi sempre tornare ad un file noto se rompi qualcosa.

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.