Ubuntu 11.04 没有声音

Ubuntu 11.04 没有声音

我在运行 Ubuntu Natty Narwhal x86 的笔记本电脑 (MSI E-620) 上遇到问题。当我安装它时,当我插入耳机时,只有输出。笔记本电脑中的扬声器不播放任何内容。我尝试了很多 - 现在我在音频设置中没有列出声音设备。

每次尝试安装 alsa-driver 时都会出现以下错误:

root@andre-EX620:/home/andre/Downloads/alsa-src/alsa-driver-1.0.8# ./configure 
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for ranlib... ranlib
checking for a BSD-compatible install... /usr/bin/install -c
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking whether time.h and sys/time.h may both be included... yes
checking whether gcc needs -traditional... no
checking for current directory... /home/andre/Downloads/alsa-src/alsa-driver-1.0.8
checking cross compile... 
checking for directory with kernel source... /lib/modules/2.6.38-11-generic/build
checking for directory with kernel build... 
checking for kernel version... 0.0.0
checking for GCC version... ./configure: eval: line 3547: syntax error near unexpected token `)'
./configure: eval: line 3547: `my_compiler_version=4.5.2-8ubuntu4)'

但音频设备在那里..

root@andre-EX620:/home/andre/Downloads/alsa-src/alsa-driver-1.0.8# lspci | grep -i Audio
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
06:00.1 Audio device: ATI Technologies Inc RV620 Audio device [Radeon HD 34xx Series]

有什么建议么?

解决方案:

我通过执行以下几行解决了该问题:

su root
vi /etc/modprobe.d/alsa-base.conf #Am Ende 'options snd-hda-intel model=3stack-6ch-dig', bzw. eine Option von hier einfügen: http://wiki.ubuntuusers.de/Soundkarten_konfigurieren/HDA?redirect=no#Beispielkonfigurationeneinfügen

add-apt-repository ppa:ubuntu-audio-dev/ppa
apt-get update
apt-get install linux-alsa-driver-modules-$(uname -r)
alsaconf
restart -r now

答案1

我不知道重新编译驱动程序是否是获得声音的最佳方法,但我想我可以帮助您克服configure.该脚本显然没有使用“异国情调”版本字符串进行测试。值得通知这个问题的作者。有问题的线路是

eval $versionvar="$ac_compiler_version"

这里发生的是eval评估由变量名、等号和要分配的字符串组成的字符串。这是错误的:它应该评估由变量名、等号和 shell 片段组成的字符串,以生成要分配的字符串。换句话说,引用是错误的。这是正确的方法:

eval $versionvar=\"\$ac_compiler_version\"

eval相同的修复应该适用于in的所有用途configure.in

答案2

请尝试以下操作:

  • 在文件中追加以下行/etc/modprobe.d/alsa-base.conf

    options snd_hda_intel model = STAC9227
    
  • 重新加载阿尔萨

    2.alsa force-reload
    
  • 播放一首歌

相关内容