LinuxSir.cn,穿越时空的Linuxsir!

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

新装Arch的感想,另有几个问题

[复制链接]
发表于 2005-7-10 16:11:48 | 显示全部楼层 |阅读模式
我的本子是IBM的便宜本子R40e,用了一年多SLES9 (Suse Linux Enterprise Server 9),一直都挺开心的。
但最近开始狂看DVD,觉得SLES9还是有些慢,终于想换个发行版来玩玩。
看了很多帖子,把新OS定在utunbu和Arch这两个发行版上。
都说Arch在P4上跑得最快,很是心动,请教了zerolin,于是决定用Arch!

下载了0.7的base iso,开始安装!
安装过程没问题。(俺大小也用了两年Linux了嘛)
第一次启动,系统死在ACPI上。
R40e毕竟是便宜啊,本子上ACPI从来都没能用起来,真命苦。
在启动选项(kernel cmdline)上加上:acpi=off,问题解决。
如果那位同学能在R40e上把acpi用过来,跟我吱一声,谢谢了先。

开机后,hotplug提示shpchp加载失败,但似乎没什么影响。
shpchp好像是hotplug用来检测新硬件的?
为了以后开机不再见到这条信息,我在hotplug的blacklist里把shpchp加上了。:)

网络启动失败。
网卡是broadcom的5700系列,找回以前下载过的驱动源码,编译好了以后再安装,
#/etc/rc.d/network restart
好了,能上网了。

然后开始更新系统。
我是在公司里装的,公司里上网只能通过一个http的代理,
什么http呀,ftp呀,都要过一个squid的代理。。。(真麻烦)
看了看pacman的帮助,似乎不支持http_proxy。
没关系,pacman还可以调用外部下载工具。我选wget。
编辑wgetrc,加上代理,在pacman.conf里,选择使用wget。
(一看pacman.conf就知道它可以用wget,真开心^_^)

使用pacman -Sy更新package database,
然后,pacman -Su更新系统!
搞定以后重新启动机器,发现内核已经升级到2.6.12!
(anyway,我的acpi还是用不起来。。看来还是要自己编一个啦。。苦啊)
不过网卡又不能用了(当然啦,原来的驱动模块是在2.6.10下编译的)。
这次,我用2.6.12里的tg3作为broadcom的驱动,没问题。
(感觉tg3没有以前从官网上下载的驱动快,,可能只是我的感觉而已)

现在我想进入图形界面了。
pacman -S xorg hwd
hwd生成的xorg.conf.hwd不能顺利启动。。而且也没有把我的ATI IGP340写到xorg.conf.hwd里。
用Xorg -configure生成的xorg.conf.new里,显卡是好了,输入设备没认出来。
又要自己动手了。。把这两个文件拼到一起。。。
总算是好了。。USB光电老鼠一开始不听话,换了个USB口也okay了。
(/dev/ttyS0应该第一个USB鼠标啊,不懂。。。)

很奇怪的是,xfce4在我没有配置xorg.conf之前是可以启动的,
但在我配置好了xorg.conf后,启动时就停在restore desktop setting上了,
键盘老鼠都不听使唤,只能reset。不知道怎么解决?
后来用gnome,没出问题。

安装fcitx,配置中文和locale,我参考的是
关于不使用firefly补丁对系统进行美化的探讨
en_US.utf8环境下显示输入中文(包括GTK1程序)
这两个帖子。在置顶帖里能找到链接。

现在我就是在firefox上发的帖子。^_^

总的来说,Arch还是很爽的:
1. 启动超快。
我用过redhat, fedora, suse, redflag, montavista这些基于rpm的发行版,
从来没有一个的启动速度可以和arch相比。
而且在我把alsa驱动,网络,hotplug等服务都放到后台启动后,开机到见到tty只要1分钟左右。

2.安装方便。
rpm base的发行版安装软件总是遇到包冲突的问题,pacman在这方面似乎做得很好。
用debian.okey.net上的源,我的下载速度可以到600k以上,想装什么,就装什么,,爽。

3.配置简单。
/etc下很清爽,所有的配置文件一目了然。
rc.conf使用起来一点都不难,内核模块,网络参数,系统服务,一个文件搞定,方便啊。
对于我这样喜欢用配置文件来管理机器的人,arch,好用!

我还有以下问题没有解决:
1. ACPI
没有ACPI,不能使用speedstep,电池用得很快,用交流电源的时候机器也很热。

2.locale
用en.US.utf8是一定的了,长痛不如短痛。
但是以前用gb2312写的文件名和mp3里的中文信息都显示不出来?各位大哥有办法吗?

3.还有问题的,以后想到了再问吧! ^_^
发表于 2005-7-10 17:50:24 | 显示全部楼层
问题1:内核中有ACPI_IBM这个模块是专门给IBM机器的acpi电源管理设计的,你加载了吗?而且我好象以前再哪里见过还有一个专门给ibm机器的acpid之类的包,很方便,你可以去google一下!IBM这样的大牌子,其是估计是最容易配置的,因为大家都肯定会制作为之而服务的包。而且还有据我所知道,speedstep是的实现不是一定要装加载了acpi的,加载了acpi只不过是可以通过acpi的配置来调用speedstep来同时控制cpu的速度。
autospeedstep、powernowd、cpufreqd、cpudyn等这些都能使用speedstep。我觉得比较简单好用的会是powernowd,现在我也用这个。

问题2:关于local的转换我在论坛里面看过很多,你问的都能找到答案,方法都基本一样的。等论坛的搜索功能恢复了就去搜索一下,估计比这里重新讨论还详细吧!

问题3:等你想到了之后我又能提供建议的再告诉你阿,呵呵......
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-11 12:36:49 | 显示全部楼层
感谢小马哥~

R40e的acpi问题由来已久了。好象是acpi的processor.c和thermo.c什么的在R40e上运行有问题。有人给kernel打了patch,屏蔽P4的C3、C2这两个power state就可以勉强使用acpi,估计Arch用的kernel没有打上这个patch。如果启用acpi,开机两秒就会死掉,还来不及加载模块呢。反正我用电源的时候比较多,也懒得自己编译内核,就先这样用着吧。

locale的问题,我看了些帖子。硬盘里的数据是我格掉本地硬盘(原来是ext3,想换成xfs)前,备份到另一台utf8的机器上,又再拷回来的。我用convmv转化那些乱码的文件时,被告知它们已经是utf8的了?不懂。
回复 支持 反对

使用道具 举报

发表于 2005-7-11 13:33:49 | 显示全部楼层
用redoffice那个gb2312的点阵字可以在utf8的locale下用
回复 支持 反对

使用道具 举报

发表于 2005-7-11 16:00:42 | 显示全部楼层
你用ibm的,看看下面地址的那个thinkpad的驱动包对你的机器是否有什么效果?

http://www.archlinux.org/packages.php?id=5643
回复 支持 反对

使用道具 举报

发表于 2005-7-11 16:15:55 | 显示全部楼层
恭喜,恭喜
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-12 08:57:10 | 显示全部楼层
nbxmedia:
    不想再折腾字体了。现在问题是以前的中文文件和文件夹都成了所谓utf8的乱码文件。。
小马哥:
    其实是内核里acpi中的processor.c在R40e上有问题。和userspace的程序没有关系的。回头我试试自己编译一个内核看看。
zerolin:
    嘿嘿,谢谢啦~~ ^_^
回复 支持 反对

使用道具 举报

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

本版积分规则

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