正文

MagicLinux 1.2 版疑难解答汇编2006-07-26 17:52:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/ddtme/16844.html

分享到:

由于开发组人手有限,使用的计算机都比较古老了,所以对新硬件兼容问题可能比较多,请谅解。硬件兼容问题其实一直困扰着 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 参数试试,参见下图:
 

阅读(6433) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册