最近给同学安装Ubuntu16.04,发现一些Tricks,在此记录解决方法,帮助有需要的人。
这些Tricks基本上都是显卡驱动引发的。一些比较新的卡,如GTX 10xx系列、Nvidia Quadro 4000/5000的台式机或者笔记本都有可能遇到这些故障。华硕主板的机器如果有图形界面BIOS还可能遇到最后一个故障。
故障1:Grub菜单黑屏
故障现象:进入Grub菜单前或者点击安装菜单后一直黑屏。这其实是个老问题,原因是没有正确的显卡驱动。
解决办法:在grub菜单上按下’e’键,修改倒数第二行,也就是linux的启动参数:删掉’splash’和’quiet’,添加’nomodeset’,之后按下F10启动,即可看到安装程序图形界面。
安装程序完成后会重启,如果还遇到黑屏问题,依然使用以上方法先进入系统。
故障2:进入系统后闪屏
故障现象:进入系统,登录后Unity桌面不出现;屏幕不停地闪烁。这个现象在GTX 1070的台式机、GTX 960m、GTX 970m、GTX 1070笔记本上都可能出现。
解决方法:
- 安装显卡驱动。首先联网,执行
sudo apt-get update
sudo apt-cache search nvidia
sudo apt-get install nvidia-375
第二句指令会列出nvidia的驱动包,选择最新的安装即可。截至2017-04-11,是nvidia-375。
- 当闪屏的时候操作可能有困难,这时可以按Ctrl+Alt+F1切入命令行界面,登陆后用指令操作。
- 部分笔记本没有以太网卡,这时需要用命令行连接wifi。指令如下:
ifconfig
sudo iwlist scan | grep SSID
nmcli d wifi connect <WiFiSSID> password <WiFiPassword>
执行指令的时候确保无线网卡已驱动。在WiFiSSID和WiFiPassword处输无线网络名称和密码。注意,WiFi名称不要有中文字符。
故障3:安装好显卡驱动进入系统后Unity仍然不出现
故障现象:安装好显卡驱动进入系统后Unity仍然不出现。这也是个老问题。如果你进行完了第二步还遇到这个问题,可以尝试本解决方法。
解决方法:
sudo apt-get install compizconfig-settings-manager
sudo ccsm
出现ccsm工具的图形界面,选择“Ubuntu Unity Plugin”,在左侧界面勾选“启用Ubuntu Unity Plugin”,之后的弹出菜单一路选择“Yes”,执行完成后Unity桌面就出现了。
如果上面的方法无效,还可以尝试终端执行如下命令:
dconf reset -f /org/compiz/
setsid compiz --replace
大部分应用会立即出现Unity标题栏,但部分应用可能无法使用中文输入法,重启后所有应用正常。
故障4:华硕主板的机器安装显卡驱动后循环登录
故障现象:终于安装好了驱动,重启后竟然出现了“循环登录”,也就是输入密码后又回到了登录界面。如果仅凭这个现象可能有多种原因。但是对于全新安装的系统来说,目前仅在华硕(Asus)主板的台式机和笔记本观察到,原因是华硕主板默认开启了驱动“安全密钥”验证功能,Ubuntu的显卡驱动没有安全密钥,所以就不能加载。
解决方法:重启,进入BIOS(同时按下ESC,F2,F10,DEL),进入“启动(Boot)”->“安全启动菜单(Secure Boot Menu)”->“密钥管理(Key Management)”,选择“删除安全启动密钥(Clear Secure Boot Keys)”,确定,重启后可以正常进入系统。