在 Linux 中安裝 CUDA 工具鏈而不破壞 X

在 Linux 中安裝 CUDA 工具鏈而不破壞 X

一段時間以來,我一直在嘗試在我的 Linux(Fedora 20 x64、GeForce GT 540M)系統上安裝 CUDA 工具鏈(6.5)。主要問題是目前允許 X 運行的驅動程式 (bumblebee-nvidia.x86_64) 與真正的 NVIDIA 驅動程式 (xorg-x11-drv-nvidia-libs-340.29-2.fc20.x86_64 和 xorg-x11- drv-nvidia- devel-340.29-2.fc20.x86_64) 允許CUDA 運作。

我有一個狂野的聚會,扔大黃蜂並安裝 CUDA,結果發現重新啟動時 X 無法啟動,然後反轉整個過程。

一位朋友告訴我,他在使用 Nouveau 時遇到了困難(引用的是“Nouveau 糟透了”),這似乎與我的大黃蜂驅動程式有關(他的說明對我不起作用)。

如何安裝 CUDA 工具鏈和驅動程式以便 X 啟動?當然有辦法讓 xorg-nvidia 驅動程式做 bumblebee 目前所做的事情嗎?

作為一個額外的潛在解決方案:是否可以讓 X 系統在我的整合英特爾圖形晶片上運行,然後僅使用 NVidia 卡作為計算?人們如何說「嘿 linux,在運行 X 時使用帶有這些驅動程式的晶片」?這將是第一步。然後以某種方式讓這些驅動程式與 nvidia 驅動程式共存,然後使 nvidia 驅動程式僅進行計算。如果有人能夠很好地解釋整個 X 和 xorg 的工作原理,我將非常感激。

答案1

安裝CUDA後,但重新啟動後執行以下命令:

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

如果系統已經損壞:登入tty( control++ alt)f1並從那裡執行上述命令。

答案2

如果您已經安裝了有效的 X 伺服器,那麼避免問題最簡單的方法是,當安裝程式詢問您是否希望建立新的 X11 配置時,請回答「否」。

這至少可以讓X11在安裝後重新啟動。然後,在安裝或更新 NVIDIA 專有驅動程式時,您可以在首次重新引導後對 X11 配置執行任何自訂。在修改 X11 設定檔之前對其進行備份也是一個好習慣。如果您破壞了某些內容,您可以隨時返回已知良好的文件。

相關內容