1. 程式人生 > >ubuntu14.04.5裝cuda7.5記錄(解決unable to locate the kernel source,裝cuda黑屏問題,裝cuda迴圈登入問題)

ubuntu14.04.5裝cuda7.5記錄(解決unable to locate the kernel source,裝cuda黑屏問題,裝cuda迴圈登入問題)

(自己的電腦是F華碩 L5900U GEFORCE 940M,這篇部落格記錄的不是解決問題的通用的方法論,而是記錄自己的一次嘗試,大家要仔細閱讀,找到對你自己有用的,希望對大家有幫助)

之前一篇部落格裝的ZED雙攝配置是在dell電腦上安裝的,總體來說能裝完cuda,已經成功90%,之前說60%真的是失誤。幸好已經有了一些經驗這次花了兩天時間配出來了,不過其路更坎坷。

主要是因為出現了一個關於核心的錯誤,對於我們這些不是計算機出身的很是頭疼,無奈到處google,也得到了實驗室師兄弟的支援與鼓勵==怎麼感覺自己獲獎了,不多說了,這次沒有圖上了=_=

直接上在sudo sh cuda*.run時裝驅動時候的

error

nstalling the NVIDIAdisplay driver...

The driverinstallation is unable to locate the kernel source. Please make surethat the kernel source packages are installed and set up correctly.If you know that the kernel source packages are installed and set upcorrectly, you may pass the location of the kernel source with the'--kernel-source-path' flag.

看了好幾天這個error,國外的網站幾乎查了便,都說讓我

sudoapt-get install linux-headers-$(uname-r)


可能是我學藝不精,並不懂它是什麼意思吧,反正沒用,如果有用請告訴具體怎麼操作

順便說一下,安裝ubuntu14.04的時候聯網安裝,核心就能變為4.4.0-42-generic,然後我就解除安裝了之前的版本的核心,

sudo apt-get purge linux-image-4.4.0-31-generic linux-image-extra-4.4.0-31-generic

不知道這個有沒有用,還沒來得及嘗試,所以給小夥伴參考,詳細見reference1

本來想繞過去,但是嘗試了各種辦法,都是無解,當然包括

sudo sh *.run –kernel-source-path=/usr/src/linux-headers-4.4.0-42-generic

這樣的命令,都是無解。

無奈之下,只好自己裝驅動=_=.

辦法一:去了NVIDIA官方網站上,下了個*.run的最新的驅動包,安裝完之後迴圈登入=_=,雖然之前也禁了nouveau,但還是不行,據說是不小心安裝了opengl的包。實在是心累,Ctrl+Alt+F3tty模式下

sudo apt-get --purgeremove nvidia*

(插播一句這個命令只能解除安裝NVIDIA*.run包和apt-get install方法安裝的nvidia驅動,如果是用cuda*.run包安裝的驅動,請用這個命令sudo /usr/bin/nvidia-uninstall

把它卸了,迴圈登入問題解決了,偷偷告訴你,博主還遇到裝完驅動黑屏的,同樣的方法一樣可以解決。

方法二:第一個方法對我來說不行(對你們可能有用哈),就去找第二個了,

tty

Ctrl+Alt+F3

關閉X

sudo service lightdm stop

然後解除安裝之前可能存在的驅動:

sudo apt-get --purge remove nvidia*

只需一條命令

sudo apt-get install nvidia-

有人問上面那條命令沒寫完啊,其實就是寫這麼多,然後猛擊tab鍵兩次(也可以輕點),下面就會出來許多版本的驅動,當然是安裝一個版本最高的,例如

sudo apt-get install nvidia-352

即可。

這個命令就厲害了,安裝到最後會讓你設定一個不小於8位的密碼,是用來disable  Secure Boot的。(也有可能不會出現,因為可能你原來就已經disable Secure Boot了)

你就設一個密碼,然後

sudo reboot

開機之後,會跳出一個東西,問你是不是要改變security相關的settings,當然是要改變,然後會讓你輸密碼,這個比較奇葩,它是問你密碼串的第幾個,一次只用

輸入一個,然後按回車就行=_=,很明顯我在這裡浪費了很多時間。如果不把這個securitybootdisable掉的話,就會出現這個ERRORModprobeerror cloud not insert ‘nvidia’ Required key not availble 詳細見reference2

然後開機(不一定能開啊,記得無論出現迴圈登入還是黑屏,直接按照上面把驅動卸掉,然後換個版本的驅動),裝cuda*.run中除了驅動其他的東西,然後試試那

demo吧。可能是ERRORnocuda-capable device is detected。我估計這個錯誤和我還遇到過的insufficient version這樣的錯誤都是因為沒有安裝cuda*.run包裡

的驅動導致的。

瞬間想跳樓了,幸好我們實驗室4樓,我不敢跳。很明顯,驅動沒裝好,解除安裝之=_=。其實不要看方法二這個過程看似沒用,其實他已經悄悄解決了unable to locate

the kernelsource的這個問題,是的,沒錯!就是這麼神奇,這個時候你再sudosh cuda*.run安裝驅動的時候,就不會報之前unableto locate the kernel source那個

錯啦!而且用run包裡的驅動,沒有no cuda-capable device is detected等錯誤,簡直完美。(這裡我還是像第一篇部落格那樣,用cuda8.0的run包裝NVIDIA驅動,用cuda7.5的run包裝其他所有的)

接下來,該怎麼裝就怎麼裝,你懂的。

更新線

----------------------------------------------------------------------------------------------------------------------------------------------------

昨天想來還遇到一個新問題,遂又忍不住去折騰了一下,幸好比較簡單,也有參考網站,詳見reference 3

安裝cuda之後具體的ERROR:

Installing the CUDA Toolkit in /usr/local/cuda-7.5 …

Missing recommended library: libGLU.so
Missing recommended library: libX11.so
Missing recommended library: libXi.so
Missing recommended library: libXmu.so

Installing the CUDA Samples in /home/zhou …
Copying samples to /home/geo/NVIDIA_CUDA-7.5_Samples now…
Finished copying samples.

===========
=
 Summary =
===========

Driver: Not Selected
Toolkit: Installed in /usr/local/cuda-8.0
Samples: Installed in /home/geo, but missing recommended libraries

之前博主硬著頭皮忽略了這個ERROE,隨後強行裝了opencv3.1,出現了一點問題,所以還是要先解決一下的!

具體的解決方法:

根據它提示你的缺少了哪些庫,去 http://packages.ubuntu.com/ 這裡檢索,這些庫是屬於什麼dev,然後

sudo apt-get install *-dev   //裝完所有的包
sudo apt-get install libglu1-mesa-dev libx11-dev libxi-dev libxmu-dev libgl1-mesa-dev  //上一條命令的具體例子,具體安裝什麼包,自己檢索
sudo updatedb //這一句不能少,否則還是會報錯,我也這搗鼓了很久,因為如果不更新,就locate不到庫
解除安裝cuda(無需解除安裝驅動),重新安裝cuda即可!



reference

3. http://stackoverflow.com/questions/22360771/missing-recommended-library-libglu-so

AutoRobot實驗室:葛振華

[email protected]

相關推薦

ubuntu14.04.5cuda7.5記錄(解決unable to locate the kernel sourcecuda問題cuda迴圈登入問題

(自己的電腦是F華碩 L5900U GEFORCE 940M,這篇部落格記錄的不是解決問題的通用的方法論,而是記錄自己的一次嘗試,大家要仔細閱讀,找到對你自己有用的,希望對大家有幫助) 之前一篇部落格

更換樹莓派源問題(解決Unable to locate package XX

樹莓派預設源一般在國內會很慢,更換為國內一些源,安裝包的速度會快很多,當出現Unable to locate package XX這種問題時,也可以通過更換源來解決。 第一步 找到/etc/apt/目錄下的sources.list檔案,並進行編輯: (檔案/etc/ap

Unable to locate the Javac Compiler 解決辦法

在使用eclipse 執行 maven install的時候,出現這個錯誤: [ERROR] Unable to locate the Javac Compiler in:   D:\Program Files\Java\jre6\..\lib\tools.jar Please ens

Ubuntu14.04環境下Qt5.5以上版本無法輸入中文的解決教程

參考:https://www.cnblogs.com/gcl0909031172/p/8676470.html 1、前言 由於Qt5.4之後對之前的Qt5版本不再二進位制相容,所以網上很多簡單的舊的辦法已經失效了,所以本教程的辦法是重新編譯fcitx-qt5,生成最新的libfcitxplatf

折騰記錄——Ubuntu14.04系統安裝NvidiaCUDA7.5並搭建

引言 最近幾天一直嘗試搭建Theano深度學習開發環境,並安裝英偉達CUDA Toolkit。這期間,有想過在Windows上搭建的,但是從網上了解後,發現還是在linux環境下更加合適。在搭建這個開發環境的過程中,其實入了不少坑,有點曲折。本不打算寫搭建過程的,因為網

ubuntu14.04+indigo遇到的問題以及解決方法記錄

一些在ubuntu使用過程中遇到的問題和解決方法。 1.ubuntu右上角時間欄不顯示時間 檢查系統設定-時間與日期-時鐘,發現全是灰色的,不允許修改 解決方法: 安裝日期時間指示器: sudo apt-get install indicator-datetime 發現已

Ubuntu14.04:安裝mysql5.5的簡單操作

只需要執行下面的命令列: sudo apt-get install mysql-server sudo apt-get install mysql-client sudo apt-get in

Ubuntu14.04安裝tesseract3.0.5

參考網址https://medium.com/@lucas63/installing-tesseract-3-04-in-ubuntu-14-04-1dae8b748a32https://github.com/tesseract-ocr/tesseract/wiki/Comp

ubuntu16.04+nvidia gt740m+cuda7.5+caffe安裝、測試經歷

首先說明,這是在筆記本上的安裝測試經歷,首先安裝的win10,然後安裝ubuntu16.04雙系統,顯示卡為nvidia gt740m  win10上沒有裝nvidia gt740m驅動,也就是用的集顯,測試發現若裝了nvidia gt740m驅動會無法進去ubuntu,重灌無數次的經驗 廢話不多說,上

ubuntu 14.04 + GPU(CUDA7.5+CuDNN7.5+ opencv2.4.10 + caffe小白手記

盼星星盼月亮終於有了GPU啦,師姐讓我把環境搭建寫一下以後作參考,哈哈哈~ 1.檢查硬體環境 $ lspci | grep -i nvidia;//檢查是否有GPU對應版本,https://developer.nvidia.com/cuda-gpus

關於Dell Xps13在安裝Ubuntu14.04之後無法連線WiFi的解決辦法

前言 前兩天在xps13上安裝了Ubuntu14.04系統,但是按照常規流程安裝完畢後,發現沒有電腦裡面WIFI-NetWorks這個選項,無法連線到無線網路,於是在網上一頓搜尋,試了幾種解決方案,但是都沒有效果,直到搜尋到github上的這個教程(https://github.com/awes

Ubuntu14.04安裝Gitbook及常用問題解決

一、安裝Gitbook步驟 1、更新ubuntu軟體源 sudo apt-get update sudo apt-get install -y python-software-properties software-properties-common sudo add-apt-rep

ubuntu14.04 qtcreator 無法顯示幫助的解決方案

錯誤資訊如下: "The page could not be found!Error loading: qthelp://org.qt-project.qtcreator.300/doc/index.htmlCheck that you have one or more d

Ubuntu14.04上Hadoop安裝問題之解決方案

問題一:安裝時遇到info問題解決方案:(1)將info資料夾更名:mv  /var/lib/dpkg/info/   /var/lib/dpkg/info_old/(2)新建info資料夾:mkdir /var/lib/dpkg/info/(3)更新:apt-get  update(4)重新安裝:apt-g

Ubuntu14.04安裝Eclipse步驟及問題解決總結

         在學ROS ,準備安裝一個程式設計的軟體,選擇了Eclipse,目前小白一個,從查資料安裝,失敗,安裝,改變數再安裝,斷斷續續花了接近兩天的時間,終於最後安裝好了,下面簡單介紹一下安裝的過程,首先你可以嘗試直接在軟體庫安裝,簡單省事,下面介紹另一種命令安裝

Ubuntu14.04下安裝gcc 6.2解決C++14支援問題

在學習《C++ Primer》時,我用的環境是Ubuntu14.04,採用DPKG機制最新能使用的gcc版本是4.8.4,雖然這個版本已經對C++11支援的已經很好了,但是還是有一些小問題。  例如,對於string型別,可以使用insert(p,b,e) 將迭代器b,e

ubuntu14.04下caffe protobuf問題的解決和安裝方式

1 >在網站 http://code.google.com/p/protobuf/downloads/list上可以下載 Protobuf 的原始碼。然後解壓編譯安裝便可以使用它了。 安裝步驟如下所示:  tar -xzf protobuf-2.1.0.tar.

ubuntu14.04更新後無法播放聲音解決方案

—————————————————————————————————————— 前幾天把ubuntu升級成14.04了,(Kubuntu版)後來又照舊隔一段時間去更新一下系統..結果沒有聲音了,網路視訊也看不了了。百度了幾個方案,無果,可能是寫的不夠清楚吧。。開始我也忍耐著,

ubuntuServer安裝Unable to locate package的解決記錄

因為現在學習需要,得搭建一個linux服務前期,以後各種資料庫啊~SVN啊,亂七八糟的服務都會往上面裝。 安裝好了ubuntuServer,正準備安裝SVN的時候,提示沒有yum, 於是sudo apt-get install yum,結果 提示 Unable to locate packa

eclipse升級Android SDK Tool版本到25.2.5後運行項目報錯Unable to build: the file dx.jar was not loaded from the SDK folder

com 但是 概述 details bsp 更新 href unable 解決辦法 概述 由於最近通過SDK-Manager更新了build-tools,當要用到dx.jar這個包時,自動調用最新版本Android SDK build-tools中dx.jar,但是運行a