未检测到内核模式设置,只能使用英特尔显卡在故障安全图形模式下启动 Xorg?

未检测到内核模式设置,只能使用英特尔显卡在故障安全图形模式下启动 Xorg?

我已经安装了 ubuntu 10.10,虽然我可以在故障安全图形模式下启动它,但当我尝试正常启动它时,我只会得到一个文本控制台。

显然我的驱动程序或相关内容有问题。我在故障安全图形模式下更新了所有软件包等,但这没有帮助。

这是 /var/log/Xorg.0.log 的副本:http://tom.pastebin.com/aqgXA9Ej

正如你所见,它表示:

[    69.197] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[    69.206] (II) Module fbdevhw: vendor="X.Org Foundation"
[    69.206]    compiled for 1.9.0, module version = 0.0.2
[    69.206]    ABI class: X.Org Video Driver, version 8.0
[    69.206] (EE) open /dev/fb0: No such file or directory
[   119.528] (EE) intel(0): No kernel modesetting driver detected.
[   119.528] (II) UnloadModule: "intel"
[   119.528] (EE) Screen(s) found, but none have a usable configuration.
[   119.528]
Fatal server error:
[   119.528] no screens found

我尝试将 video=S-VIDEO:d 和 nomodeset 添加到 grub 启动命令中,但没有效果(在网​​上找到了这些建议)。

如果我登录此控制台后执行 startX,我的屏幕将变为空白(嗯..黑色),直到我按下笔记本电脑的关机按​​钮。

一些信息:

lsmod |grep '^i' 返回:

i915, i2c_algo_bit, intel_ips, intel_agp

消息 | grep drm 返回:

6.745490 drm initialized drm 1.1.0 20060810

lspci |grep VGA 返回:

Intel corporation core processor integrated graphics controller (rev 02)

glxinfo | grep vendor 返回:

server glx vendor string: SGI 
client glx vendor string: MesaProject and SGI 
openGL vendor string: mesa project

intel_reg_dumper > regdump_broke.txt 返回:

http://tom.pastebin.com/fJEiRxJq

dmesg 返回:

http://tom.pastebin.com/ZTftpJu7

我能做些什么来解决这个问题?

我曾尝试使用xorg-edgers PPA使用以下命令升级我的英特尔驱动程序:

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get upgrade

但这并没有解决问题。

有关我昨天购买的笔记本电脑的一些信息:

  • 姓名:东芝 Satellite L670 1DT
  • 处理器:英特尔奔腾 P6100 双核 2.0Ghz
  • 显卡:内置,Intel HD Graphics 动态视频内存技术 5.0

有人告诉我这是一款新的 Arrandale 处理器,带有芯片组 HM55(显然是非常新的)。

谢谢。

答案1

我搞明白了。显然,这是我这边一系列错误和故障的结果。我不完全明白为什么,但这应该是半真的:

我的 Windows 7 分区不知何故损坏了一个分区 -> 此分区上安装了 ubuntu -> 安装的内核与我的显卡存在错误 -> 我通过故障安全图形模式更新了内核 -> 由于分区损坏,grub 升级失败 -> grub 升级失败导致旧内核在启动期间启动 -> 旧内核英特尔显卡错误仍然存​​在

因此,解决方法是重新分区驱动器并重新安装 ubuntu,并通过故障安全图形模式更新内核。

内核升级是针对一般问题的实际修复,此错误报告也对此进行了描述:https://bugs.launchpad.net/ubuntu/+source/linux/+bug/648631

谢谢。

答案2

看起来像是英特尔驱动程序中的一个错误,我从 dmesg 中看到:

[ 7.012557] BUG:无法处理位于 00000000000000008 处的内核空指针取消引用

之后出现了崩溃的堆栈跟踪。不确定哪个模块到底崩溃了。

你没有帧缓冲设备也很奇怪,一定是因为崩溃而丢失了:

[ 69.206] (EE) 打开 /dev/fb0: 没有此文件或目录

答案3

顺便说一下,nomodeset 不适用于 -intel 驱动程序,因为英特尔已将其删除。您只能将内核模式设置与 -intel 驱动程序一起使用。

相关内容