记录安装Ubuntu 17.04 LTS中遇到的一些问题:
0、首先因为我的显示器输出直接用的N卡,下面问题大部分都是因为这个设定导致的,在装双系统之前,可以考虑用集显输出,Windows上做一个双显卡切换,Ubuntu上直接用集显,N卡做计算时再用,会省很多事,如果坚持用N卡输出画面,请往下看。
1、像安Windows一样用UltraISO写U盘安装盘就不行了,得用Universal-USB-Installer
2、重启后进入安装盘引导,直接提示一屏幕的nouveau 000:01:00.0: fifo: SCHED_ERROR 08 [],原因是因为我显示器直接和NVIDIA显卡链接的,没有显卡驱动,回到Win,修改安装盘内的grub.cfg,加入“nomodeset”(具体方法搜索一下),这个设置意思是启动时不尝试使用较高分辨率的画面,设置后随即进入安装。
3、Ubuntu 17.04安装过程中,会检测Windows的存在,同时提供了与Windows并存的选项,但选择后发现不太合适,该选项自动选择空闲空间分区,不能自定义。于是选择自定义安装,/和/boot(单独的200MB分区)挂载到我的SSD上,/home挂到机械的空闲空间,内存比较大的话/swap没什么必要(?)就没挂,顺利安装,启动后UEFI自动选择了我的SSD的分区作为启动分区(因为硬盘编号靠前大概是),如果你是一块硬盘的话,有可能bios只认windows的引导,这时候回win,装一个EasyBCD,用Windows Boot Manager引导ubuntu即可,我这里直接进入grub了,grub里也可以选择重新引导到Windows,很方便。
4、问题又来了,进入ubuntu后,直接紫屏,看不到任何界面,其实问题原因和第二点一样。在grub界面中,选择advance,再进入恢复模式,恢复模式中进shell,手动修改/boot/grub/grub.cfg,给“Ubuntu”系统启动条目增加nomodeset选项,设置后重启,成功看到一个低分辨率的登录界面。
5、登陆后,首先解决分辨率问题,找到我的CUDA(或N卡驱动)安装包、启动安装,提示X-Server必须被关闭,于是按Ctrl+Alt+F1切到控制台,运行sudo service lightdm stop关闭X。安装驱动,提示无法签名驱动,原因是uefi/bios设置里开启了secure boot,于是重启,关闭之,安装成功。
6、重启后,仍然是一个低分辨率登录界面,登陆后,屏幕一闪,还是登录界面,出现了循环登录问题。此处问题原因可能很多,一个思路是Ctrl+Alt+F1进入控制台,查看~/.xsession-error(大概叫这个)的日志文件,分析顶端的错误依次排除。此处查找时加上关键字nvidia驱动,会得到很多千奇百怪的解决方案,比如一些人的显示器是和集显连接的,于是思路朝双显卡切换、安装驱动时不带opengl、不配置X的方向发展,一些解决方案中还要重装X或者禁用一堆自带驱动等等,查找时应想明白各方案的背景和原因。
重装驱动时,发现仍会出现一句提示,大意是建议我选择签名驱动安装,因为你的secure boot是开启的,可我明明关闭了,而且后面的驱动安装过程能顺利进行,为了保险重新进uefi查看,发现secure boot又是enable状态了,查了下,删除Platform Key(PK)后,变为disabled,保存重启。(华硕主板,不知道是不是个bug,修改后不能回到EzMode,直接在Advanced界面中点Save&Exit,然后提示你本次没做任何修改,这样才能保存上)
7、重启后成功看到高清晰的登录界面,nvidia-smi看一下,正常。