Skip to content

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

Avatar

专业Linux/Unix/Windows系统管理员,开源技术爱好者。对操作系统底层技术,TCP/IP协议栈以及信息系统安全有强烈兴趣。电脑技术之外,则喜欢书法,古典诗词,数码摄影和背包行。

Sidebar