2011年4月27日星期三

把 BOINC 搞挂了,又搞起来了……

起因是用户 boinc 的 uid 大于 500 ,在登录界面会显示出来,感觉碍眼。
用 usermod -u 400 boinc 改成小于 500 的值之后,以 boinc 的身份运行 boincmgr 报错 "Error: Unable to initialize gtk, is DISPLAY set properly?" 。还好并不影响 boinc 守护进程的运行和计算。
所以需要设置的时把 uid 改回去,弄好再改回来吧。
--

2011年4月25日星期一

BOINC 我回来了~

按照 http://www.spy-hill.net/~myers/help/boinc/unix.html 的步骤一步一步的来就好了……
以前曾经可耻的失败过,所以做的时候步步小心各种忐忑。当时犯的错误现在想来应该是没有搞清楚建立了 boinc 这个用户到底是干什么的……用自己平常登录的用户下载解压执行,把自己的 home 搞得一团乱七八糟,而专门建立起来的 /var/lib/boinc 里面反而空空如也,囧。

以下是我事后整理的操作过程,仅作笔记。
# useradd -d /var/lib/boinc boinc (建立用户,指定工作目录)
# cat /etc/passwd | grep boinc (检查一下,大致是 boinc:x:101:101::/var/lib/boinc:/bin/bash 这种的)
# su boinc
% wget http://boinc.berkeley.edu/dl/boinc_6.10.58_i686-pc-linux-gnu.sh
% sh boinc_6.10.17_i686-pc-linux-gnu.sh (到这一步会在 /var/lib/boinc 建在一个 BOINC 子目录,教程推荐把这个目录里的东西拷到工作目录、也就是 /var/lib/boinc 里,过一会儿再做)
% su
# cd BOINC
# cp boincmgr /usr/local/bin
# cp boinc /usr/local/bin/boinc_client
(设置 boinc 密码那一步俺省略了)
# su boinc
% cd ~
% wget http://www.spy-hill.net/~myers/help/boinc/init.d/boinc
% vi boinc (编辑内容,把 BOINCEXE=/usr/bin/boinc_client 改成 BOINCEXE=/usr/local/bin/boinc_client ,保存退出)
% su
# cp boinc /etc/init.d/boinc
# chmod +x /etc/init.d/boinc
# su boinc
% mv ~/BOINC/* ~ (把 /var/lib/boinc/BOINC 里的内容搬到 /var/lib/boinc 里,不然 boincmgr 运行会报错……到这一步 /var/lib/boinc/boinc 文件会问要不要覆盖,随便,反正启动脚本已经复制走了,可执行程序也复制走了,这里这个似乎没什么用)
% su
# /etc/init.d/boinc start (测试手动开启)
# /etc/init.d/boinc stop (测试手动关闭)
# ln -s /etc/init.d/boinc /etc/rc0.d/K03boinc
# ln -s /etc/init.d/boinc /etc/rc1.d/K03boinc
# ln -s /etc/init.d/boinc /etc/rc2.d/S98boinc
# ln -s /etc/init.d/boinc /etc/rc3.d/S98boinc
# ln -s /etc/init.d/boinc /etc/rc4.d/S98boinc
# ln -s /etc/init.d/boinc /etc/rc5.d/S98boinc
# ln -s /etc/init.d/boinc /etc/rc6.d/K03boinc (设置开机启动)
# /etc/init.d/boinc start
# su boinc
% boincmgr (看到了熟悉的界面,加入到 world community grid ,搞定~)

KDE 下修改屏幕分辨率无法保存

用户修改分辨率之后注销再登入,分辨率又恢复默认了。设置的屏幕旋转也同样保存不下来。每次进入系统都要用" K 分辨率" (krandrtary) 选一下,有点烦。
因为不同的用户需要的分辨率不同,不考虑 su 或 sudo 去改 X11 的配置。
用小时候玩的金山游侠的思路,分辨率设成 1920*1080 ,在用户的 home 里查找包含 "1080" 的文件;改分辨率,再查找……找到的文件是 ~/.kde4/share/config/krandrrc 。用 krandrrc 和 kde4 当关键词, google 之,果然有人遇到了和我一样的问题。
解决方案在 http://forum.kde.org/viewtopic.php?f=16&t=20494 。在终端里执行 xrandr --output VGA1 --mode 1280x720_75 可以改变分辨率。于是我把这句话加到 ~/.bashrc 里就可以了。
竖屏是 xrandr --output VGA1 --mode 1920x1080 --rotate left 。
果然命令行比较犀利=w=

wine 笔记

字体发虚 (http://forum.ubuntu.org.cn/viewtopic.php?f=155&t=257199)
[HKEY_CURRENT_USER\Control Panel\Desktop]
"FontSmoothing"="2"

腾讯 TM
我按照《Linux 下使用 Wine 安装运行 TM2008 Beta 及乱码、与 Windows 共享聊天记录等相关问题的解决》 (http://rainux.org/running-tm2008-beta-with-wine) 这篇做的。还算顺利。在《wine 运行 qq2009》 http://hi.baidu.com/è֮Ӱ/blog/item/9e447cad9e824af11e17a2d3.html 最后提到的"腾讯 TM 2009 Beta 落雪梨花显 IP 绿色版"是我这里唯一能登录的版本。其他的绿色版、官方版、 TM 也好 QQ 也好、 QQ 国际版也好,统统玩不转orz

--

2011年4月23日星期六

流水账:老电脑坏了,全家只用 linux 了

和同事换班的结果,在家连休了四天。连修三天电脑。
连续值班24小时之后回家来发现书房一股烧焦的电线味,跑着 windows 一年到头不关机跑了七年的电脑蓝屏了。伸手一摸主机,差点把俺的爪子烫熟。分尸搞了一半我就撑不住睡觉去了。
第二天睡饱了起来做完家务继续分尸,把家里不知道好用不好用的古董电源主板 CPU 内存都挖出来,可以用的跑 linux 的电脑也拆了,结合 Mandriva 的 Live CD ,测试替换了一圈。硬盘确定挂了(幸亏最重要的资料都在 dropbox 里),主板或CPU坏了。老爹声明旧的修不好也不可能买新的,修旧电脑的钱还要我先垫付再报销……我的现金全存起来打算攒钱买手机了啊内牛满面。
第三天对自己修复旧电脑这件事情死心了,打算把被我搞得间歇性抽风的 linux 系统搞起来用。打扫战场时,发现坏掉的硬盘裸露在外面的电路板上有个元件烧了。俺平常用的 Mandriva 系统有时候开机就非常慢,有时候开机正常在控制台上出现 kernel: Disabling IRQ #19 的告警之后变得非常慢。忘记 google 到哪里看到的说可能和网卡有关系。好吧,换无线网卡之前没这个问题,死马当做活马医,改用主板自带的以太网口,正常了(我就是这种死也不知道怎么死,活也不知道怎么活的家伙)。 wine 了个我要用的 TM2009 和老爹要用的网易闪电邮,基本能用,虽然神秘的抽风了一次。
第四天全家别无选择的用linux了(倒是个好契机,我就是不装窗户系统了怎么样吧~)。我和老爹之前都用所以无所谓。老妈以前不太敢动 linux 这个机器。对她老人家来说电脑就是浏览器和输入法,除了对拼音输入法打 xzl 出不来"徐州路"(因为没造过这个词嘛)抱怨了一下之外,别的倒是也没什么。 wine 继续神秘的抽风了一次,基本可用。目前最严重的问题是三个人只有一台电脑会抢破头啊="=