LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1060|回复: 4

我的256m内存笔记本不能启动X window ,有谁也有这个问题么?

[复制链接]
发表于 2007-12-11 11:31:28 | 显示全部楼层 |阅读模式
我是一个新手,不知道我这种情况算不算bug,如果不算的话,见笑,也请帮我解决。

遇到的问题:我的机器是hp的笔记本,型号为Presario M2206AP.
机器的配置为:cpu(PM celeron 1.5G)
内存:256m
显卡:915GM 集成显卡

我使用的是suse10.3的 live-cd,启动以后不能进入X window,
Xorg.0.log中的相关信息如下:
(WW)intel:No matching Device section for instance (BusID PCI:0:2:1)found
(EE)intel(0):[dri]I830CheckDRIAvailable failed:dri not loaded

fatal server error:
xf86MapVidMem:Could not mmap framebuffer (0xc0000000,0x10000000)(Cannot allocate memory)

接着我google and baidu了一下这个问题,上wiki.x.org都没有找到解决这个问题的办法

但我接着阅读了Xorg.0.log文件,觉得如下信息可能有用
(II)intel(0):Kernel reported 49920 total,1 used
(II)intel(0):I830CheckAvailableMemory:199676 kB available
(**)intel(0):VideoRam:207608 kB

我认为可能是 VideoRam > I830CheckAvailableMemory,所以出了问题
一般在 MS windows下 915GM 集成显卡只获得64m内存即可,于是我在Section "device" 中设置了
Section "device"
...
VideoRam 65536
...
Endsection

然后我startx,仍然出现了上述问题,Xorg.0.log文件中相关信息如下
(WW)intel(0):VideoRam configuration found,which is no longer recommended
(II)intel(0):Continuingwith default 262144kB VideoRam instead of 65536 kB
(II)intel(0):Kernel reported 49920 total,1 used
(II)intel(0):I830CheckAvailableMemory:199676 kB available
(**)intel(0):VideoRam:207608 kB

看来这是无效的,但可以看出VideoRam的缺省设置是256m,由于我机器的内存也只有256m,VideoRam得到的内存是256-内核占用的内存。VideoRam > I830CheckAvailableMemory的结果还是存在。

我查看了其他可以运行X window的机器的log文件,VideoRam < I830CheckAvailableMemory 总是成立。default 262144kB VideoRam 又为什么不能在xorg.conf中改,还可以在哪里改。如果不能改我认为是bug。


ps:也许这个问题不属于bug,但我已经做了些功夫不能解决问题才来提问的,请大家给与帮助。谢谢!(我的笔记本可以进入Red flag的X window,但它不是live-cd,我看不到log文件。我的笔记本的显示器也不是什么宽屏,需要配置Xorg.conf中的其他内容,我看了log和conf,对我的显示器识别得很好)
发表于 2007-12-11 11:43:12 | 显示全部楼层
我的笔记本也是256内存,启动X也会自动分配128M显存,但不影响使用,速度还算可以,比WINXP快多了,

我当时也提过这个问题,你可参考一下
http://www.linuxsir.cn/bbs/thread315390.html

另外你应该把所有的Xorg.0.log信息贴出来,这样才好分析
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-11 19:37:53 | 显示全部楼层
Post by proyj;1794181


另外你应该把所有的Xorg.0.log信息贴出来,这样才好分析


集成显卡的型号不一样就会分配大小不一的内存的.我在别的机器上试过了,不能进入X  window,就不能上网啊,我总不能在MS windows下 一个个字母敲出来,也许还有别的什么办法?

关键是你的机器分配的内存只要128就好了,我直接就要了256.
回复 支持 反对

使用道具 举报

发表于 2007-12-12 00:20:36 | 显示全部楼层
是否你BIOS中显存分配很少?
如果是Windows系统的话,即使BIOS中显存只分给512K,仍然可以进windows,然后再由驱动动态划分显存。
但是好像Linux这方面有所不同,显存过小的话,进不了X。
建议在BIOS中把显存更改到8M以上。
曾经碰过一台IBM的机器,845G的集成显卡,就是因为BIOS中显存仅分配512K,装Linux老是起不来X,改为8M后一切OK。
回复 支持 反对

使用道具 举报

发表于 2007-12-16 23:00:24 | 显示全部楼层
1.看看 xorg.conf 中driver 是否选对:

Driver "intel"

2.注释掉dri,

#Load "dri"
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表