- 论坛徽章:
- 0
|
HPC NX6325 有待解决的问题
1, 让ACPI正确工作, 能够正常控制风扇。
这个问题最不好办,一是ACPI比较复杂,再者无从下手。 所以現在还是传递acpi=off选项给kernel。
#2, 使mplayer的CODEC正常工作, 32或64模式。
--已解决:
1, 首先保gcc/gcc32能产生32位可执行程序
2, 安装libX11-devel-*.i386.rpm包, libXext-*i386, libXext-devel-*.i386, glib2-devel*.i386.rpm, gtk2-devel-*.i386, atk-devel-*.i386, pango-devel-*.i386, cairo-devel-*.i386, alsa-libs-devel-*.i386.rpm
3, 使用这个选项配置
# cd /usr/local/MPlayer-1.0pre8
# ./configure --prefix=/usr/ --with-codecsdir=/usr/local/mplayer-all/all-20060611/ --target=athlon_xp --cc="gcc32 -m32" --enable-gui
4, 注意,即使你同时安装了32和64的pkg-config程序, 在寻找glib2和gtk2时也会自动找到64位的。 所以我们需要手工编辑/usr/local/MPlayer-1.0pre8/目录下的config.make和Gui/config.mak文件, 把其中的"/usr/lib64"字样统统题换成"/usr/lib".
5, make && make install
--最大化的时候有些问题。 尚待解决。
--已解决。
问题在于:
1), real codes恐怕得特别指定,单纯用--with-codecsdir不行, 我这回成功,是用了--with-reallibdir=/usr/local/RealPlayer/codecs/, 猜测指定路径和mplayer的codecs一樣就行。
2), 默认auto output设备为oss, video output设备为xv, 我在~/.mplayer/config中设置ao=alsa和vo=gl (或者vo=gl2) 就可以了, 其中后者指定视频输出为opengl。
所以这次的configure选项为:
./configure --prefix=/usr/ --with-codecsdir=/usr/local/mplayer-all/all-20060611/ --target=athlon_xp --cc="gcc32 -m32" --enable-gui --with-reallibdir=/usr/local/RealPlayer/codecs/ --with-win32libdir=/usr/local/mplayer-all/windows-all-20060611 --enable-gl
#3, 让gcc能够产生32位可执行程序。
1, 已经解决。 原因是缺少/usr/lib/crt1.o, 装上glibc-devel-*.i386.rpm就好了。
2, gcc -m32 aa.c
4, 安装Xgl。
上网之后再说吧。
5, 指纹识别器。
6, zhcon的段错误问题。--解决。见跟贴
#7, scim-fcitx为什么不出现在scim-setup中? scim -l却能见到scim-fcitx模块。
请教了scim开发者苏哲兄, 他说似乎scim-fcitx不支持64位...所以虽然我安装了for x86-64的rpm包,或者从源代码编译,都不行... 没有scim-fcitx的日子真不好过阿...
==>解决。 我安装了FC6中的scim-*.x86_64.rpm, 再从源代码编译安装了scim-fcitx-3.1.1, FCIM和简繁体过滤器都没问题了。
8, SD/XD读卡器好像没有驱动上, 插入SD卡后没见到dmesg有什么变化。
9, ATI的FGL驱动程序有BUG, 在中断环境中睡眠了, 导致系统日志全都是错误信息。 怎么办。
系统日志中全都是:
Oct 13 15:57:52 localhost kernel: BUG: sleeping function called from invalid context at include/asm/semaphore.h:105
Oct 13 15:57:52 localhost kernel: in_atomic():1, irqs_disabled():0
Oct 13 15:57:52 localhost kernel:
Oct 13 15:57:52 localhost kernel: Call Trace:
Oct 13 15:57:52 localhost kernel: [] __might_sleep+0xb2/0xb4
Oct 13 15:57:52 localhost kernel: [] :fglrx:__ke_down_struct_sem+0x27/0x40
Oct 13 15:57:52 localhost kernel: [] :fglrx:firegl_remove_all_drawables+0x38/0xf0
Oct 13 15:57:52 localhost kernel: [] :fglrx:firegl_takedown+0x34/0xbb0
Oct 13 15:57:52 localhost kernel: [] :fglrx:firegl_release+0x104/0x150
Oct 13 15:57:52 localhost kernel: [] :fglrx:ip_firegl_release+0x9/0xb
Oct 13 15:57:52 localhost kernel: [] __fput+0xc2/0x1b6
Oct 13 15:57:52 localhost kernel: [] fput+0x14/0x16
Oct 13 15:57:52 localhost kernel: [] filp_close+0x65/0x70
Oct 13 15:57:52 localhost kernel: [] sys_close+0x94/0xb0
Oct 13 15:57:52 localhost kernel: [] system_call+0x7e/0x83
Oct 13 15:57:52 localhost kernel:
O
明显是在中断上下文中睡眠了。 然而他不提供源代码,所以即使定位到了BUG所在, 也只能恨恨的提交个BUG Report就算了。 而且看report时他们系统的拙劣程度, 估计N年都不会得到修正——有点理解GPLv3了……
#10, 触摸屏右侧是鼠标滚轮功能,但在Linux下不好使。--已解决。见跟贴。
11, KDE不能启动新会话,否则整个机器都不响应了。
已解决问题
1, 静音和声音控制键
在~/下增加如下的文件:
[root@localhost ~]# more .Xmodmap
keycode 160 = XF86AudioMute
keycode 174 = XF86AudioLowerVolume
keycode 176 = XF86AudioRaiseVolume
[root@localhost ~]# more .xprofile
/usr/bin/xmodmap ~/.Xmodmap
2, ATI显卡驱动问题
由于ATI firegl驱动程序涉及内核模块,所以每次编译内核之后都要重装:
1, 内核模块
/lib/modules/2.6.15-1.2054_FC5/kernel/drivers/char/drm/fglrx.ko
运行ati-driver-installer-8.29.6.run, 会在当前目录产生fglrx-install目录(ATI到底是商业公司,运行完毕会删掉该目录),你进去改内核模块,或者自己编译也成。 要么就简单些,直接运行那个run脚本来安装。
2, aticonfig命令
我没怎么琢磨透这个破命令怎麼用,但糊里糊涂总能配上。 有几个选项或许有用:
# aticonfig --inital --input=/etc/X11/xorg.conf
# aticonfig --dtop=single
# aticonfig --tls=on
# aticonfig --force-monitor=lvds
# aticonfig --resolution=0,1600x1200,1280x1024,1024x768
# aticonfig --overlay-type=opengl
# aticonfig --lcd=full
# aticonfig --overlay-on=1
# aticonfig --fsaa=on
# aticonfig --vs=on
3, 关于那个fglrx-install目录
在install/lib/modules/fglrx/build_mod/2.6.x/下, make一下就能出来内核模块。 应该是可以修正其同步BUG的。 --不过看来是把内核*.c文件都编译成了*.o,然后打包到gcc3和gcc4两个archive中,然后再到客户机器上make...真狡猾阿...
又,可以运行glxgears和fgl_glxgears来检验fgl是否安装成功。
4, xorg升级到7.x后的fglrx不工作问题,见下面跟贴。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/548/showart_190388.html |
|