这些天一直苦恼于在Thinkpad R61上新装的Fedora声音无法外放,上网搜索了各种各样的方法,结果全都未果。
昨晚怀疑是Linux Kernel的问题,因为Kernel不是最新的,于是下载了最新的Kernel,编译了一晚上才装上。
今晚上再次对下载的ALSA源代码编译,由于是最新的Kernel,编译过程中遇到了一些问题,好在或者是缺少一些头文件(version.h,autoconf.h)或者是某个文件不存在。解决方法就是通过locate -e <source_file>找到系统中已经有的源文件,通过which找到可执行文件,然后在目标目录创建符号链接,编译通过。
装完ALSA重启之后,再次通过alsamixer -c 0对alsa驱动进行设置。结果这时发现一直按向右的方向键会一直有新的item出现,最后一个是speaker,这些是我之前使用alsamixer时所没有发现的,而这个speaker恰恰就是我一直苦恼的!那个speaker项默认是MM,mute也即静音的,必须按M键将其unmute.设好之后,声卡终于可以外放了!
尽管在网上找到的很多资料没有真正起作用,但还是将其中一些至今仍然有效的摘抄如下,以飨读者。
**********************************************************************************
原文链接:http://www.thinkwiki.org/wiki/Installing_Ubuntu_7.04_(Feisty_Fawn)_on_a_ThinkPad_T61#ALSA_driver_update_.28hard_fix.2C_recommended_for_advanced_users.29
ALSA driver update (hard fix, recommended for advanced users)
Note: This section assumes a high level of technical proficiency. Please fix it.
At www.asla-project.org, did you download only alsa-driver-1.0.14? That and alsa-lib-1.0.14a?
Download alsa-driver, alsa-kernel, alsa-lib, and alsa-utils, according to http://alsa.opensrc.org/index.php/AlsaCVS. Other sources, however, say only the driver is necessary. Perhaps alsa-project.org simply recommends the other two?
How did you compile it from source? How did you add the patch?
In short, please explain how you did these things in addition to just telling us what you did. I´m not trying to be rude but seriously, not all Linux users are programmers ;). Thanks. SteveSims 22:19, 11 August 2007 (UTC)
After upgrading to 1.0.14 I still had no sound, and this took about a week to solved (though it was so sadly obvious though). Just upgrading to alsa 1.0.14 will not be enough, there were a few patches released right after the release that fix the Thinkpad's. The reason I missed this was because it was the same day so the release of 1.0.14!
VERY SIMPLE METHOD OF MAKING SOUND WORK [http://forums.fedoraforum.org/showthread.php?t=159516&page=1&pp=15] Just follow the instructions step by step, except for two small things: When doing "cp ../patch_analog.c alsa-driver-1.0.14/alsa-kernel/pci/hda/" use "cp ../patch_analog.c alsa-kernel/pci/hda/" instead. Also, when you get to the part about modifying the /etc/modprobe.conf file, it doesn't exist in ubuntu. Adding "options snd-hda-intel index=0 model=thinkpad" to any file (even one you make yourself) inside /etc/modprobe.d should work. I personally added it to the options file, and it works fine.(这种情况在Fedora 11中也是如此,解决方法也应是在/etc/modprobe.d/下自己创建一个*.conf文件,或者添加到dist.conf中去。)
-credit for the guide goes to ciphermonk, and credit to the small changes needed to make this work on ubuntu go to my friend John.
-hotkeys control mic volume, not speaker volume for some reason. I do not know how to fix this -- If you're using Gnome, from the System menu, click Preferences -> Sound, and in the Default Mixer Tracks field, choose PCM.(在Fedora 11的Sound中没有这个选项。)
-this fix should provide sound for both headphones and speakers.
-this edit by fatalchaos
First make sure these packages are installed (System -> Administration -> Synaptic Package Manager) : automake, autoconfig, cvs, libtool, python-dev, build-essential
Then download the source code to the alsa-driver and apply these patches: (links to the revisions)
Fix Oops with AD1984 thinkpad model (http://hg.alsa-project.org/alsa-kernel/rev/958b39f3e8dd)
Fix AD1984 basic model (http://hg.alsa-project.org/alsa-kernel/rev/47ca87407c84)
Fix Thinkpad X61/T61 outputs (http://hg.alsa-project.org/alsa-kernel/rev/ca37aeeeb0ea)
**********************************************************************************************
查看安装了哪些alsa的模块: rpm -qa|grep alsa
查看声卡信息: lspci|grep Audio
另外就是常用的alsamixer和amixer。
***********************************************************************************************
还有就是其他的针对Fedora 10之前的版本的资料基本上都已经过时了,大多从fedora中移除了(比如alsaconf就已经不支持了)。貌似Fedora 11中只能用alsamixer来设置声卡,Preferences -> Sound的功能非常弱。
分享到:
相关推荐
在本教程中,我们将深入探讨如何使用硬盘安装Fedora 11操作系统,并涉及Grub4Dos这一引导加载器的配置。Fedora 11是一款基于Linux的开源操作系统,以其先进的技术和创新特性而受到广大用户的喜爱。硬盘安装是将操作...
在正式安装Fedora 11之前,文档强调不推荐使用Workstation的Easy Install模式,因为这会导致虚拟系统功能受限,比如无法进行语言设置。因此,选择自定义模式进行安装更为合适。具体步骤如下: 1. 选择标准配置模式...
### Fedora 11忘记密码的解决办法 #### 知识点概述 对于使用Fedora 11的操作系统用户来说,可能会遇到忘记root密码的情况。本文将详细介绍如何在Fedora 11系统中重置root密码的方法,包括通过单用户模式进行密码...
colinux 0.7.9与Fedora11镜像。分2部分。下载后用WINRAR解压。 colinux是安装后的文件夹压缩,需要手动安装驱动。csdn可搜到相关操作教程。
### Fedora 11 用户指南知识点概述 #### 一、文档概览与背景介绍 ...通过学习这些内容,用户不仅能够熟练掌握Fedora 11的操作界面,还能掌握一些基本的维护和管理技能,从而更好地利用Fedora 11进行工作和娱乐。
通过遵循这个详细的安装指南,即使对于初学者来说,也能成功地在自己的计算机上安装Fedora 11,享受开源操作系统的魅力。在使用过程中,若遇到问题,Fedora社区提供的文档和论坛都是很好的求助资源。
**Fedora 11 安装指南** Fedora 11 是一款开源的Linux发行版,深受开发者和科技爱好者的喜爱。本指南将详细介绍如何使用Fedora 11的DVD安装光盘进行安装。首先,确保你已从fedoraproject.org下载了Fedora 11的DVD...
这个"Fedora11-GCC4.4.0-rpm包"包含了安装GCC 4.4.0及其依赖的所有RPM(Red Hat Package Manager)包。RPM是一种用于Linux发行版的软件包管理器,它使得软件的安装、升级和卸载变得简单易行。 以下是你将在这个...
Fedora11安装及配置指南(中文版) 挺详细的一个安装手册 希望对大家有帮助
Fedora系统各种服务器配置好后,但是还是不能分配ip,这个资料给出了解决方法
学习fedora, redhat, centos and like redhat based or liked systems.
Fedora 11 安装及配置指南 Fedora 11 安装及配置指南 Fedora 11 安装及配置指南
3. **Fedora-14-i686-Live-Desktop**: 这个版本是一个Live CD/DVD版本,允许用户在不进行任何安装的情况下试用Fedora 14。这意味着用户可以在不修改现有操作系统的情况下体验Fedora的桌面环境。该版本专为32位(i686)...
### Fedora 11 教程知识点汇总 #### Fedora 11 概览 - **名称与版本**: Fedora 11,开发代号为 Leonidas,是 Fedora 项目的第十一次重大更新。 - **背景**: Fedora 是一个由 Red Hat 支持并赞助的开源项目,它是一...
colinux 0.7.9与Fedora11镜像。分2部分。下载后用WINRAR解压。 colinux是安装后的文件夹压缩,需要手动安装驱动。csdn可搜到相关操作教程。