天天看點

聯想拯救者Legion Y7000P 2020款安裝ubuntu16.04 解決WIFI 顯示卡 cuda10.2)

本文參考了以下部落格的方法

https://blog.csdn.net/HerrKang/article/details/108931253

https://blog.csdn.net/MIRANA0/article/details/106696334

1.U盤安裝完Linux系統後,先換源

具體可以參考以下部落格的方法

https://blog.csdn.net/u010592301/article/details/90451179

2.聯想Y7000P 顯示卡的型号為1650Ti ,網卡的型号為AX201

要想在liux 查找自己的顯示卡

在終端(ctrl+alt+t)輸入

lspci | grep vga
           

用網址http://pci-ids.ucw.cz/read/PC/10de 驗證(具體操作顯示如下)

聯想拯救者Legion Y7000P 2020款安裝ubuntu16.04 解決WIFI 顯示卡 cuda10.2)

由于無線網卡驅動未正确安裝,此時是無法WIFI聯網的,隻能通過有線網絡安裝,或者采用其他電腦下載下傳驅動來安裝。

3.裝無線網卡的驅動

1>`更新核心前,需要先更新并安裝工具

wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.0g-2ubuntu4_amd64.deb
sudo dpkg -i libssl1.1_1.1.0g-2ubuntu4_amd64.deb
           

2>再從網址(https://kernel.ubuntu.com/~kernel-ppa/mainline/)下載下傳核心安裝包。

此處下載下傳5.20版本的核心(1,2,4,6)

聯想拯救者Legion Y7000P 2020款安裝ubuntu16.04 解決WIFI 顯示卡 cuda10.2)

下載下傳好的檔案放在一個檔案夾下,在該檔案下啟動終端,輸入指令

安裝後更新grub (圖形工具)

sudo update-grub
           

3> 重新開機後(reboot)裝網卡驅動

用指令查詢目前核心版本

uname -r
           

顯示無誤後進入網站下載下傳網卡驅動

https://www.intel.com/content/www/us/en/support/articles/000005511/network-and-i-o/wireless-networking.html

聯想拯救者Legion Y7000P 2020款安裝ubuntu16.04 解決WIFI 顯示卡 cuda10.2)

這裡選擇第二個5.2+版本放在同一個檔案夾下,解壓提取壓縮博,進入提取檔案夾,打開終端可輸入下面的指令安裝;

sudo cp iwlwifi-Qu-*-48.ucode /lib/firmware
           

4>再下載下傳linux最新固件,安裝

網址(http://ftp.sjtu.edu.cn/ubuntu/pool/main/l/linux-firmware/)

在終端輸入

sudo dpkg -i <包名> 安裝(我下載下傳的是 linux-firmware_1.187_all.deb)

安裝完後重新開機,wifi 成功運作

4. 開始裝顯示卡驅動

1>首先修改blacklist檔案

禁用開源驅動nouveau及其他可能引發安裝問題的驅動。

sudo gedit /etc/modprobe.d/blacklist.conf
           

2>在檔案末尾添加如下代碼:

blacklist vga16fb
blacklist nouveau
options nouveau modeset=0
blacklist rivafb
blacklist rivatv
blacklist nvidiafb

           

儲存并更新initramfs

sudo update-initramfs -u

           

為防止出現花屏現象在

sudo gedit /etc/default/grub
           

中找到GRUB_CMDLINE_LINUX_DEFAULT修改後變成下面的代碼

重新開機電腦後驗證( 未彈出任何消息,說明禁用成功)

lsmod | grep nouveau
           

3> 安裝NVIDIA驅動

在官網上選擇适合的驅動下載下傳放在home 檔案夾下(https://www.nvidia.cn/Download/index.aspx?" src="https://img-blog.csdnimg.cn/9364f797e5cb48a7b8fb18b3b1c44811.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBATUlBwrdNTw==,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center" />

在終端輸入

sudo service lightdm stop
           

然後再CTRL+ALT+F1進入指令行模式,鍵入自己的使用者名和密碼登入,再鍵入下列指令安裝

sudo apt update #更新
sudo apt purge nvidia* #如果之前已經嘗試安裝過驅動則先解除安裝;建議用安裝過的版本号替代星号
sudo apt autoremove   #移除其他備援配置
sudo chmod +x NVIDDIA-Linux-x86_64-465.31.run
sudo ./NVIDDIA-Linux-x86_64-465.31.run #正式安裝
sudo service lightdm start#安裝完成後重新開機,進入頁面
           

最後驗證輸入

nvdia-smi
           

5.安裝cuda10.2

1> 從官方安裝

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-ubuntu1604.pin
 
sudo mv cuda-ubuntu1604.pin /etc/apt/preferences.d/cuda-repository-pin-600
 
wget https://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda-repo-ubuntu1604-10-2-local-10.2.89-440.33.01_1.0-1_amd64.deb
 
sudo dpkg -i cuda-repo-ubuntu1604-10-2-local-10.2.89-440.33.01_1.0-1_amd64.deb
 
sudo apt-key add /var/cuda-repo-10-2-local-10.2.89-440.33.01/7fa2af80.pub
 
sudo apt-get update
 
sudo apt-get -y install cuda
           

2>下載下傳并安裝CUDA10.2更新檔:

官網下有patch ,采用sudo dpkg -i <包名>的方式安裝

3>設定CUDA的bin和lib路徑:gedit ~/.bashrc,并追加:

export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PAT```
           

4>儲存後,重新載入配置:source ~/.bashrc或. ~/.bashrc

檢視CUDA版本:nvcc -V

測試CUDA的Sample:

# 編譯并測試裝置 deviceQuery:
cd /usr/local/cuda/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery

# 編譯并測試帶寬 bandwidthTest:
cd ../bandwidthTest
sudo make
./bandwidthTest
           

如果這兩個測試的最後結果都是Result = PASS,說明CUDA安裝成功啦

5>安裝cuDNN

這個要在官網注冊,下載下傳第一個cudnn8.0,然後解壓

sudo tar -xzvf cudnn-10.2-linux-x64-v8.0.3.33.tgz
cd cuda
sudo mv include/* /usr/local/cuda/include
sudo mv lib64/* /usr/local/cuda/lib64
           

然後安裝

sudo dpkg -i libcudnn8_8.0.4.30-1+cuda10.2_amd64.deb
sudo dpkg -i libcudnn8-dev_8.0.4.30-1+cuda10.2_amd64.deb
sudo dpkg -i libcudnn8-samples_8.0.4.30-1+cuda10.2_amd64.deb
           

然後測試

sudo cp -r /usr/src/cudnn_samples_v8/ ~
cd  ~/cudnn_samples_v8/mnistCUDNN
make
sudo ./mnistCUDNN
           

繼續閱讀