Nvidiaサウンドカードで選択するとまったく機能しません。6項目(など)
alsamixer
の音量を上げることはできません。S/PDIF
S/PDIF 1
いくつかの情報:
cat /proc/asound/cards
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xf3310000 irq 31
1 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xf3080000 irq 17
Kernel: 5.10.0-11-amd64
Distro: Debian GNU/Linux 11 (bullseye)
モニタースピーカーを使用するにはALSAのみを使用できますか?
起動するとpulseaudio
使用できます。
# pactl list short sources
1 alsa_output.pci-0000_00_1b.0.analog-stereo.monitor module-alsa-card.c s16le 2ch 44100Hz SUSPENDED
2 alsa_input.pci-0000_00_1b.0.analog-stereo module-alsa-card.c s16le 2ch 44100Hz SUSPENDED
5 alsa_output.pci-0000_01_00.1.hdmi-stereo-extra2.monitor module-alsa-card.c s16le 2ch 44100Hz SUSPENDED
# pactl list short sinks
1 alsa_output.pci-0000_00_1b.0.analog-stereo module-alsa-card.c s16le 2ch 44100Hz SUSPENDED
4 alsa_output.pci-0000_01_00.1.hdmi-stereo-extra2 module-alsa-card.c s16le 2ch 44100Hz SUSPENDED
pasystray
簡単にシンクを選ぶことができますが、GP106 High Definition Audio Controller ...
たまにならない時があります。
PAの実行時にHDA nvidia
サウンドカードを選択すると、alsamixer
以前と同じです。
/etc/asound.conf
私がしたことは次のとおりです。
defaults.pcm.card 1
defaults.ctl.card 1
ベースカードを選択する部分です。
使用しているものを変更できますが、alsavolume-icon
ミュートアイコンが表示された後は、使用するときと同じように音量を上げることはできませんalsamixer
。
動作させることができますか?では、asound.conf
このカードを基本カードに設定します。
ベストアンサー1
ここで、ALSAは実際のハードウェアが実行できる操作のみを提供します。 NVidia HDAサウンドチップの場合、各S / PDIFデジタルチャンネル(通常はHDMIまたはDisplayPortデジタルディスプレイ接続に接続されています)のオン/オフスイッチのみを提供します。
キーをalsamixer
押して各チャンネルをオンまたはオフにし、左右の矢印キーを使用してチャンネル間を移動できる必要があります。M音量スライダー(上下の矢印キーで調整可能)は、サウンドチップに実際のミキサー機能がある場合にのみ表示されます。デジタル形式でのみサウンドを配信するグラフィックカードやその他のデバイスには、アナログミキサー機能がまったくない可能性があります。これは、標準形式のデジタルオーディオデータの「ストレートパイプ」に過ぎない場合が多いからです。
PulseAudioを使用しているときにスクリーンショットに表示されないことを意味する場合は、サウンドカード番号を明示的に設定してください(例:alsamixer -c 0
と)alsamixer -c 1
。
Debianの現在のデフォルト設定でPulseAudioを使用している場合、alsamixer
オプションなしで実行するとPulseAudioのマスターボリュームコントロールのみが表示され、他のものは表示されません。ただし、サウンドカード番号を指定すると、ALSAドライバが提供する設定に引き続きアクセスできます。
パルスオーディオ(PulseAudio)の導入ソフトウェアミキシングストリームが技術的に出力のみに転送される場合でも、CPUを使用してデジタルサウンドデータストリームをよりスムーズにまたはより大きくしたり、複数のソースからのサウンドを単一の出力に混合してボリュームを調整したりできます。 HDMIオーディオチャンネルなどのラインレベルのサウンドデータストリーム。
PulseAudioも動作しますサンプリングレート変換必要に応じて:モニタが単一のサンプルレートのみをサポートしている場合、ALSAドライバレイヤは他のサンプルレートを使用してサウンドデータを再生しようとするすべての試みを拒否します。
技術的にALSAできるソフトウェアのミキシングとサンプルレートの変換も可能ですが、ALSAがソフトウェアのミキシングを調整する方法には通常ファイルの編集が含まれますが、.asoundrc
PulseAudioは音源の再生中でも動的再構成を容易にします。その結果、alsa-lib
この目的のための使用は推奨されず、PulseAudioは本質的にその場を占めました。
ALSAは3つの主要コンポーネントに分かれています。
alsa-driver
:実際のサウンドカードドライバ(現在Linuxカーネルに統合)alsa-lib
:ドライバを使用するためのパブリックライブラリとして.asoundrc
。alsa-tools
alsamixer
:、aplay
などarecord
のユーザースペースツール
HDMIディスプレイと多くのUSB接続サウンドデバイスは個々のサンプリング周波数セットのみを許可するため、必要に応じて自動的にサンプリングレートを変換する機能がますます重要になっています。これがalsa-lib
恵みから堕落したもう一つの理由のようです。
aplay -l
ALSAドライバインタフェースを使用してサウンドカードを選択するには、カードとデバイス番号(利用可能なオプションを参照)または出力デバイス名(aplay -L
それぞれ参照)でデバイスを指定する必要があります。
残念ながら、ALSAドライバインタフェースを使用するアプリケーションにサウンドカードとデバイス番号、またはALSAデバイス名を入力する正確な方法は、アプリケーションによって異なります。一部のアプリケーションは名前のみを受け入れ、他のアプリケーションは数字のみを受け入れます。コマンドラインオプションまたは設定項目名もアプリケーションによって異なります。これを行う方法に関する明確なルールはありません。