昨日、Dell Latitude E6520にArchlinuxをインストールしました。
今日はDebianとalsaをインストールしました。最初の驚きは、alsamixerに表示される再生装置の半分があるということです。ミュートを解除し、少なくともヘッドフォンを接続したときに何とか動作しました。ところで、Heroesで音が出るように努力した後、Chromium(TTブラウザであることを知ってインストールしたゲーム)をしてみましたが、やはり音が出ませんね…もう奇妙な点はGoogleで音楽を聴いているということです。この記事を書いてクロム...
最初のコマンドの出力は、私がArchlinuxから得たもののようです。
lspci -v |grep Audio
00:1b.0 Audio device: Intel Corporation Cougar Point High Definition Audio Controller (rev 04)
01:00.1 Audio device: nVidia Corporation Device 0e08 (rev a1)
ただし、使用alsamixer
して(サウンドカードを選択)を押すと、F6
3つの選択肢しかありません。
- (default)
0 HDA Intel PCH
enter device name...
しかし、私はArchlinuxの下に4番目のものがあると確信しています。
これをインストールしようとしています。http://www.dell.com/support/drivers/us/en/19/Product/latitude-e6520?s=dhs しかし、明らかにうまくいかないようです...うまくいくとは思っていませんが、Ubuntu用に設計されています...
sudo dpkg -i alsa-driver-hda-krug-ubuntu-audio-dev-dkms_2.6.35.22.20110103_all.deb
(Reading database ... 129240 files and directories currently installed.)
Preparing to replace alsa-driver-hda-krug-ubuntu-audio-dev-dkms 2.6.35.22.20110103 (using alsa-driver-hda-krug-ubuntu-audio-dev-dkms_2.6.35.22.20110103_all.deb) ...
------------------------------
Deleting module version: 2.6.35.22.20110103
completely from the DKMS tree.
------------------------------
Done.
Unpacking replacement alsa-driver-hda-krug-ubuntu-audio-dev-dkms ...
Setting up alsa-driver-hda-krug-ubuntu-audio-dev-dkms (2.6.35.22.20110103) ...
Loading new alsa-driver-hda-krug-ubuntu-audio-dev-2.6.35.22.20110103 DKMS files...
First Installation: checking all kernels...
Building only for 2.6.32-5-amd64
Building for architecture amd64
Building initial module for 2.6.32-5-amd64
Error! Bad return status for module build on kernel: 2.6.32-5-amd64 (amd64)
Consult the make.log in the build directory
/var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/ for more information.
make.logの内容は次のとおりです。
/var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build$ ls
dkms.conf hda_codec.o hda_hwdep.c idt90.patch patch_analog.c patch_cirrus.o patch_hdmi.c patch_si3054.o
hda_beep.c hda_eld.c hda_intel.c Kbuild patch_analog.o patch_cmedia.c patch_hdmi.o patch_sigmatel.c
hda_beep.h hda_eld.o hda_local.h Kconfig patch_ca0110.c patch_cmedia.o patch_realtek.c patch_sigmatel.o
hda_codec.c hda_generic.c hda_proc.c Makefile patch_ca0110.o patch_conexant.c patch_realtek.o patch_via.c
hda_codec.h hda_generic.o hda_proc.o make.log patch_cirrus.c patch_conexant.o patch_si3054.c patch_via.o
xavierm02@xavierm02-D-L:/var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build$ cat make.log
DKMS make.log for alsa-driver-hda-krug-ubuntu-audio-dev-2.6.35.22.20110103 for kernel 2.6.32-5-amd64 (amd64)
Thu Aug 2 17:17:56 EDT 2012
make -C /lib/modules/2.6.32-5-amd64/build M=/var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-5-amd64'
CC [M] /var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/patch_analog.o
CC [M] /var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/patch_ca0110.o
CC [M] /var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/patch_cirrus.o
CC [M] /var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/patch_cmedia.o
CC [M] /var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/patch_conexant.o
CC [M] /var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/patch_hdmi.o
CC [M] /var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/hda_eld.o
CC [M] /var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/patch_sigmatel.o
CC [M] /var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/patch_realtek.o
CC [M] /var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/patch_si3054.o
CC [M] /var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/patch_via.o
CC [M] /var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/hda_codec.o
CC [M] /var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/hda_generic.o
CC [M] /var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/hda_proc.o
CC [M] /var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/hda_hwdep.o
/var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/hda_hwdep.c: In function ‘parse_hints’:
/var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/hda_hwdep.c:435: error: implicit declaration of function ‘skip_spaces’
/var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/hda_hwdep.c:435: warning: assignment makes pointer from integer without a cast
/var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/hda_hwdep.c:450: warning: assignment makes pointer from integer without a cast
make[4]: *** [/var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build/hda_hwdep.o] Error 1
make[3]: *** [_module_/var/lib/dkms/alsa-driver-hda-krug-ubuntu-audio-dev/2.6.35.22.20110103/build] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-5-amd64'
make: *** [all] Error 2
私は、Dell WebサイトのドライバがArchlinuxですべての作業を実行するために使用されていないため、実行可能だとは思わないが、まったく確信できない。
uname -r
私がArchlinuxで行うもう一つのことは、(おそらく)オーディオに関連する長い名前のパッケージをインストールして、どのパッケージがインストールされているのかを知らせることです。完全な履歴を見てみましたが、これをインストールする必要があることをどこで見つけたのかわかりません...パッケージ名も覚えていません...しかし、alsaに関連していることは確かです。 ..(可能な唯一のものはnvidiaに関するものなので、ダウンロードしたtar.gzを使用してnvidiaをインストールしました...)
ところで、uname -r
を返します2.6.32-5-amd64
。
パルスオーディオをインストールしました。
PS:現在のサウンドはヘッドフォンでのみ機能しますが、これは最大の問題ではありません。
PS 2:出力をALSAに設定すると、Mumbleのサウンドが正しく機能します。 HoNでサウンドをALSAに設定しても何の変化もありません。 Chromiumは選択の余地を与えません。
問題が発生した場合、HoN は X サーバーの他のインスタンスで :1 で始まり、残りは :0 のままです。
答え1
スピーカーから音が聞こえない理由の考えられる答えは、ミュートがオンになっているか、alsamixerの音量コントロールが0に設定されていることです。私がアクセスできるIntel HDAデバイスでは、これは「スピーカー」を「MM」ではなく「OO」に設定することを意味します。 alsamixerインターフェースはスクロール可能であることを覚えておいてください(左と右に一連の矢印で示されています)!
nVidiaデバイスは主にHDMI / DVI / DisplayPortを介してオーディオをストリーミングするために使用されるため、現在のオーディオの問題には影響しません。
alsamixerの選択でnVidiaデバイスが見えないが、lspciの出力で見ることができる理由は、ほとんど確実に適切なドライバがロードされていないからです。 lspciはドライバの有無にかかわらず接続したデバイスのみを表示しますが、alsamixerはサウンドカードとして使用できるデバイスを表示するため、ドライバをロードする必要があります。
デジタルビデオポートを介してオーディオを取得するには、プライベートソースのnVidiaドライバ(無料バージョンのDebianで利用可能)をインストールする必要があると思います。おそらく、現在オープンソースのnouveauドライバを使用しているでしょう。 Debian ドキュメントは次の場所にあります。https://wiki.debian.org/NvidiaGraphicsDriversこれを行う方法を教えてください。