参考资料:


1.  基本安装

  1. Testing版本的~NetInstall光盘镜像,默认使用2.6内核不支持SATA识别,但可以使用光盘上的2.4版本内核(install24)自动识别硬盘和光驱,似乎也能识别出来有线网卡,但不能识别无线网卡且硬盘没有启动DMA模式。
  2. 安装完毕后更换为2.6.15内核,SATA、DMA、无线网卡、有线网卡都自动搞定;但磁盘标志符由hda变更为sda,要修改/etc/fstab以及grub配置(/boot/grub/menu.lst)。
  3. 安装alsa-base启动对声卡的音频控制,出于方便,安装了gnome-media启用图形化的音量控制。

2.  无线网卡

T43据说有三种不同的无线网卡配置,我的是Intel 2915abg,Linux下可以使用ipw2200驱动,在2.6内核默认带有。不过Debian并没有附带与ipw2200驱动配套的fireware程序,需要手动安装:在http://ipw2200.sourceforge.net/firmware.php 下载适合ipw2200驱动版本的firmware(Debian下可以使用modinfo指令查看ipw2200模块的版本),可以把下载的firmware文件放在/lib/firmware/目录下,其他可用目录参考/etc/hotplug/firmware.agent 脚本中的设置。这样就完成了驱动的正常载入。

3.  加速版显卡驱动

我的机器显卡是X300,自2006年11月13日以后,Debian Testing版本的系统默认提供的x.org服务器自带了Ati显卡的开源版本加速驱动,利用这个版本的驱动,可以流畅地玩Planet Penguin Racer这个企鹅竞速游戏了。系统也提供了fglrx-driver这个包,再编译fglrx-kernel-src这个包得到fglrx-kernel这个内核模块包,将能够得到Ati的非开源版本加速驱动。因此通常不需要手动从Ati官方网站下载驱动包安装了。

在之前的Debian版本上,曾经采用过如下方法:x.org 6.9版本的xserver,用Ati官方提供的8.24.8版本的Linux驱动程序,安装成功,用aticonfig指令修改xorg.conf文件后,重启xserver,glxgears测试结果有1390左右。(安装官方驱动有一点库和包的依赖,主要是需要libsdtc++5以及Kernel的Headers文件,安装完看看安装日志,如果没有报错一般就是成功了)

4.  使用触控板模拟滚轮

不使用外接鼠标的时候如何取得类似滚轮的效果呢,Win下是可以按住鼠标中键,这个据说可以用tp-scroll和EmulateWheel配合指点杆来实现,但我没有尝试。已经成功的是使触控板边缘模拟滚轮。大致步骤如下:

  1. 安装GSynaptics这个包,这是Gnome下的触控板参数设置器,KDE下应该可以用qsynaptics;
  2. 在T43上可以用事件模式驱动触控板,因此可以指向/dev/input/event1,在/etc/X11/xorg.conf类似已经识别出来的鼠标那样声明驱动:
    Section "InputDevice"
            Identifier "Synaptics"
            Driver "synaptics"
            Option "Device" "/dev/input/event1"
            Option "Protocol" "auto-dev"
            Option "Emulate3Buttons" "yes"
            Option "SHMConfig" "true"
    EndSection
  3. 在/etc/X11/xorg.conf的开头声明同时使用鼠标和触控板(这里让指点杆和外接鼠标使用同样的鼠标默认驱动了,触控板则使用自己的驱动):
    Section "ServerLayout"
            Identifier     "X.org Configured"
            Screen      0  "Screen0" 0 0
            InputDevice    "Mouse0" "CorePointer"
            InputDevice    "Synaptics" "SendCoreEvents"
            InputDevice    "Keyboard0" "CoreKeyboard"
    EndSection
  4. 重新启动xserver就可以使用GSynaptics调参数了,快捷启动项在Gnome首选项的菜单中。

5.  光驱支持

以前需要修改内核源码中的某个.h头文件启用libata支持,而到2.6.17的Debian官方内核时,光驱会自动被识别出来(并且可以自动被识别为DVD-RAM)。

6.  Modem驱动

http://www.linuxant.com/ 的Conexant HSF softmodem driver就是,可惜其中免费驱动只支持14.4k带宽,完整版好像是要收费的,19.9美元,看着办吧。

7.  休眠支持和外接显示器

参考Debian上配置T43各项硬件的详细完整指南进行配置。在Debian的2.6.17内核上,已经不用如文中那样为了硬盘休眠支持而打补丁, hdparm -I /dev/sda 和 hdparm -y /dev/sda 已经都能够成功,剩下的只要完成休眠脚本就行。外接显示器则应该能够方便地使用开源版本Ati驱动(也即x.org附带的驱动)实现。(具体内容待续)

8.  软件应用中的特殊问题

8.1  Linux下使用VMware遇到的问题

在Linux下安装了VMware,在VMware中又安装了WinXP,结果发现XP启动后默认打开了NumLK数字小键盘,占用了键盘了U到P等多个字母的输入,但是VMware下Fn键又不起作用,无法关闭NumLK来获取正常的键盘输入。解决办法如下:

  1. 打开记事本输入以下内容(注意有空格的地方):
    Set WshShell = CreateObject ("WScript.Shell")
    WshShell.SendKeys "{NUMLOCK}"

保存文件到桌面位置,文件取名为 “numlock.vbs”。到桌面上找到刚才建立的numlock.vbs文件选中并复制该文件。

  1. 打开“运行”输入 “gpedit.msc”,打开“组策略”面板。在“本地计算机策略→计算机配置→Windows设置→脚本(启动/关闭)”中双击右边窗口中的“启动”,打开“启动属性”窗口.
  2. 点击“添加→浏览”打开浏览窗口。在文件显示窗口中空白处点右键,粘贴刚才复制的numlock.vbs文件.
  3. 选中刚才粘贴进去的文件,选择“打开”再按“确定”,最后按下“应用→确定”,关闭“组策略”窗口。重新启动计算机后,小键盘自动打开了。

枫舞添言:同样方法,可以在VBS文件末尾加入如下内容:

WshShell.SendKeys "{SCROLLLOCK}"
WshShell.SendKeys "{CAPSLOCK}"
这样,”Scroll Lock”和”Caps Lock”按键也能“自启动了”。

GlossyBlue theme adapted by David Gilbert
Powered by PmWiki