LinuxSir.cn,穿越时空的Linuxsir!

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

[*已解决*] 关于915GM笔记本(这么好的帖子不加精?)

[复制链接]
发表于 2005-6-25 23:49:13 | 显示全部楼层 |阅读模式
小弟曾装gentoo到各种平台上,自认为经验也算是不浅。
从IBM奔2破本到Apple mini,都很顺。

谁知昨日欢欢喜喜买了一个新本子,噩梦就来临了,折腾了我3天2夜,我现在暂时放弃,休息休息。。

现象:
各种kernel配置方案都试过了,liveCD可以起,我自己编译好的vmlinuz就死机。
到"Booting the kernel"就死。(标准文本VGA Console,没有加载任何framebuffer)
连dmesg信息都还没看到就死了,全死。除了power键可以用,其他都死了。

本子配置:acer travelmate 3002
12寸宽屏薄本
Dothan2代 1.7G (2兆缓存,533Mhz总线速度)
DDR2 512兆双通道
915GM主板,IntelGMA显卡
Intel High Definition Audio
40GB硬盘(5400RPM,8兆缓存)
broadcom千兆网卡
外置USB光驱





各位老少爷们,给小的出点主意吧。。


_________________________________________________________________

解决方法:
内核中可以打开本地APIC,但一定要关闭IO_APIC。





TM3002很好用啊


1、找不到光驱的问题解决办法:

0. gentoo acpi=off (然后显示找不到光驱)
1. shell(进入补救状态)
2. udevstart(启用UDEV,找到/dev/sr0)
3. exit(退出补救状态)
5. /dev/ram0(用内存做暂存设备,启动)

2、编译完安装后就硬死的解决办法:

内核中关闭IO-APIC(可以打开APIC)

3、屏幕1280x800的解决办法:

0、使用~x86且unmask版本的xorg-x11
1、emerge 855resolution;rc-update add 855resolution boot (可以另外手工编译915resolution,功能一样)
2、修改/etc/conf.d/855resolution,如何改自己去看
3、修改/etc/X11/xorg.conf,加上被修改的分辨率(不是1280x800!)

4、Intel HDA Azalia 24位声音系统:

   使用2.6.12以上的内核(打开声音,但不要ALSA),并emerge最新的~x86版本alsa-*

5、intelfb目前还不可以用于1280x800。。。哭。。。
发表于 2005-6-26 15:01:46 | 显示全部楼层
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=800
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=600
# CONFIG_INPUT_JOYDEV is not set
# CONFIG_INPUT_TSDEV is not set
# CONFIG_INPUT_EVDEV is not set
# CONFIG_INPUT_EVBUG is not set

贴..配置文件.config..先
回复 支持 反对

使用道具 举报

发表于 2005-6-29 15:30:34 | 显示全部楼层
你也要在 Travelmate 3002 上面装 Gentoo?恭喜恭喜,我们都上了贼船了。

gentoo 2005.0 的安装盘好象认不出光驱,如果你也遇到这个情况的话,可以先将光盘的 isolinux 解到比如 D 盘根目录下,然后在启动的时候加入 cdroot=/dev/hda5。
gentoo 启动的时候刚引导就会死掉,是因为 apic 里面有些问题,需要自己以后重新编译内核,在这之前可以用 noapic 暂时禁止 apic。
内核里面还有一个地方需要纠正的就是 acpi 的 dsdt,也需要以后自己重新编译内核,在这之前可以用 acpi=off 禁止 acpi,否则网卡或者什么设备可能会不工作。

细节太多,不记得了,有人感兴趣我再往下说……:)
回复 支持 反对

使用道具 举报

发表于 2005-6-29 23:50:32 | 显示全部楼层
是不是很新的硬件在Linux下就要备受折腾?
买个新的本本,需要注意什么,才对Linux的支持好点呢?
回复 支持 反对

使用道具 举报

发表于 2005-7-4 22:50:22 | 显示全部楼层
elephant 老兄,多讲点经验吗,我也在贼船上,往新买的TM4652上装gentoo2005.0,先是boot到
uncompressing Linux, OK, booting the kernel
处down掉,用noapic apic参数后解决,现在卡在这个地方
Could not find CD to boot, somthing else needed
找不到光驱,请指点一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-5 00:22:38 | 显示全部楼层
TM3002很好用啊

1、找不到光驱的问题解决办法:

0. gentoo acpi=off (然后显示找不到光驱)
1. shell(进入补救状态)
2. udevstart(启用UDEV,找到/dev/sr0)
3. exit(退出补救状态)
5. /dev/ram0(用内存做暂存设备,启动)

2、编译完安装后就硬死的解决办法:

内核中关闭IO-APIC(可以打开APIC)

3、屏幕1280x800的解决办法:

1、emerge 855resolution;rc-update add 855resolution boot
2、修改/etc/conf.d/855resolution,如何改自己学
3、修改/etc/X11/xorg.conf,加上被修改的分辨率(不是1280x800!)

4、Intel HDA Azalia 24位声音系统:

   使用2.6.12以上的内核(打开声音,但不要ALSA),并emerge最新的~x86版本alsa-*

5、迟点告诉你们。。。
回复 支持 反对

使用道具 举报

发表于 2005-7-8 21:18:47 | 显示全部楼层

关键几点

http://www.stud.uni-karlsruhe.de ... order=0&thold=0
参考这篇文章,下载上面的 mpparse.c 和 io_apic.c 两个文件,编译到内核中。
原文是用于 suse 的内核的,我们不能直接复制过去用!可以用 vim -d 仔细的编辑,将有关 apic 的行修补过去。(改之前记得先备份!)
这样可以解决启动的时候 apic 死机的问题,也不用加什么参数了,而且各个设备均能正常运行,包括光驱,好象 tm 3002 的很多设备都是需要 apic io_apic 的,MACHINE 兄禁止了它估计不是正路。:)

另外,从 acpi.sourceforge.net 下载 tm 3002 的 dsdt,编译到内核里面,具体方法一下说不清,请参考 acpi.sourceforge.net,之后就可以正确访问电池容量,不然在 linux 下面老是不知道剩多少电,很不爽。

显卡是 915gm,在 <= xorg 6.8.2 之前都是不支持的,要么安装 6.9/7.0,要么使用 915resolution 这个程序,可以勉强支持分辨率,但是不支持硬件加速。

声卡必须 alsa >= 1.0.9rc3 才支持,小一点都不行!
回复 支持 反对

使用道具 举报

发表于 2005-7-8 21:22:43 | 显示全部楼层
无法光驱启动的话,可以先把 isolinux 目录解压到 d:\isolinux
然后启动的时候加参数 cdroot=/dev/hda5
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-9 11:22:58 | 显示全部楼层
关闭IO_APIC不影响设备启用。
855resoluion和915resolution的作用只是修改VESABIOS,跟加速无关。
~x86版本的ALSA已经是1.0.9b了。
d:\isolinux这种方法需要安装Windows操作系统。

acpi那个DSDT.aml文件不错啊,怎么说不清楚呢。
内核菜单里在ACPI中有个DSDT选项打开它,就有个路径输入框,是定位DSDT文件的。
回复 支持 反对

使用道具 举报

发表于 2005-7-9 11:58:24 | 显示全部楼层
emerge 855resolution 是intel 82855GM系列的显卡驱动?
我的XORG一直认不出显卡驱动,好象是模块没编译进去,可是我明明在编译内核的时候选的是intel 855的选项
回复 支持 反对

使用道具 举报

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

本版积分规则

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