【轉】Ubuntu 18.04安裝小記

個人電腦是神舟z7 kp7s1,顯卡1060,嘗試了Ubuntu的16.04,安裝完進入界面老是卡死了,後面換18.04依然無解,和版本無關,而是由於英偉達的顯卡問題。linux

參考了以下這篇文章:Ubuntu 16.04安裝小記 最後成功安裝了18.04,Ubuntu 18迴歸了gnome桌面,gnome shell extensions仍是很給力的,美化完仍是蠻好看的。shell

前言

Ubuntu大概是最容易安裝的一個Linux發行版,所以本文並非普通意義上的安裝教程或新品嚐鮮的感覺。ubuntu

本文針對的讀者,是那些想在有雙顯卡(Intel和NVIDIA)的筆記本上安裝Ubuntu 16.04的人,以及對個人電腦有濃厚好奇心的觀衆。bash

個人電腦

由於興趣愛好和使用習慣上的偏好,我在去年年末購入了一臺將來人遊戲本,打算由此替換掉使用了兩年多的Macbook Air,並完全拋棄Mac平臺。less

這臺將來人的主要配置以下:性能

  • CPU: Intel i7 6700HQ
  • GPU:
    • Intel HD 530
    • NVIDIA GTX 970M
  • Network Controller: Intel Corporation Wireless 3165

這些硬件配置意味着對系統的特殊要求:ui

  • 內核版本在4.2以上才能保證無線網卡的正常工做。
  • 內核版本在4.4以上才能徹底支持SkyLake系列CPU。
  • 須要安裝閉源驅動才能讓獨立顯卡發揮出最高性能,同時支持雙顯卡切換。

爲何選擇Ubuntu

從去年購入電腦以後,由於硬件太新的緣由,我不斷嘗試安裝各類不一樣的發行版,但無一成功,這其中包括:spa

  • Arch Linux: 我在這臺電腦上安裝Arch的時候,Kernel 4.4 還沒發佈,同時因爲電腦上其餘硬件以及我不信奉Arch哲學的緣由,我沒有對Arch作更多的嘗試。
  • Gentoo Linux: 我是Gentoo的死忠,此次嘗試過Gentoo以後發現,雙顯卡的設置令我捉摸不透,所以Gentoo暫時擱置。
  • Redhat系:因爲Nouveau的緣由,致使安裝程序沒法正常啓動,放棄。
  • Debian:同上。
  • Ubuntu:嘗試過各類版本號,其中大部分會因Nouveau的問題而掛掉,15.10 和16.04 能夠安裝上,安裝完成後須要手動配置其餘東西(內核版本、內核模塊、閉源驅動等);最終我選擇了16.04。

安裝過程

Ubuntu 16.04 的安裝過程一如既往地「無痛」。只是,在我這臺電腦上安裝完成後,沒法直接進入系統(由於會死機)。code

後續處理

由於Ubuntu 16.04 提供了4.4.0的內核,因此不須要再進行任何方式的內核升級,但由於要處理顯卡驅動,因此還要簡單處理一下內核模塊。blog

顯卡驅動

該發行版依舊內置了Nouveau 開源驅動,這是致使頻繁死機的直接緣由。接下來要作的三件事情是:

  • 禁用Nouveau 內核模塊
  • 安裝Intel HD 530 驅動(二選一)
  • 安裝NVIDIA 閉源驅動(二選一)

禁用Nouveau 內核模塊

首先添加一個blacklist:

1
 vi /etc/modprobe.d/blacklist-nouveau.conf

在這個文件中寫入如下內容:

1
2
3
4
5
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

爲了保證徹底禁用掉,還要在內核中直接禁用Nouveau:

1
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf

這以後,更新配置試生效:

1
 update-initramfs -u

重啓後再次進入系統,就能避免登陸以後直接卡死的狀況。

安裝Intel HD 530 驅動

在進行完以上操做後,能夠登陸進系統,但卡死的狀況仍然頻繁發生。解決方案要麼是安裝Intel的驅動,要麼是安裝NVIDIA的閉源驅動,能夠根據本身的需求來決定。

要安裝的是Guc Firmware for SkyLake,能夠來這裏下載。

下載後,解壓、安裝、重啓,電腦便可正常運行。若是不想安裝NVIDIA閉源驅動的話,就能夠到此結束了。

然而在個人電腦上,只安裝Intel驅動會遺留一個Bug:沒法支持外接顯示器。

安裝NVIDIA閉源驅動

網上有很是多種安裝N卡驅動的方法,根據個人實驗,只有最簡單的是最靠譜的;用其餘方法安裝會出現各類意外。

首先打開Ubuntu 自帶的Additional Drivers:

在Additional Drivers標籤能夠看到,系統已經識別出具體的N卡型號,並給出了閉源驅動的版本號:

在Terminal 中輸入:

1
$ sudo apt-get install nvidia-[version] # version爲具體的版本號,如圖所示爲'361'

安裝完畢後,再在Additional Drivers裏選擇該驅動,重啓便可正常使用。

能夠看到,在NVIDIA Settings裏,能夠進行雙顯卡切換,不過切換後須要註銷並從新登陸才能應用設置。

這裏有個還沒有解決的Bug:在安裝了N卡閉源驅動以後,若是在PRIME中選擇應用Intel顯卡,會出現沒法正常關機的狀況。所以一旦安裝了N卡驅動,就一直使用N卡驅動吧。

輸入法

我這裏安裝的是搜狗拼音,分三步:

  1. 從官網上下載了deb並安裝時,會遇到依賴缺失的狀況,用apt-get install -f解決。
  2. 進入系統設置的語言設置時,會提示語言未安裝徹底,此處要根據提示進行安裝。
  3. 安裝以後,在語言設置裏設置使用Fcitx,在Fcitx設置的Input Method選顯卡中記得添加Sogou Pinyin,這時搜狗拼音輸入法纔會在頂部顯示出來。

結束

關於安裝,到此告一段落。

然而經理了這麼長時間的折騰,我對此仍是有些感慨的:

  1. 不要購買太新的電腦用來跑Linux。
  2. 對於驅動軟件,我認爲閉源驅動比開源驅動更值得信賴。
  3. 做爲一名Linux用戶,應該按期查閱Kernel Mailing List。
相關文章
相關標籤/搜索