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
변수 이름, 등호 및 할당할 문자열로 구성된 문자열이 평가된다는 것입니다. 이는 잘못된 것입니다. 변수 이름, 등호 및 셸 조각으로 구성된 문자열을 평가하여 할당할 문자열을 생성해야 합니다. 즉, 인용문이 잘못되었습니다. 올바른 방법은 다음과 같습니다.
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
노래를 틀다