DragonFlyBSD 4.2与radeon HDMI
我的Thinkpad X120E上安装的是DragonFlyBSD 4.2.3,当通过内置的HDMI连接到我的坚果家用投影仪上来播放电影时,声音却依然通过电脑自己的音响来播放。
折腾了半天,才知道DragonflyBSD上默认不启用HDMI的声音播放功能。还需要自己重新编译内核。
需要改动的文件为(假定源文件是放在/usr/src目录下):/usr/src/sys/dev/drm2/radeon/radeon_drv.c
需要的改动: 将 int radeon_audio=0中的0改为1(意为启用radeon的声音输出功能)
然后:
cd /usr/src make clean make buildkernel make installkernel
然后在/etc/sysctl.conf文件中加入下面一行:
hw.snd.default_unit=0
然后重启即可。
当需要临时使用计算机内置音响时,可以使用下面的命令切换:
sysctl hw.snd.default_unit=1
本文参考了:
http://www.freebsdwiki.net/index.php/Hardware_Configuration,_Audio/Video