神舟战神笔记本(Z7M-KP7Z)双系统安装ubuntu 16.04遇到的坑及解决方法
1 坑的列表
1 intel 驱动
2 NVIDIA 驱动
3 显示器分辨率
2 解决方法
安装ubuntu本身没什么难度,进bios选择boot device为ubuntu镜像所在位置,然后禁用secure boot,F4保存重启,安装开始之前,也就是选择是安装ubuntu还是直接运行镜像的时候,Ctrl+e 进入命令行,在quiet splash 后加入“–nomodeset”(不加这一步在进入ubuntu安装加载界面时卡死),然后F10 重新引导选择安装ubuntu,在禁用网络和下载更新的状态下安装非常快,由于禁用了显卡,所以分辨率可能比较低,在选择某些选项时如果看不到可以按ctrl+F7把光标变成手的形状拖拽窗口,安装完成后重启F2进入BIOS,选择首选引导ubuntu,F4保存重启,进入grub选择画面,按F2进入命令行,再次找到quiet splash,在后面加入“nomodeset”,进入系统。
进入系统后如果忍受不了分辨率过低的问题,就需要sudo gedit /etc/default/grub 修改GRUB_GFXMODE为屏幕最大分辨率。
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE=1920x1080
设置完grub之后记得sudo update-grub
接下来:
- 先解决intel驱动的问题,不然sudo apt-get update时可能会报错,解决方法参见:
https://blog.csdn.net/dzhongjie/article/details/84306900
帖子里说这一步是因为ubuntu 16.04没有intel集显驱动,需要手动下载下来,我是觉得如果不安装这个而nvidia的驱动又没有启动起来,图形显示完全靠cpu会比较慢,还不如把INTEL集显驱动先装好,以保证至少有一个显卡能用,说实话我到现在也不知道我的GTX 1050ti是否启用了,因为即使后来安装了nvidia驱动,系统信息仍然显示intel HD Graphics。
2 NVIDIA驱动安装可以参考
https://blog.csdn.net/m0_38007695/article/details/83661849
我与帖子中安装的区别在于:
a.安装的驱动版本是418.56
b.在sh.这一步只禁用了opengl files, 没有禁用其他两项sudo sh ./NVIDIA*.run -no-opengl-files
c.安装完了之后增加了一个挂载的动作
sudo modprobe nvidia-settings
安装完成后运行nvidia-smi没问题,但是nvidia-settings却打不开,sudo apt-get install nvidia-settings,安装完后能打开nvidia-settings,但是只有两行选项,于是我又安装了nvidia-prime进行胡乱设置,结果引出了第三个问题——屏幕分辨率降低
3 本来是想通过nvidia-prime对/etc/X11/xorg.conf设置启用nvidia独显,禁用intel集显的,但操作到最后系统分辨率变得很低,无奈删除了xorg.conf文件,最后用过https://www.cnblogs.com/eczhou/p/7860555.html中的办法增加了分辨率配置,得以解决。
到目前位置,安装不能说完美,后来用了apt-get update 和apt-get upgrade之后,nvidia-smi都打不开了,可能目前只有intel独显在工作,后面我将再次尝试重新安装驱动,以探索解决问题的方法。