PCBSD8.2解决无声音问题

2011年04月02日 BSD 暂无评论

在PCBSD8.2出现无声音,解决方法如下:

[fantlam@pcbsd-4539] ~> su

Password:

[fantlam@pcbsd-4539] /home/fantlam# vi /boot/defaults/loader.conf

找到以下内容

sound_load="YES" # Digital sound subsystem

snd_ad1816_load="NO" # ad1816

snd_als4000_load="NO" # als4000

snd_atiixp_load="NO" # atiixp

snd_cmi_load="NO" # cmi

snd_cs4281_load="NO" # cs4281

snd_csa_load="NO" # csa

snd_ds1_load="NO" # ds1

snd_emu10k1_load="NO" # Creative Sound Blaster Live

snd_emu10kx_load="NO" # Creative SoundBlaster Live! and Audigy

snd_envy24_load="NO" # VIA Envy24

snd_envy24ht_load="NO" # VIA Envy24HT

snd_es137x_load="NO" # es137x

snd_ess_load="NO" # ess

snd_fm801_load="NO" # fm801

snd_hda_load="NO" # Intel High Definition Audio (Controller)

snd_ich_load="NO" # Intel ICH

snd_maestro_load="NO" # Maestro

snd_maestro3_load="NO" # Maestro3

snd_mss_load="NO" # Mss

snd_neomagic_load="NO" # Neomagic

snd_sb16_load="NO" # Sound Blaster 16

snd_sb8_load="NO" # Sound Blaster Pro

snd_sbc_load="NO" # Sbc

snd_solo_load="NO" # Solo

snd_spicds_load="NO" # SPI codecs

snd_t4dwave_load="NO" # t4dwave

snd_via8233_load="NO" # via8233

snd_via82c686_load="NO" # via82c686

snd_vibes_load="NO" # vibes

snd_driver_load="YES" # All sound drivers

将属于你的声卡类型设为“YES”,当然你可以选择最后一个,代表所有声卡。

系统重启之后,已经有声音了。

当然以上方法的确可以解决问题,但它是加在所有声卡,会加重系统负担,以下有另一个方法:

输入命令查看本机的声卡信息:

[fantlam@pcbsd-5151] /home/fantlam# cat /dev/sndstat

FreeBSD Audio Driver (newpcm: 32bit 2009061500/i386)
Installed devices:
pcm0: <Intel ICH7 (82801GB)> (play/rec) default

然后对应加载声卡即可。 (snd_ich_load="YES" # Intel ICH)

0 条留言  访客:0 条  博主:0 条

  1. avatar moonjourney

    博主,有兴趣看看 GhostBSD。我正发愁不知道要怎么装,没有光驱的笔记本。。。有经验的话帮帮我

  2. 不得不说,一塌糊涂,首先,defaults目录下面的东西最好不要去动,那是为了给你留做备份的,我记得/etc/defaults/rc.conf文件里面也有这么一句话,do not edit this file。
    用FreeBSD,基本的系统意识都没培养起来。
    其次,这个方法太画蛇添足,加载所有声卡驱动模块只会加重系统负担,解决方法有两个,一个是把声卡驱动编入内核,另一个如下:
    kldload snd_driver
    使用命令查看你的声卡型号
    cat/dev/sndstat
    在出现 kldsnd_*** 字符位置 ***就是你的声卡信息
    然后在编辑/boot/loader.conf.加上snd_***_load=”YES”
    重启,不出现意外的话你就能听到声音了。
    如果是集成AC97声卡,试试:
    ee /boot/defaults/loader.conf
    修改snd_ich_load=”NO” #Intel ich 把“NO”改为“YES”。

给我留言取消回复