文章出處

Fedora21裝cuda7.5

首先制作啟動U盤。裝好fedora21后別做任何update等yum和rpm操作,按照下面步驟走。
其中遇到用UEFI模式安裝cuda時,系統一定要求提供公鑰和私鑰,而程序自身沒有提供,我也不會手動生成,并且生成過程看起來也非常麻煩。所以個人強推legacy模式安裝。

gcc

默認沒有gcc,但是需要用到

sudo dnf install gcc

這回順帶把kernel-headers升級到很新版。別慌,可以降回來,我們的目的就是要和kernel版本保持一致,并且不要升級kernel版本:

sudo yum install kernel-devel-$(uname -r) kernel-headers-$(uname -r)

rpmfusion-free

添加這個repo,是要用到akmods

sudo rpm -ivh http://mirrors.163.com/rpmfusion/free/fedora/rpmfusion-free-release-21.noarch.rpm
sudo dnf install akmods

下載cuda的run文件

下載:http://developer.download.nvidia.com/compute/cuda/7.5/Prod/local_installers/cuda_7.5.18_linux.run
有1.1個G,用迅雷吧。
媽的,nVidia只給了fedora21代的執行程序。
得到的文件,叫做cuda_7.5.18_linux.run,拷貝到~目錄

禁用nouveau驅動

默認就帶了nouveau這個開源驅動。要干掉它:

sudo vim /usr/lib/modprobe.d/dist-blacklist.conf

#追加:
blacklist nouveau

修改grub,默認不用nouveau:

sudo vim /etc/sysconfig/grub

#找到GRUB_CMDLINE_LINUX=這行行尾的雙引號內,參數間空格分隔,添加:
rd.driver.blacklist=nouveau

重新生成grub配置文件并卸載nouveau:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg
sudo dnf remove xorg-x11-drv-nouveau

開機禁用圖形界面(臨時為了裝cuda),重啟:

sudo systemctl set-default multi-user.target
reboot

安裝cuda

cuda的run文件包含了nvidia顯卡驅動,因此不用自己單獨安裝驅動。

chmod +x cuda_7.5.18_linux.run
sudo ./cuda_7.5.18_linux.run

出現各種參數,基本上選擇默認的就好了。

裝好后會提示添加cuda的bin目錄到PATH,提供了nvcc等可執行文件

sudo vim /etc/profile.d/cuda.sh

## 內容為
export PATH=/usr/local/cuda-7.5/bin:$PATH

# :wq   #保存并退出

source /etc/profile

以及添加cuda的lib目錄到ld的對應的變量(名字我忘了),或者通過這樣添加:

vim /etc/ld.so.conf.d/cuda.conf

#the content is:
/usr/local/cuda/lib64

#:wq

這里先前因為用UEFI模式安裝,死活裝不上,說cuda安裝需要公鑰和私鑰而我沒有提供。換成legacy模式安裝就沒有這蛋疼問題了。

恢復圖形界面

sudo systemctl set-default graphical.target
reboot

驗證cuda及驅動安裝

重啟后進入/usr/local/cuda/samples,執行編譯:

sudo make all -j8

編譯好了后,進入samples/bin/x86_64/linux/release進行測試:

./deviceQuery

如果出現顯卡信息,則驅動及顯卡安裝成功

然后發現nvidia的圖形化工具也出現了,這里就不說了,反正可以用了。

后續

后續可以安裝caffe等框架、程序庫了。或者有需要用到cuda的程序也可以跑起來了。
可能遇到的一個問題:重啟后gnome界面的登陸窗口,輸入密碼后黑屏。這時候切換到tty2(ctrl+alt+f2)則能正常顯示圖形界面。這是因為fedora23默認使用wayland,但是我的臺式機對于wayland的支持不夠,所以只能開gnome的。默認的tty1分配給了wayland,tty2則分配給了gnome。

參考

http://developer.download.nvidia.com/compute/cuda/7.5/Prod/docs/sidebar/CUDA_Installation_Guide_Linux.pdf
http://xrong.org/2015/11/fedora-21-cuda-caffe-configuration/


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()