BSD

PCBSD8.2解决无声音问题

在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)

本文由 Linux视野 作者:fantlam 发表,转载请注明来源!

关键词:, ,

热评文章

评论:

0 条评论,访客:0 条,博主:0 条
  1. moonjourney
    moonjourney发布于: 

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

    • woodelf
      woodelf发布于: 

      外接光驱吧,GhostBSD貌似也没memstick img版本。由于U盘貌似不认BSD ISO的引导程序,所以dd命令写入的U盘也是不可引导的。

    • woodelf
      woodelf发布于: 

      另外,GhostBSD只是LiveCD,不提供安装程序。

    • woodelf
      woodelf发布于: 

      外接光驱吧,GhostBSD没有memstick img,无法写入到U盘。另外,GhostBSD是没有安装程序的,只是个LiveCD。

  2. woodelf
    woodelf发布于: 

    不得不说,一塌糊涂,首先,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”。

    • fantlam
      fantlam发布于: 

      非常感谢指导,自己没有去了解过freebsd,此方法乃临时找的解决方案。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注