聯想拯救者 R7000 Ubuntu 16.04 系統和顯卡驅動安裝踩坑教程


先上配置圖和“機霸”跑分圖
在這裏插入圖片描述
在這裏插入圖片描述

1.製作ubuntu啓動盤(win同理)——流水帳

1.1 下載鏡像

win10:windows10
ubuntu:ubuntu16.04

1.2 製作啓動盤

UltraISO:www.ezbsystems.com/ultraiso 提供了免費試用的版本

  1. 點擊 “文件 -> 打開” 來打開剛剛下載的鏡像文件
    在這裏插入圖片描述
  2. 然後點擊 “啓動->寫入硬盤映像”
    在這裏插入圖片描述
  3. 選擇要製作的 U盤 ,第一步先進行格式化,然後就可以寫入了
    在這裏插入圖片描述
    等進度條走完,我們的啓動盤也就製作完成.

2.安裝ubuntu——主要講分區

按F12選擇啓動盤
在這裏插入圖片描述
準備安裝
在這裏插入圖片描述
選擇空閒分區
開始分區啦

  1. /boot
    在這裏插入圖片描述
  2. 交換空間
    在這裏插入圖片描述
  3. /
    在這裏插入圖片描述
  4. /home
    在這裏插入圖片描述
    選/boot在的分區進行引導:
    在這裏插入圖片描述
    在這裏插入圖片描述
    設置賬號密碼
    在這裏插入圖片描述
    讀條中
    在這裏插入圖片描述
    重啓開機
    在這裏插入圖片描述

3.在 Windows 下刪除 Ubuntu 的所有分區

失敗死機等問題解決不了只能重裝,重裝就得刪舊的ubuntu,不然會有很多麻煩,這裏介紹的卸載 Linux 保留 Windows 的情況( 適用於適用於UEFI+GPT )

3.1 在 Windows 下刪除 Ubuntu 的所有分區

Windows + X 打開磁盤管理
在這裏插入圖片描述
這是我在安裝 Ubuntu 時創建的分區,依次右擊刪除卷。
在這裏插入圖片描述
將這個空閒分區還原,我當初是從 D 盤壓縮出的這 600GB 空間,選中 D 盤右擊 擴展卷,恢復如初。
在這裏插入圖片描述

3.2 刪除啓動項

刪除 Ubuntu 的所有分區之後選擇重啓,發現 grub 界面還在,只是選擇 Ubuntu 後啓動不了了,接下來就是刪除 Ubuntu 的引導文件。
如果使用 easyUEFI 軟件查看 EFI 啓動項,發現 Ubuntu 把自己的 efi 引導文件寫到 Windows 的 efi 引導分區。
在這裏插入圖片描述
在這裏插入圖片描述
如果你只是單純地要刪除引導文件,完全可以不下載 easyUEFI 。它只是用來查看引導項的。
接下來開始準備刪除引導項:

  1. 右鍵點擊Windows圖標,選擇命令提示符(管理員)
  2. 輸入diskpart 回車
  3. 輸入 list disk //列出系統中擁有的磁盤
  4. select disk 0 //選擇EFI引導分區所在的磁盤,請根據實際情況選擇
  5. list partition //列出所選磁盤擁有的分區
  6. select partition 1 //選擇EFI引導分區,類型爲系統的分區,就是EFI引導分區
  7. assign letter=p //爲所選分區分配盤符,請分配空閒盤符
    在這裏插入圖片描述

3.3 藉助 Total Commander

掛載完成後,打開我的電腦能看到一個P盤,但你並沒有權限訪問,以管理員身份點擊繼續也不行,那怎麼辦呢?
接下來我們需要使用一個軟件,Total Commander,自己百度搜索下載安裝,安裝完成後打開,這軟件個人使用是免費的,按提示打開即可,接下來看圖
打開之後選擇 P 盤
在這裏插入圖片描述
以管理員身份運行
在這裏插入圖片描述
進入 EFI
在這裏插入圖片描述
選擇 Ubuntu ,文件夾變紅,shift + delete 刪除

在這裏插入圖片描述
OK,大功告成

4.wifi不能用怎麼辦?——最大煩惱

4.1 無線硬件開關關閉的問題

聯想筆記本ubuntu初裝後wifi不能用是很正常的事情,但是此時R7000的有線網絡居然也不能用,簡直糟糕。
很多帖子都有介紹該如何去解決,此處大概描述一下。
命令行輸入:

rfkill list all

本應該出現如下提示:
在這裏插入圖片描述
但是很不幸,R7000只有前兩行,此處導致我重裝系統三次,前兩行是聯想的網絡控制,後兩行是ubuntu自己的控制。聯想ipedpad的優先級要大,本來將其刪掉,問題就解決了。但是由於沒有後邊兩行,刪掉ideapad只能是一場空。

4.2 解決網卡驅動問題

既然下邊兩行是ubuntu自身驅動問題,那麼現在想辦法下載網卡的驅動。
查詢R7000硬件網卡信息,無線網卡是Intel WiFi 6 AX200 160MHz(感謝蒼天是英特爾),有線網卡是Realtek RTL8168/8111 PCI-E(臺灣公司的網頁都找不到,況乎驅動下載)。
英特爾大公司,有專門的linux驅動下載https://www.intel.com/content/www/us/en/support/articles/000005511/network-and-i-o/wireless-networking.html
表格最上邊就是AX200的驅動
在這裏插入圖片描述
但是這個固件需要Linux內核版本爲5.1以上。

4.3 升級Ubuntu內核(容易卡死在開機)

a.查看內核版本

查看當前操作系統內核版本,如果當前系統使用內核版本大於等於5.1,則不需要執行內核升級操作。

uname -sr                //一般ubuntu16的內核是4.15

b.下載內核

需要下載內核安裝包,在這個網頁下載,我選擇的是5.1.21版本,選擇對應版本amd64
在這裏插入圖片描述
使用命令下載(但是ubuntu連不上網這命令行根本沒法用,還是換個電腦網頁下載再拷貝過來吧),建立一個neihe文件夾,放進去,運行下邊命令

https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.1.21/linux-headers-5.1.21-050121_5.1.21-050121.201907280731_all.deb
https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.1.21/ linux-headers-5.1.21-050121-generic_5.1.21-050121.201907280731_amd64.deb
https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.1.21/linux-image-unsigned-5.1.21-050121-generic_5.1.21-050121.201907280731_amd64.deb
https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.1.21/linux-modules-5.1.21-050121-generic_5.1.21-050121.201907280731_amd64.deb

c.安裝內核

使用命令sudo dpkg -i *.deb
安裝時發現錯誤(右上角提示),發現
在這裏插入圖片描述問題原因是缺少libssl1.1,根據博客,進入網站下載相應安裝包:https://packages.ubuntu.com/bionic/libssl1.1
在這裏插入圖片描述放入/home/neihe目錄下,

sudo dkpg -i libssl1.1_1.1.0g-2ubuntu4.1_amd64.deb
sudo rm -i libssl1.1_1.1.0g-2ubuntu4.1_amd64.deb       //刪不刪都行
sudo dkpg -i *.deb

安裝成功。

d.重啓

安裝完成後,重啓ubuntu系統 使用命令uname -r查看當前版本號在這裏插入圖片描述
內核升級成功。

4.4 下載並安裝網絡適配器固件

該正事了,安裝網卡驅動,可以去https://www.intel.com/content/www/us/en/support/articles/000005511/network-and-i-o/wireless-networking.html下載放到U盤裏。

wget https://wireless.wiki.kernel.org/_media/en/users/drivers/iwlwifi/iwlwifi-cc-46.3cfab8da.0.tgz
tar -xf iwlwifi-cc-46.3cfab8da.0.tgz
cd iwlwifi-cc-46.3cfab8da.0/
sudo cp * /lib/firmware

sudo reboot 重啓系統
1.然後繼續

rfkill list all

終於出現瞭如下提示:

0:ideapad_wlan: Wireless LAN
Soft blocked: no
Hard blocked:yes
1:ideapad_bluetooth: Bluetooth
Soft blocked: no
Hard blocked: yes
2:phy0: Wireless LAN
Soft blocked: no
Hard blocked:no
3:hci0: Bluetooth
Soft blocked: yes
Hard blocked: no

2.接着執行:

sudo modprobe -r ideapad_laptop       //移除了ideapad的無線模塊

wifi模塊工作正常
3.爲了一勞永逸:

sudo gedit /etc/rc.local

在/etc/rc.local文件中添加命令echo "123" | sudo modprobe -r ideapad_laptop

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
#因爲使用的是非管理員登錄,故在執行sudo命令時要輸入密碼,方可自動化執行,
#此處假設用戶密碼爲123,命令一定要在exit 0之前運行,該文件如果沒有修改權限
#修改前使用 chmod 命令修改權限即可!
echo "123" |sudo modprobe -r ideapad_laptop
exit 0

WIFI好了!!!

5.GTX1650顯卡驅動安裝

顯卡驅動不安裝的話會有很多頭疼的問題,電腦就處於只是能用的狀態,但是使用體驗讓人分分鐘想關機,趕緊回到windows去。出現的問題有:

  1. 當進行完上面那些步驟以後, 如果通過HDMI去連接顯示器以後會發現顯示器沒有任何輸出, 這主要是因爲此電腦的HDMI接口是連在獨顯上的, 但是獨顯的閉源驅動並沒有安裝上, 所以顯示器沒有任何輸出
  2. 電腦合蓋以後,再開蓋無法喚醒
  3. 屏幕亮度不可調節
  4. 圖形選項不是GTX1650, 而是llvmpipe之類的; (此種情況下, compiz進程會佔用相當大的CPU, 會喫掉你幾個核, 從20%~300%, 雖然察覺不出來, 其實是有問題的,開的窗口越多越明顯)
  5. 瀏覽器中屏幕滾動的時候出現畫面撕裂的情況

5.1 安裝前的準備工作

我曾多次嘗試安裝但是一直失敗,直到向評論區一位老哥請教之後才成功(所以大家有問題多交流),這裏有幾點需要注意的:

  1. 安裝前先按F2進Bios,在顯卡模式Graphic Device的Switchable Graphice和Discrete Graphic 兩個裏邊選擇後者,即改爲選擇顯卡直連模式。
  2. 是wifi的問題,在後邊安裝時需要進入tyy1命令行下,此時我的電腦連不上wifi,於是我拿iPhone數據線接到電腦上來做熱點。就可以順利安裝驅動了。

5.2 安裝方法

安裝NVIDIA驅動一共有三種方法:

  • ppa方式, 也就是添加軟件源, 然後sudo apt-get install xxxx, 通過deb文件進行安裝;
  • 附加驅動方式,也就是系統設置->軟件和更新->附加驅動中可以找到NVIDIA的驅動, 點擊合適的版本,最後應用更改; (我這裏是添加了ppa以後附加驅動還是空白的,所以此方法對我無效);
  • .run方式, 也就是去NVIDIA驅動的官網下載對應顯卡的run文件;

查看電腦顯卡的指令如下:`

lspci -k | grep -A 2 -i "VGA"

這裏用一個別人的圖,因爲我安裝好後已經不是顯示這樣了
在這裏插入圖片描述

5.3 開始安裝

很多教程都推薦用ppa方式安裝,所以我也採取這種辦法,步驟如下:

  1. 由於電腦安裝了NVIDIA的開源驅動nouveau, 所以我們先要將其屏蔽掉, 屏蔽方法是將其放入blacklists中; 首先我們通過lsmod | grep nouveau可以發現系統已載入的nouveau模塊:
    在這裏插入圖片描述
  2. 禁用nouveau模塊:
sudo gedit /etc/modprobe.d/blacklist.conf

在blacklist.conf文件中, 最後一行輸入:

blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist rivatv
blacklist nvidiafb
  1. 升級一下內核
sudo update-initramfs -u
  1. 重啓
sudo reboot
  1. 通過Ctrl + Alt + F1進入tty1界面(這個界面是純黑底白字的, 如果想再次回到桌面, 可以通過Ctrl + Alt + F7進入), 然後將桌面管理器lightdm關閉, 添加ppa, 更新源, 查找推薦驅動, 安裝驅動, 開啓lightdm服務, 回到桌面, 重啓.
sudo service lightdm stop
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo ubuntu-drivers devices # 這一步會看到推薦的驅動版本號,比如430,我的什麼顯示都沒有
sudo apt-get install nvidia-430 nvidia-settings nvidia-prime
sudo service lightdm start
sudo reboot

需要注意的是: 我這裏推薦安裝的驅動根本沒有顯示,沒得辦法,只能矇頭嘗試,就按照同樣硬件的教程嘗試了430版本,結果成功了(雖然有一點點瑕疵), 如果你看到我這片教程,可以嘗試一些其他版本,比如我看官網有440版本,如果安裝以後完美的話可以在評論區分享一下。

5.4 檢測成功與否

  1. 重啓以後可以發現系統設置->詳細信息中的圖形變成了: GeForce GTX 1650/PCIe/SSE2, 如下圖所示:在這裏插入圖片描述
    很遺憾,這裏就是我說的小瑕疵,我的不是這樣顯示的,而是unknown board/PCIe/SSE2
    在這裏插入圖片描述
  2. 通過下面命令可以打開NVIDIA的配置面板, 可以發現渲染器Renderer爲獨立顯卡GTX1650, 很可惜,我的還是unknown,如下圖:
nvidia-settings

在這裏插入圖片描述

  1. 通過下面命令可以發現, 系統是否使用了NVIDIA顯卡驅動, 如下圖所示, 如果使用率爲0(使用率就是Volatile GPU-Util那裏), 多半是安裝錯誤;
nvidia-smi --loop=1

這裏有nvidia-smi --loop=1命令的解讀:https://blog.csdn.net/u011394059/article/details/74530243?utm_source=blogxgwz3
在這裏插入圖片描述

5.5 雙顯卡切換

  1. 安裝好獨立顯卡以後,如果需要切換回集成顯卡,可以在nvidia-settings界面的PRIME Profiles選項中切換爲集成顯卡,重啓或註銷;
  2. 如果切換到集成顯卡,會發現nvidia-settings打不開了,這個時候我們可以通過在終端輸入命令來切換爲獨立顯卡:
sudo prime-select nvidia

如果安裝驅動出現了上面的問題, 導致黑屏或者無限登錄, 我們可以通過Ctrl + Alt + F1進入tty1界面卸載掉NVIDIA驅動就可以進入有桌面的系統了, 緊接着又可以嘗試安裝NVIDIA驅動了.

以上安裝顯卡部分參考了這個教程:https://blog.csdn.net/L_Y_Fei/article/details/101113785

6 亮度調節

以最簡單的方式解決ubuntu 16.04 屏幕亮度問題
本教程不需要修改grub
下面的方式支持雙屏,最多支持四個屏幕調節亮度。

sudo add-apt-repository ppa:apandada1/brightness-controller
sudo apt-get update
sudo apt-get install brightness-controller-simple

在這裏插入圖片描述
牛逼,大功告成

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章