ubuntu18.04 雖然預設使用了gnome桌面,但是經過測試 gdm 並不能很好得工作,通過設定系統啟動方式,然後重啟來達到關閉 x server 的目的
ps. gdm是gnome display manager, gnome的桌面環境管理器
# 關閉使用者圖形介面
sudo systemctl set
-default multi-user.target
sudo reboot
# 開啟使用者圖形介面
sudo systemctl set
-default graphical.target
sudo reboot
解除安裝原有驅動(新機器跳過這步)
sudo apt-get remove --purge nvidia-*
## 或者 sudo nvidia-uninstall
sudo vim /etc/modprobe.d/blacklist.conf
#在檔案最後新增
blacklist nouveau
options nouveau modeset=0
#儲存退出。更新核心
sudo update-initramfs -u
#重啟電腦,檢視是否成功禁止
lsmod | grep nouveau
#終端沒有任何資訊顯示,表示成功禁止
sudo service lightdm stop
#新增ppa庫:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
# 安裝指定驅動版本:(e.g.: nvidia-384)
sudo apt-get install nvidia-384
#安裝一些依賴庫
sudo apt-get install lib32ncurses5
sudo apt-get install lib32z1
disabled secure boot
#重啟系統,進入bios設定,將 secure boot設定為disabled
cd到 .run 檔案所在路徑,執行驅動安裝程式
sudo sh nvidia-linux-x86_64-390.67.run -no opengl-files #不安#裝opengl檔案
#恢復圖形介面:
sudo service lightdm start
#重啟系統,安裝成功
#檢查nvidia驅動是否安裝成功:
nvidia-smi
#顯示出gpu的具體資訊
nvidia-settings
#彈出nvidia官方gpu資訊介面
需在視覺化介面進行
注意:安裝過程中會提示「是否安裝nvidia驅動」,選擇「否」,不需要二次安裝,而且容易出錯
cd /usr/local/cuda-9.0/samples/1_utilities/devicequery
sudo make
./devicequery
#顯示的是關於gpu的資訊,則安裝成功
#解壓縮:
tar -zxvf cudnn-9.0-linux-x64-v7.1.tgz
#進入解壓縮後檔案的cuda檔案中,將所需檔案複製到cuda對應路徑
sudo cp lib64/lib*
/usr/local/cuda/lib64/
sudo cp include/cudnn.h /usr/local/cuda/include/
#更新網路連線:
cd /usr/local/cuda/lib64/
sudo ln -sf libcudnn.so.7.0.3 libcudnn.so.7
sudo ln -sf libcudnn.so.7 libcudnn.so
#新增新使用者:
>>> adduser usertest1
#主使用者安裝ssh服務:
>>> sudo apt-get install openssh-server
#啟動ssh服務:
>>> service ssh start
#檢視ssh是否啟動:
>>> ps
-s | grep ssh
#檢視網路埠號:
>>> sudo vim /etc/ssh/sshd_config
備註:這個流程是真醜,但我覺得能搞出來就不錯?。東西大多是乙個同學寫好的,自己拿來用,算是拿來主義,今天多虧了他幫忙,此處不記名感謝。
客觀說,一直很懼怕linux以及一些底層的配置,繁瑣而且看不懂,但換個心態,明白有些東西還得做,把浮躁和怕麻煩去掉一切其實也沒什麼。
這次從一些底層環境進行了為期2天的理論及應用學習,還有個同學幫了一下忙,有時候,換誰都一樣,但心態就是要整出來,不去躲開就好,有困難迎難而上,算了說的小學生了。
which nvcc:檢視nvcc位置
查詢結果如下:
>>> python
>>> import tensorflow as tf
>>> tf.__version__
##查詢版本
>>> tf.__path__
##查詢路徑
六月二十五
明天就要放假了,今下午的課實在沒什麼人想上。第一節vb課,去了11個,這是因為老師說會透漏考試題,一定要去啊,可還是少得可憐。下課後又走了5個,第二節的作業系統只有6個人去了。本來我不想去的,但因為要問問老師那實驗報告怎麼寫,所以就去了。教學樓第三棟,安靜得有點嚇人,來到五樓沒見乙個同學。自己在陽台...
六月二十四
今天講了陣列的特點,陣列是乙個連續的記憶體空間。陣列中的元素都是變。陣列變數中存放的是連續空間第乙個元素的位址。陣列元素下標從0開始,最大的下標是長度減一。陣列中元素的型別就是申明陣列時定義的型別。陣列建立之後,長度不可以變化。陣列建立後,每個元素都會做初始化。int 0 double 0.0。講了...
六月二十日 上午(深搜)
1最佳排程問題 假設有n個任務由k個可並行工作的機器來完成。完成任務i需要的 時間為ti。試設計乙個演算法找到出完成這個n個任務的最佳排程,使得完成全部任務的時間最早。對任意給定的整數n和k,以及完成任務i需要的時間為ti,1 i n。程式設計計算完成這n個任務的最佳排程。n 20,k 8 第1 行...