升级catalyst需谨慎

2011年6月27日星期一 0 评论

再一次手贱,yaourt -S catalyst,结果又捣腾了一下午才把GUI整回来。

由于ati-driver-installer-11-6-x86.x86_64.sh的下载速度太慢,而安装catalyst、catalyst-daemon、catalyst-hook都要下载这个,所以下次升级前切记先把安装文件下载下来,再yaourt。

catalyst-daemon的作用是Auto re-compile the fglrx module (while system's start) if kernel was updated
catalyst-hook的作用是Auto re-compile the fglrx module when kernel update (mkinitcpio's hook)

两个软件包有冲突,只安装catalyst-hook即可。

做完以上,startxfce4出现花屏,但ctrl+alt+F1,再ctrl+alt+F7即可恢复正常。其实是因为没有aticonfig --initial造成的。

相对来说,pacman -Syu还是很安全的,至今没有出现过什么升级后太难搞的异常。显卡还是有点难搞,经过这一次以后会牢记了。

关于找不到 /dev/dsp 的错误

2011年6月14日星期二 0 评论

系统声音一直很正常,但今天在使用gtkguitune的时候却报 "cannot open /dev/dsp" 的错误。

一番google之后,才找到原因。根据这篇帖子,/dev/dsp 是OSS才使用的,ALSA使用的是 /dev/snd。

再根据Archlinux的ALSA维基页,可以通过安装 alsa-oss 来解决。
# pacman -S alsa-oss

需要说明的是在udev>=171后,alsa-oss的模块(snd_seq_oss, snd_pcm_oss, snd_mixer_oss)不会自动加载,因此将它们加到/etc/rc.conf文件里的MODULES项里,重启,就能看到/dev/dsp了。:-)

 

p.s. 关于 /dev/dsp 究竟是做什么用的,可以看这里