LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1271|回复: 6

声卡问题

[复制链接]
发表于 2007-8-11 06:36:04 | 显示全部楼层 |阅读模式
声卡能正确识别,但是依然没声。在网上搜到一篇文章解决了这个问题。但是这篇文章是基于Gentoo的,希望高手能把它翻译成Mandriva语言,告诉我该怎么做。谢谢了。

Now for the Problem with the audio card. If you are with me still,

For the 00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
I gather I needed the alsa drivers.

I have installed:
浠g爜:
   media-libs/alsa-lib-1.0.14_rc2
   media-libs/alsa-oss-1.0.12
   media-sound/alsa-headers-1.0.14_rc2
   media-sound/alsa-utils-1.0.14_rc2-r3
   media-sound/alsamixergui-0.9.0.1.2-r4


cat /etc/conf.d/alsasound
浠g爜:
   ENABLE_OSS_EMUL="yes"
   RESTORE_ON_START="yes"
   SAVE_ON_STOP="yes"


I have the following settings in /etc/modules.d/alsa
egrep -v '^#|$^' /etc/modules.d/alsa
浠g爜:
   alias char-major-116 snd
   alias char-major-14 soundcore
   alias sound-service-0-0 snd-mixer-oss
   alias sound-service-0-1 snd-seq-oss
   alias sound-service-0-3 snd-pcm-oss
   alias sound-service-0-8 snd-seq-oss
   alias sound-service-0-12 snd-pcm-oss
   alias /dev/mixer snd-mixer-oss
   alias /dev/dsp snd-pcm-oss
   alias /dev/midi snd-seq-oss
   options snd cards_limit=1
   options snd-hda-intel model=thinkpad


I un-muted & verified, using several apps
alsamixer
aumix
xaumix

I've tried to increase the volume with the sliver volume button, and I've tried to jack in with head phones.

There are no alsa messages in /var/log/messages
I don't know what to do next.
 楼主| 发表于 2007-8-11 06:38:19 | 显示全部楼层
cat /etc/conf.d/alsasound
egrep -v '^#|$^' /etc/modules.d/alsa
这两行命令在Mandriva里怎么实现阿?
回复 支持 反对

使用道具 举报

发表于 2007-8-11 17:17:19 | 显示全部楼层
为了能正确加载网卡和声卡和SATA驱动,我们先要在/etc/modprobe.conf文件里作如下修改。(估计是内核识别了网卡,并指出了驱动。可是却没有修改/etc/modprobe.conf文件)

install scsi_hostadapter /sbin/modprobe sata_nv; /bin/true
install eth0 /sbin/modprobe forcedeth; /bin/true
install sound /sbin/modprobe snd-hda-intel; /bin/tre
alias sound-slot-0 snd-hda-intel
install usb-interface /sbin/modprobe ohci-hcd; /sbin/modprobe ehci-hcd; /bin/true
alias eth0 forcedeth
alias eth1 forcedeth

说明,sata_nv是sata的驱动,而forcedeth是网卡的驱动。snd-hda-intel是根据nvidia论坛上所说的,要用这个。

改完这个后,还要改另外一个地方。也许不用改了。不过,我为了以防万一,又改了/etc/modules文件如下:
# /etc/modules: kernel modules to load at boot time.
#
# This file should contain the names of kernel modules that are
# to be loaded at boot time, one per line. Comments begin with
# a `#', and everything on the line after them are ignored.
alias eth0 forcedeth
alias eth1 forcedeth
alias forcedeth off
alias sound-slot -o snd-hda-intel
alsas snd-hda-intel off
alias i810_audio off


OK,你重新启动,应该就能用了。试试..
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-12 10:41:31 | 显示全部楼层
谢谢神游九州大哥。我试过了,还是不行。是不是我用的主板的事?我的新笔记本用的965PM芯片组。都说Thinkpad对linux的支持很好,呵呵,新机器也不太行阿。
回复 支持 反对

使用道具 举报

发表于 2007-8-13 16:57:16 | 显示全部楼层
Post by Jeff-cao
谢谢神游九州大哥。我试过了,还是不行。是不是我用的主板的事?我的新笔记本用的965PM芯片组。都说Thinkpad对linux的支持很好,呵呵,新机器也不太行阿。


你试试升级内核看看。也许能解决。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-14 01:00:30 | 显示全部楼层
Works with a patched 2.6.22.1 kernel using the 2007/07/20 patch from ftp://ftp.alsa-project.org/pub/kernel-patches/ . Just make sure that you have the PCM channel unmuted and the speaker switch checked. --Mozz 17:13, 7 August 2007 (UTC)

Above patches are in kernel mainline from Kernel 2.6.23-rc1 , it works on my T61 --Brain79 22:01, 09 August 2007 (UTC)


从ThinkWiki上看到的。谢谢大家。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-14 01:04:22 | 显示全部楼层
编译安装了最新的ALSA,重启后提示Sound server informational message:
Error while initializing the sound driver:
device: default can't be opened for playback (No such device)
The sound server will continue, using the null output device.
看来真的需要升级内核了阿。至今为止编译内核没成功过。郁闷阿。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表