楼主:
ottoli (世界的尽头)
2016-08-17 17:54:22我是参考网络上的讨论和Ubuntu wiki
在grub设定nomodeset
手动安装NVIDIA最新的Linux驱动程式, 目前显卡可以正常运作.
如果画面重开机后会全黑, 应该可以透过下列方式排除
不用重灌
http://www.nvidia.com/object/unix.html
安装前可能要看一下驱动的支援显示卡清单
我是抓
Latest Long Lived Branch version: 367.35
这个版本
我的显示卡是Geforce GT 630
该驱动可以支援我的显卡
另外因为
我的主机板有内显(Intel i7), 所以可以切换到内显处理问题
如果没有内显, 可能要用livecd开机, 然后把官方驱动放到Ubuntu中非中文的资料夹
我是放到家目录下
我的安装方式与经历:
如果是透过apt-get或软件更新安装Nvidia驱动
重开机后画面就会一片黑
即使按下Ctrl+Alt+F1进入文字模式也看不到东西
查了网络, 用black screen Ubuntu nvidia等关键字查
有人说可以设定nomodeset
不过实际试过后
发现需要先手动安装Nvidia官方驱动显示才有用
(livecd的话设定nomodeset后可以正常进入图形桌面环境)
后来我进入Ubuntu的Recovery Mode安装
参考
https://wiki.ubuntu.com/RecoveryMode
进入方式:
在开机时按下Esc键, 进入grub选单
会出现
Ubuntu
Ubuntu进阶选项
进入Setup
选"Ubuntu进阶选项"按Enter
就可以找到recovery mode的选项(我选版本最新的)
进入后会出现一个选单,选root
按Enter
会成为superuser
然后在命令列下输入
mount -o remount,rw /
按Enter键
再输入
mount -all
以让根目录可以读写, 并把tmp等资料夹挂起来
之后进入驱动程式的位置
例如 输入
cd /home/i7
(i7是我的使用者代号, 我把抓到的档案放在家目录下)
然后输入 ls 查看档案名称
输入
bash ./Nvidia官方驱动程式的档案名称.run
例如, 我抓的档案是NVIDIA-Linux-x86_64-367.35.run
就输入
bash ./NVIDIA-Linux-x86_64-367.35.run
进行安装, 全部选yes (与前人的作法不同, 不过好像也没差?)
然后按Ctrl+Alt+Del重开机
开机进入Ubuntu前按下Esc
进入grub选单, 会出现
Ubuntu
Ubuntu进阶选项
进入Setup
在"Ubuntu"上按下E键进行编辑
在Linux开头的那一行文字, 最后面空一格输入nomodeset
然后按F10键开机
即可正常进入Ubuntu
之后我用vi编辑
输入 sudo vi /etc/default/grub
将GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
改成GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
存盘离开vi后
输入 sudo update-grub
以后重开机就可以正常进入桌面使用.
这样就不用重灌系统.
以上是我的安装经过, 不过我是Linux新手, 很多地方也不懂为什么
只是上网找别人的经验讨论.也许有更好的方式.
另外, 我后来又在系统内手动装了一次官方驱动
也没问题
方法就是先按Ctrl+Alt+F1(或F2~F6)进入文字模式
输入 sudo service lightdm stop
以关掉x server
然后进入驱动程式的资料夹(我是放在家目录)
进行安装
在该资料夹下输入 sudo bash ./NVIDIA-Linux-x86_64-367.35.run
如果是NVIDIA其他的驱动档名
NVIDIA-Linux-x86_64-367.35要改成其他下载的档名
安装好之后按Ctrl+Alt+Del重开机
grub因为我已经设定nomodeset, 所以就没有更动.
若没有设定可能要先设定好后再重开机.
另外现在发现用nomodeset这个方式装好驱动后
如果关掉x server再启动, 按Ctrl+Alt+F7会回不到桌面.画面会一片黑
再按Ctrl+Alt+F1进入文字模式也一样黑画面, 必须重开机.(重开就正常了)
所以如果装好官方驱动后, 有需要关掉x server再启动,
那nomodeset这个方法可能还是有问题
如果之后只是要在图形桌面下使用Ubuntu, 目前还没有发现问题.