【转】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。
相关文章
相关标签/搜索