文章目錄
先上配置圖和“機霸”跑分圖
1.製作ubuntu啓動盤(win同理)——流水帳
1.1 下載鏡像
win10:windows10
ubuntu:ubuntu16.04
1.2 製作啓動盤
UltraISO:www.ezbsystems.com/ultraiso 提供了免費試用的版本
- 點擊 “文件 -> 打開” 來打開剛剛下載的鏡像文件
- 然後點擊 “啓動->寫入硬盤映像”
- 選擇要製作的 U盤 ,第一步先進行格式化,然後就可以寫入了
等進度條走完,我們的啓動盤也就製作完成.
2.安裝ubuntu——主要講分區
按F12選擇啓動盤
準備安裝
開始分區啦
- /boot
- 交換空間
- /
- /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 。它只是用來查看引導項的。
接下來開始準備刪除引導項:
- 右鍵點擊Windows圖標,選擇命令提示符(管理員)
- 輸入
diskpart
回車 - 輸入
list disk
//列出系統中擁有的磁盤 select disk 0
//選擇EFI引導分區所在的磁盤,請根據實際情況選擇list partition
//列出所選磁盤擁有的分區select partition 1
//選擇EFI引導分區,類型爲系統的分區,就是EFI引導分區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去。出現的問題有:
- 當進行完上面那些步驟以後, 如果通過HDMI去連接顯示器以後會發現顯示器沒有任何輸出, 這主要是因爲此電腦的HDMI接口是連在獨顯上的, 但是獨顯的閉源驅動並沒有安裝上, 所以顯示器沒有任何輸出
- 電腦合蓋以後,再開蓋無法喚醒
- 屏幕亮度不可調節
- 圖形選項不是GTX1650, 而是llvmpipe之類的; (此種情況下, compiz進程會佔用相當大的CPU, 會喫掉你幾個核, 從20%~300%, 雖然察覺不出來, 其實是有問題的,開的窗口越多越明顯)
- 瀏覽器中屏幕滾動的時候出現畫面撕裂的情況
5.1 安裝前的準備工作
我曾多次嘗試安裝但是一直失敗,直到向評論區一位老哥請教之後才成功(所以大家有問題多交流),這裏有幾點需要注意的:
- 安裝前先按F2進Bios,在顯卡模式Graphic Device的Switchable Graphice和Discrete Graphic 兩個裏邊選擇後者,即改爲選擇顯卡直連模式。
- 是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方式安裝,所以我也採取這種辦法,步驟如下:
- 由於電腦安裝了NVIDIA的開源驅動nouveau, 所以我們先要將其屏蔽掉, 屏蔽方法是將其放入blacklists中; 首先我們通過
lsmod | grep nouveau
可以發現系統已載入的nouveau模塊:
- 禁用nouveau模塊:
sudo gedit /etc/modprobe.d/blacklist.conf
在blacklist.conf文件中, 最後一行輸入:
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist rivatv
blacklist nvidiafb
- 升級一下內核
sudo update-initramfs -u
- 重啓
sudo reboot
- 通過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 檢測成功與否
- 重啓以後可以發現系統設置->詳細信息中的圖形變成了: GeForce GTX 1650/PCIe/SSE2, 如下圖所示:
很遺憾,這裏就是我說的小瑕疵,我的不是這樣顯示的,而是unknown board/PCIe/SSE2
- 通過下面命令可以打開NVIDIA的配置面板, 可以發現渲染器Renderer爲獨立顯卡GTX1650, 很可惜,我的還是unknown,如下圖:
nvidia-settings
- 通過下面命令可以發現, 系統是否使用了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 雙顯卡切換
- 安裝好獨立顯卡以後,如果需要切換回集成顯卡,可以在nvidia-settings界面的PRIME Profiles選項中切換爲集成顯卡,重啓或註銷;
- 如果切換到集成顯卡,會發現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
牛逼,大功告成