由于课题方向需求,我需要安装Ubuntu14.04或者16.04双系统,但是这两个老版本的系统对8代CPU的支持很差,安装完成后出现找不到无线网络,以及分辨率只能限定为800*600这些问题,我们需要更新ubuntu内核以及自行安装intel官方网卡驱动,在这里分享教程给大家。
本人的笔记本配置为
CPU:i5-8300H
GPU: GTX-1050ti
教程开始
下载14.04.5
本教程亲测对本版本有效,下载地址为http://releases.ubuntu.com/14.04.5/ubuntu-14.04.5-desktop-amd64.iso
制作启动盘以及安装双系统的细节就不说了,相信看此教程的各位已经是装机老手了。本人用的启动盘制作器是rufus。
进入安装界面把手机通过USB连接到笔记本,并启动蓝牙网络共享,点击安装过程下载更新和安装第三方驱动的选项,开始安装。安装完成后重启先进入windows系统。
下载新内核以及intel网卡驱动
网上说ubuntu4.15内核以后都是支持新的cpu的,这里我强力推荐大家下载4.16这个版本的内核,因为更新或旧点的内核在我这里都出现了很难解决的问题。
ubuntu4.16内核下载地址:http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.16/
这里仅需下载这三个文件:
然后下载网卡驱动,首先打开设备管理器查看自己的无线网卡型号。
我的型号是AC 9560,打开
https://www.intel.cn/content/www/cn/zh/support/articles/000005511/network-and-i-o/wireless-networking.html
下载相应的驱动压缩包。
进入ubuntu系统,安装新内核
用手机先usb共享网络给笔记本,把下载的三个内核文件放到一个文件夹下,打开控制台,进入这个文件夹,输入命令
sudo apt-get update
sudo apt-get upgrade
sudo dpkg -i *.deb
安装完成后输入以下命令重启。
sudo reboot
此时可能不能完全关机,只能通过强制关机,等下我我们再解决这个问题。开机后分辨率应该正常了。
如果开机出现the system is running in low-graphics mode
按ctrl+alt+F1进入命令行,输入用户名和密码。之后依次输入:
cd /etc/X11
sudo cp xorg.conf.failsafe xorg.conf
sudo reboot
删除多余内核
查询系统中装了什么内核
dpkg --get-selections|grep linux
通过以下命令依次删除多余内核,一般就是那些带版本号的除了4.16的其他条目,不确定的不要乱删。
sudo apt-get remove linux-image-*.*
安装无线驱动
解压刚才下载的文件到一个新文件夹,可以看到几个.ucode文件,打开命令行cd到这个文件夹下,执行命令:
sudo cp *.ucode /lib/firmware
sudo reboot
强制重启后发现可以上网了!
解决无法正常关机,关机卡在logo界面问题
打开系统设置,点击其他驱动
选择NVIDIA的那个驱动,应用,之后系统会下载应用NVIDIA驱动。
完成后进去命令行
sudo gedit /etc/modules
在最下面添加一行,内容为:
apm power_off=1
之后保存关闭文件,在命令行输入
sudo gedit /etc/default/grub
找到
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
将其改为
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.alpha_support=1 acpi=force apm=power_off"
GRUB_CMDLINE_LINUX="reboot=efi"
再将下面的
#GRUB_GFXMODE=800x600
改为你屏幕的分辨率如
GRUB_GFXMODE=1920x1080
注意,去掉了开头的#号,保存退出,在命令行执行
sudo update-grub
sudo reboot
解决开机出现“系统检测到问题”
一行代码搞定
sudo rm /var/crash/*