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)
博主,有兴趣看看 GhostBSD。我正发愁不知道要怎么装,没有光驱的笔记本。。。有经验的话帮帮我
外接光驱吧,GhostBSD貌似也没memstick img版本。由于U盘貌似不认BSD ISO的引导程序,所以dd命令写入的U盘也是不可引导的。
另外,GhostBSD只是LiveCD,不提供安装程序。
外接光驱吧,GhostBSD没有memstick img,无法写入到U盘。另外,GhostBSD是没有安装程序的,只是个LiveCD。
不得不说,一塌糊涂,首先,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”。
非常感谢指导,自己没有去了解过freebsd,此方法乃临时找的解决方案。