译者注: Felix 遇到了nVidia和Intel 915显卡的问题, 用Google到的方法解决了. 今天看到这篇文章, 介绍的方法与我用的一样, 而且更全更详细, 因此翻译出来给遇到同样问题的朋友参考:)
有许多用户反应, 在最新版Ubuntu 10.04安装前后出现黑屏现象. 似乎问题在于一些显卡驱动的不兼容, 尤其是一些ATI和nVidia显卡(并不奇怪XD). 出问题的也有一些Intel显卡. 这片文章将给出一种方法, 你或许可以用这个方法让显卡正确工作起来.
从CD启动
这一节介绍如何解决LiveCD启动时的显卡驱动问题. 或许由于显卡的不同, 问题会很复杂, 不过希望如下介绍能给你一个有效的方向来检查问题:)
1, 在安装屏幕按F6,然后插入一个选项(取决于您的显卡,下面会列出)
2, 在安装后第一次启动时, 按e来编辑GRUB菜单
3, 使用方向键定位, 删除 quiet 和 splash, 并再次插入那个选项.
4, 按 Ctrl + X 来启动系统
取决于不同的显卡,建议的选项如下:
较老的 Intel 显卡: i915.modeset=1 或者 i915.modeset=0
nVidia显卡: nomodeset
ATI显卡: acpi=off 和/或 radeon.modeset=0
其他显卡: xforcevesa
希望这样可以使您的显卡正常工作起来. 如果成功, 请继续往下看, 下一节将介绍怎么让这些设置永久生效.
修改GRUB
在GRUB的默认配置文件里进行设置, 这样在每次重启和GRUB更新后, 都会自动应用这些设置.
1, 编辑 /etc/default/grub 文件. 需要使用root权限 (sudo)
sudo gedit /etc/default/grub
2, 找到这一行: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
3, 将它修改为: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash".
例如, 如果使用较老的Intel显卡, 修改后的这一行应该类似这样:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.modeset=1"
保存设置并执行如下语句:
sudo update-grub
译者: Felix Yan (对原文有删改)
原文地址: http://ubuntu-tutorials.com/2010/05/06/ubuntu-10-04-lucid-blank-screen-at-startup-workaround/
太感谢了~终于解决了T.T
额 才看到 VPN 计划。没有赶上。。坐等第二波。
另外容易黑屏的恐怕不能gedit,可以启动到Recovery Mode,直接选择Root Shell,然后键入
vi /etc/default/grub
光标移动到quiet splash后面,引号前面,键入i并且输入i915.modeset=1然后键入Esc,建议把splash也删除掉,方法是光标移动到s然后键入dw。
最后键入:wq回车,然后update-grub即可。
哈哈 五毛同志别折磨不会用vi的朋友了, 直接nano吧…
vi我也只会一点点。我的Redhat Linux书只有vi的介绍,于是我学vi了一点点,指令太多,很难记。不过发现,现在的vim即使用上下控制键也可以移动光标,不需要hjkl。
前些天看到Linus Torvald和别人吵架,声称C++是垃圾,真有趣。
那个争论好像由来已久了….Linus也不是第一次这么干了 🙂
Intel 82845G经过i915.modeset = 1只是“暂时胜利”,过一会儿,特别是启动FireFox仍然会黑屏、死机。应该参见 https://wiki.ubuntu.com/X/Bugs/Lucidi8xxFreezes 下载Intel驱动(855gm的就按照他所说的,845只要ppa:glasen/intel-driver即可),保持modeset = 1的设置重新启动。似乎就好了。
多谢, 另外请问ppa:xorg-edgers/ppa 有效吗?
我没尝试。另外前两天我用Compaq Presario 2800下载Linux kernel ( http://www.kernel.org )自己编译了4小时(虽然去掉Kernel Hacking不知为什么还是编译4小时,别人编译10分钟),然后dpkg,好了,系统无法启动了~(我的笔记本单系统,我不知道怎么选择内核)
自己编译还是先参照generic内核的配置来,去掉不用的组件为主..完全自己做配置难度挺大的:)
哈,sudo menuconfig不就是Ubuntu的默认配置吗?我什么都没动,就删掉了Kernel Hacking(话说这是对内核程序员用的)。还是崩溃了。好像是Can’t mount root system。
这个问题先看看ext4等模块的问题 然后再看看/etc/fstab,最好把/用uuid指定到分区
对了,你是否有好的Linux LFS教程之类的?
抱歉,没有~
对了,另外题一下:我昨天发现我的PC又黑屏了。把Linux Kernel改到2.6.32-21就没问题了。所以……不要随便更新内核。
另一个workaround是升级X,呵呵…总之黑屏就是x及驱动和内存这三个玩意之间抬杠
啊呀,现在Intel又出问题了。无论新老内核,机器(譬如下载)跑了1小时基本上就要跑飞了。
冲突实在太严重。不知道重新编译内核是否可解决。
还有,我的Compaq Presario 2800的xubuntu无法待机、休眠。不知如何解决。
你觉得xfce好还是gnome好?
把xorg和intel驱动版本都往新的换,还不行再试老内核…试试ppa:xorg-edgers/ppa吧
前两天把Xubuntu刷掉了,改成Ubuntu.
今天又很难开机了,开了数次都是黑屏,但是竟然有鼠标不能动!
部分Xorg日志如下:
(EE) intel(0): No kernel modesetting driver detected.
(II) UnloadModule: “intel”
(EE) Screen(s) found, but none have a usable configuration.
Fatal server error:
no screens found
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
Please also check the log file at “/var/log/Xorg.4.log” for additional information.
ppa:xorg-edgers/ppa是什么东西?
我这里的intel的ppa会自动更新一个好像叫
xserver-xorg-intel-driver
看上去他把X以及驱动都更新了.但是每次更新都会导致严重问题.开机数次才成功……
可以尝试升级或者降级一下xorg的版本…
很奇怪的是,这次我把grub的quiet,splash,i915.modeset=1全部去掉后竟然开机成功了.
ppa:xorg-edgers/ppa是daily的xorg和各种驱动,调整到适合ubuntu的版本. 别的源的intel驱动我基本都用不顺
我觉得xfce太需要专业知识,自己摸索不出。不像gnome容易上手。
但是gnome太臃肿,老机器跑不起来。即使是new机器,我也不像跑臃肿的东西。
好用也是挺重要的标准:)
…我的老本也华丽的悲剧了…
小猫的博客惊现philbar大牛,膜拜之…
又有一周没新的看了……
感觉没什么可写的时候就会沉寂一阵子 🙂
那个出来代码的框框咋弄的。。
我用的是CodeColorer这个WP插件:)