0x01所遇问题
最近想换电脑,正好赶上双十一,就收入了一台机械师F117-F2系列的电脑(不得不说很炫酷)。可惜自己是个学生,并不是仅仅拿来玩游戏的。因为需要,要在本本上安装Ubuntu系统,但不论ubuntu14.04还是ubuntu16.04都卡在u盘进入后的Logo界面。询问客服,客服说14可以安装上,我那个郁闷啊!!!并且在问售后的过程中被奚落安装不上就去电脑店里装(NND,老子就不会装了,咋滴!!!!)。各种郁闷后也得装啊,最后各种大神的问,各种百度的查,才安装上,在此给大家分享一下。
0x02问题描述
Nouveau是由第三方为NVIDIA显卡开发的一个开源3D驱动,也没能得到NVIDIA的认可与支持。虽然NouveauGallium3D在游戏速度上还远远无法和NVIDIA官方私有驱动相提并论,不过确让Linux更容易的应对各种复杂的NVIDIA显卡环境,让用户安装完系统即可进入桌面并且有不错的显示效果,所以,很多Linux发行版默认集成了Nouveau驱动,在遇到NVIDIA显卡时默认安装。企业版的Linux更是如此,几乎所有支持图形界面的企业Linux发行版都将Nouveau收入其中。
不过对于个人桌面用户来说,处于成长阶段的Nouveau并不完美,与企业版不一样,个人用户除了想让正常显示图形界面外很多时候还需要一些3D特效,Nouveau多数时候并不能完成,而用户在安装NVIDIA官方私有驱动的时候Nouveau又成为了阻碍,不干掉Nouveau安装时总是报错。在夜莺F117-F2安装ubuntu时就是遇到的这个问题!!!
0x03解决思路
被夜莺F117-F2的客服奚落后就去了国内ubuntu kylin论坛(http://www.ubuntukylin.com/ukylin/forum.php?mod=viewthread&tid=25019&page=1),在论坛内看到也有人遇到过这种问题,但没有把问题解决办法share出来。就向到时解决这个问题的大神(ID:handsome_feng)进行了请教,这时才知道是Nouveau的问题,然后根据大神的指点才成功进入安装界面。以下为安装流程:
一、在ubuntu官网下载Ubuntu16.04镜像,然后用ultraiso打开镜像写入到U盘中。
二、开机按F2进入BIOS,关闭"BIOS"的secure boot。之前也应把win10的快速启动也关掉。(备注:我夜莺F112-F2电脑的主板是UEF,我添加的机械硬盘是GPTI模式,也就是UEFI+GPT,不懂去看网页http://jingyan.baidu.com/article/636f38bb7271f6d6b84610c8.html)
注意:安装时不要插网线,如果插入网线会在选择时区时不断出错跳到主界面!!!
三、BIOS设置好后保存退出,此时重启电脑后按F7(启动项选择)选择U盘启动进入界面如下:
此时按e键进入界面如下:
把光标移到 linux 那一行最后面,先按一下space 键加入一個空格然后输入輸入 "acpi_osi=linux nouveau.modeset=0" 注意中间一个空格(nVidia 显卡)
或者输入"acpi_osi=linux i915.modeset=1" 或 "acpi_osi=linuxi915.modeset=0" 注意中间一个空格 (Intel 显卡)
或者 输入"acpi_osi=linux xforcevesa" 或"acpi_osi=linux radeon.modeset=0 xforcevesa" 注意 中间一个空格 (amd 显卡)(来自网站:http://www.apexu.com/apexu/tw/modules/publisher/item.php?itemid=14)
在此我尝试了把nouveau.modeset=0更改为nomodeset,此时也可以正常安装,但界面是无驱动状态,安装后的系统显示正常界面会比较麻烦,不建议这种方式。
注:linux那行的最后面在ubuntu16.04是acpi_osi=linux quiet splash ---后面。---不要删除,并且---后面加空格!不同的ubuntu版本linux这一行不同,但在这行的最后添加内容即可。
四、在安装时,格式化磁盘之后一定要把deviceforbootloader那一栏一定要选带windows boot manager的分区。由于此处不是安装教程,不把细节列出来了。
五、当采用nouveau.modeset=0顺利安装,则安装好后,sudo gedit /boot/grub/grub.cfg 在里面找到相应位置加上,就不用每次开机都改了。首次启动时在界面如下图:
需要按e进入如下界面,在linux一行的最后再次输入nouveau.modeset=0即可登入系统。此后更改grub.cfg文件即可。
六、安装好系统后,正常进入系统把nvidia显卡驱动下载安装即可。