Ubuntu 18.04でサウンドカードがダミー出力として表示される


15

Ubuntu 18.04では、[設定] -> [ サウンド]にダミー出力が表示されます。

ここに画像の説明を入力してください ダミー出力

私は試した:

sudo alsa force-reload

何もしません。他に何を試したらよいかわかりません。

$ lsb_release -a
LSBモジュールは使用できません。 
ディストリビューターID:Ubuntu 
説明:Ubuntu 18.04 LTS 
リリース:18.04 
コードネーム:バイオニック 

$ lsmod | grep snd_hda_intel
snd_hda_intel 40960 3
snd_hda_codec 126976 4 snd_hda_intel、snd_hda_codec_hdmi、snd_hda_codec_generic、snd_hda_codec_realtek
snd_hda_core 81920 5 snd_hda_intel、snd_hda_codec、snd_hda_codec_hdmi、snd_hda_codec_generic、snd_hda_codec_realtek
snd_pcm 98304 4 snd_hda_intel、snd_hda_codec、snd_hda_core、snd_hda_codec_hdmi
snd 81920 18 snd_hda_intel、snd_hwdep、snd_seq、snd_hda_codec、snd_timer、snd_rawmidi、snd_hda_codec_hdmi、snd_hda_codec_generic、snd_seq_device、snd_hda_codec_realcms

$ lspci -nnk | grep -A2オーディオ
00:1f.3オーディオデバイス[0403]:Intel Corporation Sunrise Point-H HD Audio [8086:a170](rev 31)
     サブシステム:Micro-Star International Co.、Ltd. [MSI] Sunrise Point-H HD Audio [1462:fa15]
    使用中のカーネルドライバー:snd_hda_intel
    カーネルモジュール:snd_hda_intel

$ cat /etc/modprobe.d/alsa-base.conf
#オートローダーのエイリアス
sound-slot-0 / sbin / modprobe snd-card-0をインストールします
sound-slot-1 / sbin / modprobe snd-card-1をインストールします
sound-slot-2 / sbin / modprobe snd-card-2をインストールします
sound-slot-3 / sbin / modprobe snd-card-3をインストールします
sound-slot-4 / sbin / modprobe snd-card-4をインストールします
sound-slot-5 / sbin / modprobe snd-card-5をインストールします
sound-slot-6 / sbin / modprobe snd-card-6をインストールします
sound-slot-7 / sbin / modprobe snd-card-7をインストールします

#オプションのモジュールを汎用モジュールの上にロードします
install snd / sbin / modprobe --ignore-install snd $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-ioctl32; / sbin / modprobe --quiet --use-blacklist snd-seq; }
#
#バグ#499695の回避策(Ubuntuで元に戻したLP#319505を参照)
インストールsnd-pcm / sbin / modprobe --ignore-install snd-pcm $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-pcm-oss; :; }
インストールsnd-mixer / sbin / modprobe --ignore-install snd-mixer $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-mixer-oss; :; }
install snd-seq / sbin / modprobe --ignore-install snd-seq $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-seq-midi; / sbin / modprobe --quiet --use-blacklist snd-seq-oss; :; }
#
インストールsnd-rawmidi / sbin / modprobe --ignore-install snd-rawmidi $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-seq-midi; :; }
#オプションモジュールをサウンドカードドライバモジュールの上にロードします
インストールsnd-emu10k1 / sbin / modprobe --ignore-install snd-emu10k1 $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-emu10k1-synth; }
インストールsnd-via82xx / sbin / modprobe --ignore-install snd-via82xx $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-seq; }

#saa7134の代わりにsaa7134-alsaをロードします(とにかくドラッグされます)。
インストールsaa7134 / sbin / modprobe --ignore-install saa7134 $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist saa7134-alsa; :; }
#異常なドライバーがインデックス0を取得しないようにする
オプションbt87x index = -2
オプションcx88_alsa index = -2
オプションsaa7134-alsa index = -2
オプションsnd-atiixp-modem index = -2
オプションsnd-intel8x0m index = -2
オプションsnd-via82xx-modem index = -2
オプションsnd-usb-audio index = -2
オプションsnd-usb-caiaq index = -2
オプションsnd-usb-ua101 index = -2
オプションsnd-usb-us122l index = -2
オプションsnd-usb-usx2y index = -2
#Ubuntu#62691、snd-cmipciのMPUを有効にする
オプションsnd-cmipci mpu_port = 0x330 fm_port = 0x388
#snd-pcspが最初のサウンドカードとして読み込まれないようにする
オプションsnd-pcsp index = -2
#snd-usb-audioがbeeingから最初のサウンドカードとして読み込まれないようにする
オプションsnd-usb-audio index = -2
オプションsnd-hda-intel model = auto

また試しました:

$ pacmd list-cards
0枚のカードが利用可能です。
$ aplay -l
aplay:device_list:270:サウンドカードが見つかりません...

さらに注意しておきます。USBサウンドカードを使用すると、起動時に機能せず、まったく表示されません。取り外して再度接続すると、機能し始めます。サウンドカードをキャプチャするアプリケーションを確立するにはどうすればよいですか?



2
上記の問題の解決策が機能しません。
berduchwal

また、linux-modules-extra-XYがインストールされていることを確認してください。snd-hda-intel.koがそこにあります。
patraulea

回答:


7

これに追加したかっただけですが、Ubuntu cosmic(18.10)を実行しているDell XPS 13で再起動した後、同様の手順に従ってサウンドを短時間で機能させました。「auto」と「generic」の切り替えはあまり変わりませんでした

sudo alsa force-reload

私のために働いた。


以前私はこれを試しましたが、今はうまくいきました。しかし、私は今試してみました。再起動後に表示されます。
berduchwal

1
今回だけ機能しました。再起動後、ダミー出力に戻ります。
berduchwal

私にとって、リロードするものがないことを示していますか?
user40491

3

ダミー出力

これは古い質問ですが、提案された修正を行ってもうまくいきませんでした。私は16.04を問題なく実行していましたが、18.04の新規インストールを実行してオーディオを失いました。さらに18.10にアップグレードしましたが、まだオーディオがありませんでした。

プロフィール

少し検索したところ、このフォーラムでヘルプを見つけました。実行するpacmd list-cardsと、オーディオカードは表示さますが、アクティブなプロファイルオフになっていることに気付きまし。これを修正するために、私は実行しました:

pacmd set-card-profile alsa_card.pci-0000_00_1b.0 output:analog-stereo+input:analog-stereo

これを行うとすぐに、[サウンドの設定]の[ ダミー出力 ]ではなく、[出力]タブに[ 組み込みオーディオアナログステレオ ]が表示されました。


3
実行するpacmd list-cardsと、「0枚のカードが利用可能」になります。X1C第7世代、Ubuntu18.04。LenovoはX1Cを台無しにせざるを得ませんでした...第6世代のサウンドとマイクはUbuntuで問題なく動作しましたが、どちらもf ***です。編
ダンDascalescu

2

カスタムビルドのデスクトップを16.04.xから18.04.1(両方のLTS)にdist-upgradedしたときも、これに直面しました。アップグレード後、サウンドが機能しませんでした。lspciはオーディオデバイスをリストしましたが、あなたのデバイスとは異なり、システムは関連するモジュールのロードを頑固に拒否しました。lshwデバイスは「未請求」として表示されました。

$ lspci -nnk | grep -A2 Audio
<snip>
00:1f.3 Audio device [0403]: Intel Corporation 200 Series PCH HD Audio [8086:a2f0]
        Subsystem: ASUSTeK Computer Inc. 200 Series PCH HD Audio [1043:8723]
<snip>

$ sudo lshw -c sound
     *-multimedia UNCLAIMED
          description: Audio device
          product: 200 Series PCH HD Audio
          vendor: Intel Corporation

Ask UbuntuとWebの回答(これらの 回答など)を試しましたが、うまくいきませんでした。結局、help.ubuntu.comでサウンドのトラブルシューティング手順を試しました。トラブルシューティング手順のステップ3で、サウンドを元に戻すことができました。基本的に私がしたことは、次のコマンドを実行して再起動することです。

sudo apt-add-repository ppa:ubuntu-audio-dev/alsa-daily
sudo apt-get update
sudo apt-get install linux-image-extra-`uname -r`
sudo apt-get install --reinstall linux-image-extra-`uname -r`  
sudo apt-get install oem-audio-hda-daily-dkms

lspciショー(と音作品):

$ lspci -nnk | grep -A2 Audio
00:1f.3 Audio device [0403]: Intel Corporation 200 Series PCH HD Audio [8086:a2f0]
    Subsystem: ASUSTeK Computer Inc. 200 Series PCH HD Audio [1043:8723]
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd_hda_intel

お返事ありがとうございます。違いはありませんでした。提供されたコマンドのリストから、最初と最後だけが機能しました(更新は自動でした)。
berduchwal

2

問題のバリエーションが少し異なります。コマンド

lsmod | grep snd_hda_intel

そして

lspci -nnk | grep -A2 Audio

どちらも私がsnd_hda_intelシステム上にいることを示しましたが、オーディオコントロールは常にそうDummy Outputでした。

以下のサウンドのトラブルシューティング @sigintに類似し、私はそれが実現oem-audio-hda-daily-dkmsに必要な唯一のものです。

sudo apt-add-repository ppa:ubuntu-audio-dev/alsa-daily
sudo apt-get install oem-audio-hda-daily-dkms

以下のハードウェアも参照してください

  • MB:ASROCK Z370 Pro4
  • i7 8700k

助け無し。試してみましたが、何も変わりませんでした。
berduchwal

@berduchwalこれはばかげて聞こえますが、ハードウェアの問題でしょうか?例えば、フロントパネルのオーディオワイヤーまたは接続?私はこれを数回行いましたが、ASRockとMSIのモボで動作しました。どのようなハードウェアがありますか?
hdev213

@berduchwal OK何が起こっているのかを見つけたかもしれません。今日もまたこの問題に直面し、それが起こっていることについて頭を悩ませていました...次に、ヘッドフォンを接続してマシンを再起動しましたが、突然すべてのヘッドフォンオプションが表示されました。これは、サウンドカードの初期化のタイミングか、最初に1回だけ初期化されたためと考えられます。マシンの背面にあるライン入力ジャックで同じ理論をテストしましたが、同じ結果が得られました。これがお役に立てば幸いです。
hdev213

サウンドの初期化タイミングは確実な可能性に聞こえます。再起動するとサウンドはダミー出力になりますが、ヘッドフォンを取り外してプラグバックすると、適切なサウンドカードに変わります。
berduchwal

このリンクをありがとう!help.ubuntu.com/community/SoundTroubleshootingは、linux-image-virtualパッケージがサウンドカードドライバーをインストールしないが、インストールすることを見つけるのに役立ちましたlinux-image-generic
Konstantin Pelepelin

2

他のいくつかのサービスは、pulseaudioが予約できるようになる前にデフォルトのオーディオ出力をキャプチャしている可能性があります。(役に立たない)フォールバックとして「ダミー出力」のみを残します。見ているものと見ているものの間に不一致があるかどうか、2つのコマンドで確認します。aplaypulseaudio

$ aplay -l

$ pacmd list-cards

2番目のコマンドにアナログ出力が含まれていないがaplayリストされている場合は、何かがアナログ出力を取得していて、pulseaudioがそれらを使用できないようにしています。あなたは臆病さをインストールしていますか?停止または削除してみてください。


1
$ pacmd list-cards [0枚のカードが利用可能です。] $ aplay -l [aplay:device_list:270:no soundcards found ...]臆病さを削除しようとしましたが、変更はありませんでした。
berduchwal

回答を注意深く検討した結果、サウンドカードのアイデアのキャプチャはおそらく別のアプリケーションでも正しいと結論付けました。USBサウンドカードを使用すると、起動時に機能せず、まったく表示されません。取り外して再度接続すると、機能し始めます。サウンドカードをキャプチャするアプリケーションを確立するにはどうすればよいですか?
berduchwal

すみません、わかりません。私にとって、オーディオの動作には競合する世代があるようです。1つは、pulseaudioをユニバーサルオーディオAPIとして尊重し、複数のユーザーが接続できるようにするアプリの数です。2つ目:(おそらく古いスキームで)下位レベルでオーディオデバイスをキャプチャし、意図せずにリソース共有を破壊するアプリ。あなたの例は示しています:誰が先に来て、勝つ
isync

私はこの回答で説明されている状況にsudo fuser -v /dev/snd/*あり、sudo fuser -v /dev/dspwiki.archlinux.org/index.php/PulseAudio/…で説明されている)@berduchwal
JustATrick

0

ここで説明されているすべてを含む、たくさんのオプションを試してみましたが、私のために働いた唯一のオプションは、行を追加することでした

options snd-hda-intel dmic_detect=0

ファイルの終わりまで /etc/modprobe.d/alsa-base.conf

同様にライン blacklist snd_soc_sk

ファイルの終わりまで /etc/modprobe.d/blacklist.conf

行は、テキストエディター(root特権を使用)を使用して、またはコマンドで直接、対応するファイルに追加できます。

echo "options snd-hda-intel dmic_detect=0" | sudo tee -a

そして

echo "blacklist snd_soc_skl" | sudo tee -a /etc/modprobe.d/blacklist.conf

ソース

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.