在ibook g3(ibook2.2)上安装Debian Sarge的部分经验

在ibook上安装Debian的testing版本,也就是sarge,大部分步骤可以参考我的Debian安装经验(x86版本),本文档在这里简单记录一些重要的不同之处。

至于我为什么要在ibook上安装Linux系统来用,一是比osx运行速度快,二是osx上没有找到我觉得舒服的输入法(我习惯的是紫光双拼)。

可以使用命令cat /proc/cpuinfo 来看机器的硬件属性。


与显示有关的安装技巧

下面说的apt源不必添加了,如果xserver用x.org,那么可以直接装libglu1-xorg xlibmesa-dri就搞定显卡的3d加速。

用安装光盘启动的时候,使用默认参数直接按回车启动有时候会卡住启动不下去,那么这时候可以在安装启动参数加上video=ofonly参数,一般就可以正常启动。

但是这样在安装系统完成后,yaboot的启动参数也会自动加上video=ofonly,有时候这个参数会造成与X下的显卡驱动以及内核的framebuffer模块冲突,现象是X下显示不正常,经常飘雪花或者画面混乱,而且进入X后切换或者退回命令行下显示仍然错乱,只能硬重起或者摸黑输入命令重起。

修改yaboot的配置文件把video=ofonly改成video=,之后执行ybin刷新yaboot设置。这样重起以后如果命令行状态正常,那么X下的驱动一般也可以正常使用。

至于怎么启用显卡的硬件加速,我也不是很确定,也许可以使用下面这个办法:

http://people.debian.org/~daenzer/dri-trunk/ (如果使用的是testing版本),或者http://people.debian.org/~daenzer/dri-trunk-sid/ (如果使用unstable版本)加入apt源:编辑/etc/apt/sources.list,加入下面这行:

deb http://people.debian.org/~daenzer/dri-trunk/ ./

然后使用:

# apt-get install xlibmesa-gl1-dri-trunk xserver-xfree86-dri-trunk

这样好像就可以了。

之后可以在x下用glxgears命令测试3D性能,我当时有528帧左右。

如果X出现问题,可以看/var/log/XFree86.0.log这个日志文件的信息参考。

也有人传说,在进入X前,需要按顺序载入3个模块:在/etc/modules文件按顺序写下如下的行:

  agpgart
uninorth-agp
radeon 

笔记本的电源管理和其他硬件

在x86结构下,我们经常使用apmd来管理电源,在powerpc下,我们一般使用pmud以及pmud-utils两个包,还支持合上屏幕休眠等功能。

powerpc下,只要内核中的内容比较足,一般不需要discover、mdetect和read-edid三个硬件监测包,靠内核自己监测一般就搞定了。

为了能方便看到目前的电量显示,如果使用gnome桌面那么可以安装包gpmudmon-applet,这样在gnome面板中就可以添加电量显示的pmud小组件了。

后来找到了功能更全面的同类软件——pbbuttons系列,相关的包有gtkpbbuttons,pbbuttonsd,powerprefs,其中powerprefs是在X下配置pbbuttons参数的工具。安装了这些以后,默认配置是F1~F12的功能可以直接按键实现,键上绑定的亮度、音量调整等可以通过按住Fn再按Fx(F1~F12)实现。安装这个系列软件以后,会自动卸载pmud系列工具,不过gpmudmon-applet照样还能用。

也许pmud系列工具更适合全命令行下使用。


热量管理

与MacOSX下相比,机器热得很快,风扇经常狂响,需要处理一下。我安装了cpudyn和powerprefs包,并且进入powerprefs,把电源模式均设置为省电,风扇就没在狂响过了。而且通过CPU频率监视的applet,观察到CPU速度没有降低,因此应该没有影响性能(也许设置为省电模式后,硬盘休眠的频率加快了,因而能够减少硬盘发热量,实现整机运行温度的降低)。powerprefs的参数调整如果用非root权限用户调整,重启之后设置会丢失。


多个网络配置的管理

用一个叫netenv的包。


音乐和电影

使用rhythmbox放mp3,开始声音非常小,后来发现gnome的音量调节器有好几个信道,把PCM的音量调高声音就大了。。

想看电影也容易,安装一双叫totem-xine的包就几乎搞定除Real格式以外的东西,但是对电影字幕的支持好像还需要再调整一下。

对于Real,我本来以为powerpc结构上没有新版的用于Linux的Real解码器,所以想到变通的方法,安装mol,这样就可以使用OSX上的Real播放器了,但是那样需要保留一个单独的HFS格式分区,感觉不爽……后来发现了一个帖子 http://www.linuxsir.org/bbs/showthread.php?t=195990 ,提到https://player.helixcommunity.org/2004/downloads/ 这个网址提供powerpc架构上的Real播放器。下载试用以后,发现画面一跳一跳的,不知道是不是因为我的机器太慢了……所以企图用Xine调用Real播放器提供的解码器,但是只能成功调用mplayer网站上提供的real8的解码器,从helixcommunity上下载的real10中的解码器怎么也调用不起来。只好开始安装mplayer,整套方法如下:

  1. 在/etc/apt/sources.list添加:deb http://honk.physik.uni-konstanz.de/~agx/linux-ppc/debian/ mplayer/
  2. apt-get install mplayer-powerpc mplayer-fonts
  3. 把Real播放器安装目录下的codecs目录下的东西拷贝到/usr/lib/win32
  4. 使用命令gmplayer启动mplayer,之后在preferences中调整视频音频驱动等一系列参数,如果都设置正确,就可以出声、正常播映、并且可以使用二倍大小播放了。

安装开发环境

打算使用Eclipse,但是eclipse.org没有提供powerpc架构下的Linux版本安装文件,所以我们可能又得自己动手了,也许下面这个网页可以提供参考:http://www.rexi.org/linux/eclipse-ppc.html

但十分郁闷的是为了安装Eclipse3,那么先得有JDK1.4.2,可是sun没有提供powerpc架构上的版本,而IBM提供的版本现在由于美国的软件出口限制没法下载到……本来我装eclipse的一个目的是为了开发python程序,现在用的是eric3,似乎功能还不错,直接apt-get install eric就安装完成了,还是比较方便的。但是不知道为什么该软件的字体特别庞大,非常占屏幕的面积……所以我们得想办法调整KDE的字体设置,这样就需要用到KDE控制面板kcontrol。为了这个,我安装了几乎整个KDE,好像装多了,用的命令是:

apt-get install kdebase kdelibs4 konqueror kde-i18n-zhcn

其实也许只要能得到kcontrol命令就行了。之后我把KDE所有的默认字体大小由12改为10,Eric的使用感觉就好多了……

一周后,我惊奇地收到ibm的自动回信,说是已经为我开通了ibm的java虚拟机的下载权限,所以我仍有机会试验Java。嗯,谢天谢地,这封信既没被当作垃圾邮件过滤掉,也没有因为国内外的网络通路状况丢失,才使我还有机会在我的本本上安装Java。

按照Linux.DebianTips里面给出的链接中说的方法安装了IBM的j2sdk1.4,安装倒是成功了,但是一运行图形界面程序xserver就崩溃,命令行下没事,最终把xfree86升级为x.org就搞定了,说明是个BUG,不过DRI依赖于xfree86,现在用x.org,3d只有70帧了……


Debian testing下安装IBM的java虚拟机

安装 http://serios.net/content/debian/java/ 给出的方法(非testing系统的直接看原始网页的介绍):

  1. 因为ppc上Linux的java实现sun和blackdown只提供到1.3.1版本,为了用上1.4.2,只好用ibm的java实现,下载网址在 http://www-106.ibm.com/developerworks/java/jdk/linux140/ 。下载需要注册,美国以外下载需要该网站审核,提交下载请求后可能得等一阵,如果被批准,会收到邮件。下载其中ppc架构、tgz格式的包。
  2. 确保apt源中包括contrib类别。
  3. apt-get update
  4. apt-get install java-package
  5. 切换到非root用户下:fakeroot make-jpkg IBMJava2-SDK-xxx.ppc.tgz 如果顺利,那么会得到一个ibm-j2sdk1.4_x.x.x_powerpc.deb
  6. 回到root,dpkg -i ibm-j2sdk1.4_x.x.x_powerpc.deb
  7. 找程序测试jdk,如果执行带gui的程序会造成xserver崩溃的话,是老版本的xfree86有bug,卸载xfree86,改为使用x.org即可:apt-get install xserver-xorg。

下一步可以给自己整一个Java的IDE,如果用eclipse,以前是需要自己编译swt库,这个指南网上可以搜索到( http://www.rexi.org/linux/eclipse-ppc.html ),从3.1版本开始,eclipse官方也提供了powerpc系统上eclipse安装文件的下载,解开压缩包就可以正常使用;另一个选择是用纯Java的netbeans,下载网站上提供的os indepedent包,解压缩,执行bin目录下的netbeans脚本可以启动,如果报错说虚拟机不支持某某参数,那么到etc目录编辑netbeans.conf文件,把不被支持的参数去掉即可。

如果机器配置不高,觉得这两个ide都太大的话,那么可以使用http://www.jedit.org ,通过安装插件,可以获得语法自动补全、语法错误检测等IDE所需的特性,也是相当不错的。

GlossyBlue theme adapted by David Gilbert
Powered by PmWiki