Jump to Navigation

博客

使用ATI 显卡的KDE4终于出很好的桌面效果了

Linux ATI卡的问题由来已久了,官方的支持赶不上Linux 内核的步伐,我一般都用比较新的内核,所以很久没有使用官方的驱动, 一直使用的开源ATI驱动。
Radeon的KMS在 kernel 2.6.31中引入,还有相关的DRM也引入到了内核,但依旧支持不好,在 KDE4下无法使用KWin自带的桌面效果。

今天试了一把git-sources-2.6.32-rc1-git7,也就是今天刚刚发布的最新内核,经多次测试,现在已经能用大多数的桌面效果了。

但由于这个版本是开发版本,所有还有个问题,就是在内核启动的时候关闭KMS, 使用这个内核参数,radeon.modeset=0, 必须是显式指定,否则的话内核是默认启动这个参数的。

现在的glxgears测试,结果也从原来的300FPS上到了1850.836 FPS。

另外桌面效果没有明显加大CPU使用率。

vc 不支持elifdef指令

今天遇到在程序中需要三种情况的宏判断,使用下面的指令:

#ifdef A
.....
#elifdef B
....
#else
...
#endif

但到了vc下编译怎么也会跳到#else块,而B的确是定义了的宏,是vc中不支持这个预编译指令吧。

现在只好先把这个写成嵌套式的ifdef

#ifdef A
...
#else
#ifdef B
....
#else
....
#endif
#endif

这样应该在gcc,vc下都能编译了。

+++++++++++++++++
最近读了些代码,知道还有另外一种通用的写法。 不使用#elifdef这个指令,而使用#elif 和 defined() 的组合,也能达到同样的效果,而且格式看起来还不错。

在mac os x上安装了 xcode 3.1.4

xcode是mac上的开发工具包,主要包括gcc,ld,automake,make等

在apple.com上注意一个账号,到开发中心下载,格式为dmg,直接安装即可。

成功安装后,在mac上编译了qt-4.5.1,很顺当。

使用qt-4.5.1编译nullfxp, 遇到了一点编译问题,不太复杂,稍微修改了一点东西就好了。

以后发nullfxp的时候就能一起发 for mac的版本了。

附一张nullfxp for mac的抓图:

在x86上成功使用gentoo系统上安装的grub2启动 Mac OS X Leopard 10.5.7

机器: thinkpad w500
环境:
/dev/sda1 gentoo-x86_64
/dev/sda2 iAKTKOS v7 10.5.7

grub2 安装在MBR, 在gentoo上安装grub-9999.ebuild, 修改grub-9999.ebuil, 添加configure参数--disable-werror,避免编译因警告停止编译安装。
由于grub2默认不支持efiemu,修改grub-9999.ebuild, 将--disable-efiemu改为--enable-efiemu。

emerge -v grub

安装完grub后,使用grub-install /dev/sda将grub2安装在MBR中。

mac os x菜单如下:

linux 上的一些硬件使用

thinkfinger: 需要选项:CONFIG_INPUT_UINPUT:
ThinkFinger is a driver for the UPEK/SGS Thomson Microelectronics fingerprint reader (USB ID 0483:2016). ...
Toshiba is shipping their laptops either with the UPEK/SGS Thomson Micro-electronics fingerprint reader or with a fingerprint reader built by AuthenTec. The AuthenTec fingerprint reader is *not* supported by ThinkFinger.

新的指纹项目: 适用于较新的authtec aesxxx系列
名字:libfprint fprint_demo pam_fprint
http://projects.reactivated.net

Thinkpad + Mac os X86 (ThinkMac) 应用手记

这两天测试在Thinkpad W500 上安装 Max os X86,经过多次安装实验才得到一个基本功能的ThinkMac系统。

当前可用的功能:
有线网络,Opera, Safari浏览器。
音乐媒体,itunes播放MP3,在线FLASH音乐、视频播放,
中文支持,中文的系统界面,中文输入法。(这手记在我的ThinkMac上编写的)
IM工具,MSN
可以使用自带升级工具升级系统自带软件。

还不完善的地方:
声音输出无法使用Thinkpad的外嗽吧,只能使用耳机有声音,而且没有静音功能。
中英文输入法切换非常麻烦,自带的五笔输入法也不好用。
软件的一个键盘快捷键与其他的系统不一样,操作不方便。
只有触摸板下面的两个按键可用。
无线网卡没有驱动起来
ATI显示卡没有驱动起来,分辩率只有1024*768。使用主板集成显示卡。
Thinkpad指点杆不能用。

我的本硬件参数

W500 RN2尺寸/重量
销售地区 香港
笔记本重量 2800
机壳材质 碳纤维增强型塑料, 铝镁合金
W500 RN2其他
随机附件

感觉很高兴

昨天 2009-09-18, 我现在重点开发的nullfxp项目在sourceforge.net上的日下载突破历史记录,达到70, 着实感觉非常的高兴。
这个项目虽然持续了两年,但离成熟还有不少差距,不知道这些下载使用的用户对此项目有什么评价,希望能对不成熟的地方反馈到我这来,不断完善。
上周将nullfxp提交到了qt-apps.org项目站点上,让更多需要的人能找到这个软件,让对这部分感兴趣的同行们能读到代码。

上周国内几个同行发给邮件提出诸多建议,并表示对项目的支持,在此表示对他们的支持表示感谢。

目前在nullfxp项目上添加FTP的功能,应该能在10.1前后能发布一个版本,两个大的核心的功能完成,接下来做细节完善,bug修正等工作。

庆幸遇到了开源时代

在一blog上看文章,他写了一句话,庆幸遇到了开源时代,突然感觉心理触动。
不错,要是商业IT时代,没有这么多公开资料,没有这么多公开资源,我的这点程序知识从哪里学来。还真的掏不出几百$上千$的商业代码、程序费用,何来学习机会。
现在靠着开源工作生活,多抽时间为开源出力。

今天偶然遇到一个php框架 yii

关注它是因为yii官方网站给出的效率测试比较,这个速度简直是太快了。

有空了解一下它的功能如何,因为最近使用zend framework做项目,深受框架效率影响,自己对这两个框架从功能到效率上有一个深入的比较。

yii框架中文站,就是资料还不太丰富。

页面

订阅 RSS - 博客


Main menu 2

by Dr. Radut