免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5155 | 回复: 13

[FreeBSD] FreeBSD声卡的安装问题,很诡异。 [复制链接]

论坛徽章:
0
发表于 2010-09-12 10:44 |显示全部楼层
最近在一台机器上装FreeBSD,显卡系统之类的都搞定的差不多了。
但是,在安装声卡的时候遇到不小的困难,想问问有什么办法解决没。
当然,我并不是想要各位告诉我如何使用  kldload snd_driver 这类命令,也不看手册的人。

目前,我采用的声卡是ALC892 芯片,使用kldload snd_driver 后,能发现系统采用的是 snd_hda驱动。
但是问题就在这里,我主板上的音频输出口的居然可以有声音,但是前面板的输出却是无声。不过,这还不是最诡异的,
更诡异的是,有时候主板上的音频输出口也会没有声音。而在系统里能很明确的看到音频设备。

现在这样的问题出现得很随机,非常诡异。有时候把snd_hda_load="YES"添加到loader.conf里后,声卡驱动被加载,但是就是没有声音,但是重启后用kldload snd_hda 又会有声音。
有的时候则是不管怎么样都没有声音。

不知道如何解决~~~,非常尴尬了。

P.S. 在Ubuntu 7.10 这个比较老的系统下,两个音频输出口都有声音。windows下也都有。
配置显卡的时候也遇到不少阻碍,不过现在基本解决了,就是不能用显卡默认的HD加速而已,ATI显卡。

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
发表于 2010-09-12 11:14 |显示全部楼层
直接编译进内核,估计是模块有问题,某些时候没有自动加载。

论坛徽章:
0
发表于 2010-09-12 11:47 |显示全部楼层
试试fender说的方法,另外看看是否mixer配置或者sysctl参数有问题。

论坛徽章:
0
发表于 2010-09-12 12:04 |显示全部楼层
我刚才尝试过了,无声。mixer有很多个。我每个都用mixer命令检查过,所有值都在75。
至于sysctl参数问题,不太清楚sysctl对声卡的参数设置有什么特殊需求。难道是vchan的设置?

论坛徽章:
0
发表于 2010-09-12 13:52 |显示全部楼层
刚才尝试了一下,果然是sysctl的问题。因为这块主板集成的声卡关系,所以会有多个snd设备。
当启动的时候,默认的snd设备我并没有插,所以自然前后都没声音。而第二次挂载以后,不知为什么设备0就变成了第一次的设备1。那么结果就有声音了,设备1是后面的孔。
然而,如果在第二次加载驱动的时候用命令 kldload snd_hda和kldload snd_hda.ko 是不同的。前者的结果将和第一次加载驱动的结果一样,后者则会把设备1变成设备2。
这也就是为什么,这次声卡安装会那么诡异的原因。

所以,要想前前面板有声音,那就要用命令 sysctl hw.snd.default_unit=2 这样就好了,只要在启动的时候设置一下就OK了。
不过,我在考虑是否能让声音输出到所有的设备上,而不要这样设置呢?或者有什么办法根据自己的要求配置一下?

另外,很想在FreeBSD下用显卡自带的HD加速功能看高清电影。现在用ATI的显卡驱动是能够开启3D加速,但是对于HD加速,貌似只有radeonhd驱动有,问题是,radeonhd并不支持宽屏显示器,而且感觉速度反而没ati快。
不知道有没有什么办法解决?比如通过播放器或者解码器等。

论坛徽章:
0
发表于 2010-09-12 13:54 |显示全部楼层
如果你喜欢BSD请忘记垃圾ATI,NVIDIA是你的唯一选择!

目前X这块的代码一团糟,目前只能处于维护状态,期待有超人出现重写整个X代码。

论坛徽章:
0
发表于 2010-09-12 14:32 |显示全部楼层
其实,LS的心情我能理解的。不过相对来说我还是比较幸运的。因为笔记本,台式机都是3A平台的,虽然这次的HD硬件加速没开出来,但是笔记本上和台式机上的3D加速都开出来了。
我个人觉得ATI也好,NVIDIA也好,这点并不重要,因为FB作为桌面应用就是小众,就像N年前的linux一样。驱动的问题,其实关键只是在于没有人去做而已,其实有力气在这里骂这个骂那个还不如留着点力气做点更有意义的事情。
FB用的人多了,自然硬件支持会好的,不管是不是ATI的。

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
发表于 2010-09-12 15:08 |显示全部楼层
其实,LS的心情我能理解的。不过相对来说我还是比较幸运的。因为笔记本,台式机都是3A平台的,虽然这次的HD ...
HermitWayne 发表于 2010-09-12 14:32



你的显卡是A卡,然后还用FreeBSD,然后还打开3D了,

你用的是开源驱动吗?

我打算下次买显卡ATI的。

论坛徽章:
0
发表于 2010-09-12 15:34 |显示全部楼层
我用的是开源驱动。不过,因为我平时不怎么跑游戏什么的,所以对3D的要求不是非常苛刻,所以我选择的是集显,再加上选择AMD平台的缘故就索性来个3A平台。所以才有了ATI显卡。
如果作为FreeBSD的使用的话,为了避免不必要的麻烦,还是用NVIDIA的显卡比较好,毕竟有官方支持,那个驱动我也用过效果比较明显。

图省力并且不想拼运气或者其他的,而且对图形要求很在乎的,建议在FB下用NVIDIA显卡。除此之外么,开源的ATI显卡驱动还是可以用用的,毕竟用了之后可以减轻一下CPU的负担。

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
发表于 2010-09-12 17:57 |显示全部楼层
我现在就是N卡,不过我对闭源驱动没什么兴趣,现在还是用开源的NV驱动,

听说A卡比较支持开源,所以想有机会应该尝试一下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP