由于开发组人手有限,使用的计算机都比较古老了,所以对新硬件兼容问题可能比较多,请谅解。硬件兼容问题其实一直困扰着 GNU/linux 用户。已知问题: 1. 分区表无法识别问题 由于目前安装程序使用的分区工具比较古老,可能无法识别 pqmagic (尤其是高版本的 pqmagic) 创建的分区,请尽量不要使用它。建议在 dos/win2k 下删除一个空闲分区,然后安装系统到这个分区,注意要在空白空间创建一个内存 1-2 倍的交换分区,还有一个 / 分区,这是基本要求。您也可以创建其他分区。 2. 显示器分辨率问题 (a) 安装时默认显示器分辨率只有 800X600,请不要选择,请选择自己显示器的型号。 (b) 为什么我的桌面大于窗口?任何发行版安装时都不要选择多于一个的分辨率!我们推荐 1024*768 @ 24 bit 否则安装后就会看到“桌面大于屏幕”的假象。可以使用 ctrl+alt+小键盘 -或+ 调整分辨率。然后重新运行 xconfig。 3. 硬件自动识别问题 由于目前使用的 kudzu 比较古老,可能无法正确识别所有新硬件。请下载新版本试试: http://www.magiclinux.org/dev/rc3/cd1/RPMS/kudzu-1.1.106-1mgc.i686.rpm http://www.magiclinux.org/dev/rc3/cd1/RPMS/kudzu-devel-1.1.106-1mgc.i686.rpm 安装: rpm -Uvh kudzu-* 然后在控制台重新配置系统: init 3 kudzu cce setup alsaconf 最后重启: init 6 例如某些 8139 网卡无法驱动 原因:kudzu 对于某些 8139too 的硬件错误识别为 8139cp。并非全部情况都这样,我的 Realtec 8139 网卡就没有问题。 修正:用 root 修改 /etc/modprobe.conf,将里面的 8139cp 改为 8139too,重启。如果不行,请执行 kudzu,然后执行 netconfig,拨号上网的 ADSL 用户必须使用 DHCP。 4. DNS 搜索不稳定或很慢 原因: 某些使用路由器的网卡 DNS 在 DHCP 自动配置时配置不当。 修正: 用 root 修改 /etc/resolve.conf,将 search 一行去掉,并在首行加入: nameserver 域名服务器地址 5. 声卡不出声的问题 请在 kmix 里的“切换”选项卡里尝试修改设置,特别是要去掉 Exchange DAC,因为那会交换四声道系统的前后输出路径,导致不出声。不适当的设置会使声音变扁、变嘶哑、或者变破。如果开启麦克风放大,而且调得很大,会听到嘶嘶声甚至啸叫,移动鼠标会有噪音。 这是 cmi 8738 声卡设置: 如果仍然不解觉问题,就要考虑中断地址冲突问题了。您可以查看 KDE 信息中心或者 /var/log/messages,应该有中断冲突的错误信息。例如:有网友反映 cs4205 声卡若要支持,可以采取如下办法:在 BIOS里禁用打印口,释放一个中断,再用 alsaconf 配置,选用 intel8x0 驱动即可。如果您舍不得禁用打印口,您可以试试禁用硬件 MIDI,也能腾出一个中断来。 6. ADSL 工作不稳定问题 某些距离电话局较远的同志,可能您的 ADSL 在 magic linux 下不稳定,我怀疑是 ppp 软件包的缺陷。在普通帐户下联网后,一旦发现突然不能浏览,您的 ADSL 失去响应,但是貌似仍然连接着,这时断开重连,或者退出 kdsl 重连都无效,这是因为残留了 默认网关。这时可以退出 kdsl 在 konsole 虚拟控制台里输入: su -c kdsl 您的 root 密码 即可重新连接。 7. 小企鹅输入法乱码问题 小企鹅输入法 fcitx 3.1 存在 BUG,表现为某些候选词显示为英文字母。杀死输入法会导致运行中的 konqueror 和 konsole 崩溃,不过一般用户不会这么干。可以暂时使用稳定的 3.0.4 版本: 下载: http://www.magiclinux.org/people/kanker/os/rpms/fcitx-3.0.4-2mgc.i686.rpm 卸载老版本: rpm -e fcitx 安装新版本: rpm -ivh fcitx-3.0.4-2mgc.i686.rpm 然后重新登陆 kde。 8. 驱动程序问题 由于大部分内置 modem、USB 摄像头与部分 USB ADSL 厂商不提供 linux 下的驱动,导致这些设备无法使用。目前已知的 USB ADSL 驱动都列在这里: http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=107602 据我所知,目前的内核打上了 Alcatel 补丁,如果您使用 Alcatel SpeedTouch USB xDSL modem 的话,可以下载这里的驱动试试: http://www.magiclinux.org/people/lovewilliam/USB_ADSL/cxacru-2004-07-24.k2.6.6mgc.i686.rpm 如果不行,请尝试自己给内核打补丁并重编内核: http://www.magiclinux.org/people/lovewilliam/USB_ADSL/patch-2.6.x_20040302_accessrunner.gz 其他 ADSL modem 只能自行解决。 编译安装硬件驱动的必备工作: cd /usr/src/linux ln -sf /boot/config-2.6.9 .config make oldconfig make prepare-all 然后才能安装硬件驱动。 如果安装 NV 网卡驱动,需要做如下准备工作: cd /usr/src/linux ln -sf /boot/config-2.6.9 .config make scripts clean make scripts 9. nVidia 驱动安装方法: ****************************************** 最简单的方法: ****************************************** 下载这个文件: http://www.magiclinux.org/dev/rc3/NVIDIA-Linux-x86-1.0-7167-pkg1-custom.run 运行它: sh ./NVIDIA-Linux-x86-1.0-7167-pkg1-custom.run 配置 /etc/X11/XF86Config-4: xm nvidia ----------------------------------------- ****************************************** 手工从头安装: ****************************************** 在 root 帐户下进入第三运行级: init 3 进入内核源码目录: cd /usr/src/linux 复制配置文件: cp /boot/config-2.6.9 .config 注意不能是 cp /boot/config .config,因为 /boot/config 仅仅是一个符号链结! 准备内核: make oldconfig make prepare-all 进入 root 家目录 cd ~ 下载 nv 驱动放到 root 目录下: wget http://www.magiclinux.org/dev/rc3/NVIDIA-Linux-x86-1.0-7167-pkg1.run 定制驱动,添加对当前内核的支持: sh ./NVIDIA-Linux-x86-1.0-7167-pkg1.run --add-this-kernel 会生成:NVIDIA-Linux-x86-1.0-7167-pkg1-custom.run 运行 sh ./NVIDIA-Linux-x86-1.0-7167-pkg1-custom.run 然后用 vim 编辑 /etc/X11/XF86Config-4 将下面一段中的 nv 改为 nvidia 即可(更简单的:直接运行 xm nvidia): Section "Device" Identifier "NVIDIA GeForce 2 MX (generic)" Driver "nv" BoardName "Unknown" EndSection 如果没有 /etc/X11/XF86Config-4,请重新运行 xconfig 创建它。 最后返回图形界面: init 5 _______________________________ 10. 硬盘安装方法 准备工作:下载 iso 文件并放在任何 fat 或者 fat32 分区的 \ 目录下,也可放在 linux 分区的 /tmp 下。 (1)基于原有 magic linux 全新安装 如果您的硬盘安装有先前版本的 magiclinux,可以用这种方法全新安装,请注意备份您的数据,原有的 magic linux 数据将全部丢失。 首先用文本编辑器复制下面一段到 /boot/grub/grub.conf 里: Code: title MagicLinux (install) kernel (hdx,y)/boot/mbvmlinuz root=/dev/ram0 initrd=/boot/mbinitrd-hd.gz ramdisk_size=32768 vga=788 initrd (hdx,y)/boot/mbinitrd-hd.gz 这里的 (hdx,y) 是您自己的 boot 目录所在的分区,例如: Code: # grub.conf generated by MagicInstaller. # Note that you do not have to rerun grub after making changes to this file. default=0 timeout=12 splashimage=(hd0,5)/boot/grub/splash.xpm.gz title windows rootnoverify (hd0,0) chainloader +1 title MagicLinux root (hd0,5) kernel /boot/vmlinuz-2.6.9 ro root=/dev/hda6 vga=791 splash=silent initrd /boot/initrd-2.6.9.img title MagicLinux (Graphics Mode) root (hd0,5) kernel /boot/vmlinuz-2.6.9 init 5 ro root=/dev/hda6 vga=791 splash=silent initrd /boot/initrd-2.6.9.img title MagicLinux (Console Mode) root (hd0,5) kernel /boot/vmlinuz-2.6.9 init 3 ro root=/dev/hda6 vga=791 splash=silent initrd /boot/initrd-2.6.9.img title MagicLinux (Single Mode) root (hd0,5) kernel /boot/vmlinuz-2.6.9 init 1 ro root=/dev/hda6 vga=791 splash=silent initrd /boot/initrd-2.6.9.img title MagicLinux (install) kernel (hd0,5)/boot/mbvmlinuz root=/dev/ram0 initrd=/boot/mbinitrd-hd.gz ramdisk_size=32000 vga=788 initrd (hd0,5)/boot/mbinitrd-hd.gz 重启后选择 MagicLinux (install) 进入就行了。注意:这里的 kernel 一行没有折行,是一直连续写下来的,只是这里显示不了。 (2)基于原有 magic linux 升级安装 直接在原有版本上安装,方法同上,只是分区时仅仅挂载原有分区,但是不要格式化即可,这样安装会比全新安装慢,而且会引入原有版本的错误,我们不推荐这么安装! (3)基于 DOS 全新安装 下载这里的文件: http://www.magiclinux.org/dev/final/hd-install/magic.zip 将 magic.zip 解压缩到 win 的任何 fat 或者 fat32 分区,目录位置不限。注意不能是 ntfs 分区,因为 DOS 不能进入这样的分区。用 win98 软启动盘或者 win98 直接启动进入 DOS(启动时按住 ctrl 键,在菜单里选择“仅仅命令行提示”即可),建议选择安全(最小) DOS 模式。然后进入 magic 目录,执行:setup 即可。 11. 头文件 /user/include/linux/config.h 出错的解决方法 执行: ln -sf /boot/config-2.6.9 /usr/include/linux/config.h 参见官方的解释: http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=108895 12. 鼠标支持问题 (a) 为什么我的鼠标滚轮不能用? 那是因为您在安装系统的时候没有选择正确的配置。对于滚轮鼠标一般要选择 Microsoft IntelliMouse (PS/2) 如果您已经安装完系统,请运行 setup 或者 mouseconfig 选择上面一项,并且不要选择模拟三键鼠标。如图所示: 13. konsole下运行配置工具显示错乱问题 请在 xconfig 里选择正确的分辨率,不要使用 kde 自己的分辨率调整工具!一般 800x600@24bit 或 1024x768@24bit 比较安全,这可能是 kde 的 BUG。 14. 控制台下中文显示乱码问题 如果您在 console 里运行含有中文支持的程序或者列中文目录,请首先输入 cce 启动中文控制台,退出时输入 exit。 15. Kpdf 不能显示中文问题 那是因为没有相应的字体。请拷贝一个 simhei.ttf 到 /usr/share/fonts 目录下就能正常阅读 pdf 了。 16. 中文 CD/音乐文件 播放问题 除非使用防盗拷 CD,否则不可能播放不了 CD。您可以直接按 CDROM 的 play 键,这样最安全。也可以用 kaffeine 或 amarok,但是如果是中文的 cd-text,则无法支持,kaffeine 可以播放但显示乱码,amarok 乱码而且不能播放。某些 wma 文件支持不好,甚至不能拖放或者播放。使用右键打开中文名音乐文件,目前只有 kaffeine/beep 支持。打开网页链接只有 kaffeine 支持,可以直接点击 mp3 链接,或把链接拖动到 kaffeine 窗口里,也可以在“开始”选项卡里点击“打开 URL”,输入地址。如果是跳转网址,可能无法支持。 17. 如何修改登陆头像 改头像要在 KDE 控制中心登陆管理器里进行,而不能在密码和用户信息里进行。如图所示: 18. 如何自动启动 KDE 混音器 kmix ln -sf /usr/share/applications/kde/kmix.desktop /usr/share/autostart/ 19. man 如何使用小节参数 因为在 GBK 环境下 man 显示乱码,我做了一点小小的处理,但是使用小节参数就要绕一点,需要使用引号,例如: man '8 mount' 20. i810 板载显卡支持问题 由于安装程序的缺陷,目前尚不能支持 i810 板载显卡上进行安装,主要表现为窗口小于桌面,导致显示不全,安装程序下方的按钮无法看到。这是因为安装程序默认祯缓冲显示模式为 788,也就是 800x600@16bit,但是 i810 板载显卡最高分辨率仅支持到 640x480,而且安装程序里多处使用 FULL_WIDTH、FULL_HEIGTH 作为参数。 这是网友的解决方法,非常复杂,不一定奏效,请自行尝试和讨论: http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=109324 大家也可在下载的 magic.zip 包里修改 setup.bat 的 vga 参数试试,参见下图:

评论