1、终端运行 alsamixer按F5将所有音量全开
2、gedit /etc/modprobe.conf
将里面的options snd-hda-intel index=0 一项替换为
options snd-hda-intel position_fix=1 model=3stack或
options snd-hda-intel single_cmd=1 model=laptop-eapd
注:不同的板子,这里可能有所不同,不过可以先试试上面的这个!我的主板是七彩虹的 C.NF5-DH。
注意:如果有朋友和我用一样的板子并且安装了colorful,请先卸载colorful,安装完F7后再安装,否则会出现不能安装引导的问题!
然后重新加载声音。
关于找到声卡而没有声音的问题的解决办法:
1、运行alsamixer,查看芯片型号,即Chip后面的内容,如我的是
Card: HDA NVidia │
│ Chip: Realtek ALC861-VD │
│ View: [Playback] Capture All │
│ Item: Headphone
复制chip后面的内容,如我的:ALC861
搜索到的内容如下:
ALC861/660
3stack 3-jack
3stack-dig 3-jack with SPDIF I/O
6stack-dig 6-jack with SPDIF I/O
3stack-660 3-jack (for ALC660)
uniwill-m31 Uniwill M31 laptop
toshiba Toshiba laptop support
asus Asus laptop support
asus-laptop ASUS F2/F3 laptops
auto auto-config reading BIOS (default)
向上一直看,是不是有个
Module snd-hda-intel
--------------------
Module for Intel HD Audio (ICH6, ICH6M, ESB2, ICH7, ICH8),
ATI SB450, SB600, RS600,
VIA VT8251/VT8237A,
SIS966, ULI M5461
model - force the model name
position_fix - Fix DMA pointer (0 = auto, 1 = none, 2 = POSBUF, 3 = FIFO size)
single_cmd - Use single immediate commands to communicate with
codecs (for debugging only)
enable_msi - Enable Message Signaled Interrupt (MSI) (default = off)
This module supports one card and autoprobe.
好了,现在知道了我的声卡模块是snd-hda-intel,并且知道了 position_fix参数的意义.
2、尝试里面的参数,gedit /etc/modprobe.conf ,加在 /etc/modprobe.conf 中,经过测试知道,以下的参数是可以工作的。
options snd-hda-intel position_fix=1 model=3stack
我的/etc/modprobe.conf的内容:
alias eth0 r8169
alias scsi_hostadapter sata_nv
alias scsi_hostadapter1 pata_amd
alias snd-card-0 snd-hda-intel
options snd-card-0 index=0
options snd-hda-intel position_fix=1 model=3stack
测试时可杀掉占用声卡的程序,怎么杀掉我不知道,汗。。。。不过可以把你打开的程序中,和声音有关的东西关掉。如播放器。重新加载声卡模块。
K菜单-->设置-->声音和多媒体-->声音系统,选择硬件选项卡,随便点选里面的一个选项后点击应用,这时会提示重新加载声音系统,再将你刚点击的选项去掉,再点击应用,这时也会提示重新加载声音系统。
好了,这时你播放一首歌试试!

