LinuxSir.cn,穿越时空的Linuxsir!

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

Thinkpad t43笔记本的外方喇叭声音开得稍微大点时,会发生鸣叫

[复制链接]
发表于 2009-8-11 14:59:49 | 显示全部楼层 |阅读模式
Thinkpad t43笔记本的外方喇叭声音开得稍微大点时,会发生鸣叫
请问这是怎么回事? xp下好像没事。

我用的是gnome2.26 。

谢谢
发表于 2009-8-11 15:06:54 | 显示全部楼层
你是不是把麦克风打开了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-11 15:17:29 | 显示全部楼层
Post by zhou3345;2014993
你是不是把麦克风打开了?


关上麦果然好了

可是在xp下,即使打开麦克风也不会有这鸣叫。

另外。新的内核加了alsa的驱动,是否要卸载ebuild中的alsa启用内核中的。

请问卸载那个ebuild? 在内核中开启哪项?

我用的是2.6.29-gentoo-r5 , thinkpad t43

谢谢
回复 支持 反对

使用道具 举报

发表于 2009-8-11 16:51:31 | 显示全部楼层
用了内核驱动,外部驱动包alsa-driver就可以删除了,alsa-utils和alsa-lib是需要的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-11 16:58:11 | 显示全部楼层
Post by zzwzzw;2015012
用了内核驱动,外部驱动包alsa-driver就可以删除了,alsa-utils和alsa-lib是需要的。


我发现alsa-driver一直没有安装。
/etc/modules.autoload.d/kernel-2.6 里有snd-intel8x0和ac97_bus,是不是已经作为模块处理了。

是否需要编译进内核?
回复 支持 反对

使用道具 举报

发表于 2009-8-11 17:11:14 | 显示全部楼层
当然需要首先在内核核编译成模块,加入/etc/modules.autoload.d/kernel-2.6只是为了系统启动时装载,我的貌似只需要加snd-intel8x0这个模块就可以正常使用了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-11 17:25:29 | 显示全部楼层
Post by zzwzzw;2015022
当然需要首先在内核核编译成模块,加入/etc/modules.autoload.d/kernel-2.6只是为了系统启动时装载,我的貌似只需要加snd-intel8x0这个模块就可以正常使用了。

编译内核是选择y,好像就可以不比在这加载了吧?

下面是我的升级提示。
  1. * Messages for package media-libs/alsa-lib-1.0.19:
  2. * Starting from alsa 1.0.11_rc3 the configuration for dmix is changed.
  3. * Leaving around old asound.conf or ~/.asoundrc might make all apps
  4. * using ALSA output crash.
  5. * Note that dmix output is enabled by default on the 'default' device
  6. * since ALSA 1.0.9.
  7. *
  8. * Please try in-kernel ALSA drivers instead of the alsa-drivers ebuild.
  9. * If alsa-drivers works for you where a *recent* kernel does not, we want
  10. * to know about this. Our e-mail address is alsa-bugs@gentoo.org
  11. * However, if you notice no sound output or instability, please try to
  12. * upgrade your kernel to a newer version first.
  13. * Messages for package media-sound/alsa-utils-1.0.19-r2:
  14. * To take advantage of the init script, and automate the process of
  15. * saving and restoring sound-card mixer levels you should
  16. * add alsasound to the boot runlevel. You can do this as
  17. * root like so:
  18. *         # rc-update add alsasound boot
  19. * The script will load ALSA modules, if you choose to use a modular
  20. * configuration. The Gentoo ALSA developers recommend you to build
  21. * your audio drivers into the kernel unless the device is hotpluggable
  22. * or you need to supply specific options (such as model= to HD Audio).
  23. * Automated unloading of ALSA modules is deprecated and unsupported.
  24. * Should you choose to use it, bug reports will not be accepted.
复制代码
有几个问题想请教一下:
1。dmix是什么?
2。 # rc-update add alsasound boot
The script will load ALSA modules, if you choose to use a modular
* configuration. The Gentoo ALSA developers recommend you to build
* your audio drivers into the kernel unless the device is hotpluggable
* or you need to supply specific options (such as model= to HD Audio).
* Automated unloading of ALSA modules is deprecated and unsupported.
* Should you choose to use it, bug reports will not be accepted.
是不是说如果用选项y编译进内核,就不需# rc-update add alsasound boot。
而且它推荐编译进内核?

谢谢
回复 支持 反对

使用道具 举报

发表于 2009-8-11 17:51:45 | 显示全部楼层
dmix是alsa用来管理你各种程序如何使用声卡的,一般不用设置。编译内核是选择y就是编译进内核了,根本不必放入/etc/modules.autoload.d/kernel-2.6了,其实现在很多驱动就算你编译成模块,系统也会自动加载。不写进/etc/modules.autoload.d/kernel-2.6也没关系。rc-update add alsasound boot 还有保存你开关机时声音状态的功能,应该使用他。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-11 18:27:49 | 显示全部楼层
Post by zzwzzw;2015033
dmix是alsa用来管理你各种程序如何使用声卡的,一般不用设置。编译内核是选择y就是编译进内核了,根本不必放入/etc/modules.autoload.d/kernel-2.6了,其实现在很多驱动就算你编译成模块,系统也会自动加载。不写进/etc/modules.autoload.d/kernel-2.6也没关系。rc-update add alsasound boot 还有保存你开关机时声音状态的功能,应该使用他。


非 常感 谢。
回复 支持 反对

使用道具 举报

发表于 2009-8-11 18:31:29 | 显示全部楼层
你問為什麽XP下打開麥也沒有事是吧?那是因為你的Mic Boost增強的太多了,打到1/3處試試。
回复 支持 反对

使用道具 举报

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

本版积分规则

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