因爲最近要跑DeepLearning 因此在本身的Y7000上裝一個Ubuntu ,本身碰了好多壁 寫下來以防止本身忘掉以便後續再用!html
配置:i7-8750H +GeForce GTX 1050Ti 4G 128SSD+1T HDD python
選擇ubuntu16.04.6 在windows HDD下分出了200G 16.04.6 在選擇安裝過程當中能夠直接選擇安裝 不用本身分區ubuntu
若是本身分區 選擇:windows
/ 192G less
swap 8Gide
不能有/boot分區ui
而後裝好ubuntu後在grub界面 直接按鍵盤的e,在quiet splash 後加上 nouveau.modeset=0 後按F10 便可進入ubuntu系統 idea
tips1:這裏有的博客寫到讓永久設置,這裏十分不建議,覺得後面你要裝NVIDIA的顯卡驅動還要改回來,中間會形成登陸界面無線循環登錄而沒法進入的問題。spa
***禁用nouveau (自帶的系統驅動)code
在終端下輸入:sudo gedit /etc/modprobe.d/blacklist.conf
輸入密碼後在最後一行加上 blacklist nouveau 。這裏是將Ubuntu自帶的顯卡驅動加入黑名單。
在終端輸入:sudo update-initramfs -u
#更新一下內核:
查看是否禁用成功
lsmod | grep nouveau
***wifi鏈接問題
指令:sudo rfkill list all
返回電腦上安裝的全部的網卡驅動的狀況以下,仔細看會發現存在下列狀況:
0: ideapad_wlan: Wireless LAN
Soft blocked: no
Hard blocked: yes
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
能夠看到無線網卡驅動存在兩個:ideapad和其餘的版本,其中ideapad版本的是聯想自帶的驅動,它和Ubuntu默認的驅動相沖突。所以須要將其從Ubuntu系統中移除。
由於每次開發都須要進行移除操做,所以將移除代碼寫入系統啓動文件中:
sudo nano /etc/rc.local
在文件結尾的exit 0上一行添加以下命令:
echo "123" |sudo modprobe -r ideapad_laptop
保存 ctrl+x,保存 y 退出 回車便可。
而後重啓電腦便可。注意須要在grub界面按e等操做進入系統圖形界面
***nvidia 驅動安裝
添加驅動源:
sudo add-apt-repository ppa:graphics-drivers/ppa
選擇顯示專有版本是nvidia-384
安裝:
sudo apt-get install nvidia-384
#切換到字符界面 Ctrl + Alt + F1
#cd driver #打開home下的driver文件夾(以前建好driver文件夾並在nvidia官網進行NVIDIA-Linux-x86_64-384.xxx.run的下載拷貝至此文件夾)
#ls 可顯示下載的驅動文件NVIDIA-Linux-x86_64-384.xxx.run
#sudo service lightdm stop
#sudo chmod a+x NVIDIA-Linux-x86_64-384.90.run //獲取權限
#sudo sh ./NVIDIA-Linux-x86_64-384.xxx.run -no-x-check -no-nouveau-check -no-opengl-files
#reboot
此方法我老是出現Xdriver的問題沒搞懂 不建議使用
reboot
sudo nvidia-smi
sudo nvidia-settings
檢查是否安裝好
sudo apt-get update 更新源sudo apt-get install package 安裝包sudo apt-get remove package 刪除包sudo apt-cache search package 搜索軟件包sudo apt-cache show package 獲取包的相關信息,如說明、大小、版本等sudo apt-get install package --reinstall 從新安裝包sudo apt-get -f install 修復安裝sudo apt-get remove package --purge 刪除包,包括配置文件等sudo apt-get build-dep package 安裝相關的編譯環境sudo apt-get upgrade 更新已安裝的包sudo apt-get dist-upgrade 升級系統sudo apt-cache depends package 瞭解使用該包依賴那些包sudo apt-cache rdepends package 查看該包被哪些包依賴sudo apt-get source package 下載該包的源代碼sudo apt-get clean && sudo apt-get autoclean 清理無用的包sudo apt-get check 檢查是否有損壞的依賴