ビデオ視聴/ VoIPを使用した後に音が聞こえない

ビデオ視聴/ VoIPを使用した後に音が聞こえない

私のコンピュータに解決できない非常に迷惑な問題があります。

最初のUbuntuと現在のFedoraの2つのディストリビューションでも同じ問題があります。

私のコンピュータはUbuntuでうまく機能しましたが、いくつかのカーネルを更新した後にサウンドが機能しませんでした。解決策が見つからず、Fedora 21に移行しましたが、驚いたことに同じ問題が発生しました。

だから私はこれがハードウェア/カーネルの非互換性に関連していると思います。

問題は、VoIP(Skypeなど)を使用するか、ブラウザ(FirefoxまたはChrome)でビデオを視聴してから数分後にシステムサウンドが静かになるということです。

再起動すると音が再び聞こえます。しかし、たとえば、Skypeの会話を開始するとすぐに音が機能しません。始めましたが、teleconf数分後に音が出ませんでした。しかし、マイクは動作し続けます。

この問題の2番目の影響は、音声がミュートされていると(ビデオを視聴するかVoIP(Voice over IP)プロトコルを使用するため)、ブラウザのビデオ(YouTubeなど)が正しく表示されないことです。その間に数ミリ秒の中断を置き、スローモーションとして表示されます。

Fedora 21がアップデートされ、グラフィックカードはNVIDIA GeForce 9500 GTです(無料ドライバを使用)。

pulseaudio -kいくつかの方法(など)を試しましたが、alsamixer成功しませんでした。どんな助けでも本当に感謝します。追加情報が必要な場合はお知らせください。

追加情報:

私のオーディオ機器のリストは次のとおりです。

$ /sbin/lsmod | grep snd

snd_hda_codec_realtek    90112  0 
snd_hda_codec_generic    73728  2 snd_hda_codec_realtek
snd_hda_intel          32768  4 
snd_hda_controller     32768  1 snd_hda_intel
snd_hda_codec         110592  4         snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
snd_hda_core           36864  4     snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_codec,snd_hda_controller
snd_hwdep              16384  1 snd_hda_codec
snd_seq                69632  0 
snd_seq_device         16384  1 snd_seq
snd_pcm               118784  3     snd_hda_codec,snd_hda_intel,snd_hda_controller
snd_timer              32768  2 snd_pcm,snd_seq
snd                    81920  17             snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_pcm,snd_seq,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_seq_device
soundcore              16384  1 snd

$ lspci | grep Audio

00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 05)

ハードウェア機器:

$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: MID [HDA Intel MID], device 0: ID 889 Analog [ID 889 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: MID [HDA Intel MID], device 1: ID 889 Digital [ID 889 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

また、xfceやcinnamonなどの代替デスクトップ(gnome3を使用しています)を試してみましたが、動作しません。同じもの。

サウンドの有無にかかわらずpulseaudioと入力すると、次のようになります。

E: [pulseaudio] pid.c: Daemon already running.
E: [pulseaudio] main.c: pa_pid_file_create() failed.

同じ内容に関する追加情報:

$ modinfo snd-hda-intel

filename:       /lib/modules/4.1.13-100.fc21.x86_64/kernel/sound/pci/hda/snd-hda-intel.ko.xz
description:    Intel HDA driver
license:        GPL
depends:        snd-hda-controller,snd-hda-codec,snd-pcm,snd
intree:         Y
vermagic:       4.1.13-100.fc21.x86_64 SMP mod_unload 
signer:         Fedora kernel signing key
sig_key:        F3:54:63:EF:F6:27:ED:52:16:79:72:BC:8F:3C:71:2E:D1:C9:E4:F0
sig_hashalgo:   sha256
parm:           index:Index value for Intel HD audio interface. (array of int)
parm:           id:ID string for Intel HD audio interface. (array of charp)
parm:           enable:Enable Intel HD audio interface. (array of bool)
parm:           model:Use the given board model. (array of charp)
parm:           position_fix:DMA pointer read method.(-1 = system    default, 0 = auto, 1 = LPIB, 2 = POSBUF, 3 = VIACOMBO, 4 = COMBO). (array of int)
parm:           bdl_pos_adj:BDL position adjustment offset. (array of int)
parm:           probe_mask:Bitmask to probe codecs (default = -1). (array of int)
parm:           probe_only:Only probing and no codec initialization. (array of int)
parm:           jackpoll_ms:Ms between polling for jack events (default = 0, using unsol events only) (array of int)
parm:           single_cmd:Use single command to communicate with codecs (for debugging only). (bool)
parm:           enable_msi:Enable Message Signaled Interrupt (MSI) (bint)
parm:           patch:Patch file for Intel HD audio interface. (array of charp)
parm:           beep_mode:Select HDA Beep registration mode (0=off, 1=on) (default=1). (array of bool)
parm:           power_save:Automatic power-saving timeout (in second, 0 = disable). (xint)
parm:           power_save_controller:Reset controller in power save mode. (bool)
parm:           align_buffer_size:Force buffer and period sizes to be multiple of 128 bytes. (bint)
parm:           snoop:Enable/disable snooping (bint)

alsamixerを実行すると、ベースカードはpulseaudioとチップpulseaudioです。 F6 にカードを変更して HDA Intel MID を選択すると、チップは Realtek ID 889 になります。システムサウンドが機能していなくても、ミュートされた部分はありません。

ベストアンサー1

試すことができるいくつかの領域があります。私はDebianを使用していますが、一般的なアイデアはあなたのシステムにも当てはまるはずです。

  • というユーティリティを使ってみましたかpavucontrol?これにより、Pulseの設定をよりよく理解できます。
  • デフォルトでは、Pulseサーバーは再作成されるため、終了したサーバーインスタンスはpulseaudio -k他のインスタンスに置き換えられます。実際にPulseを停止した後に問題が改善するかどうかを確認するには、またはを/etc/pulse/client.conf修正して~/.config/pulse/client.conf
    Pulseを停止してください。
    autospawn = yes

    autospawn = no
  • 次の手順に従う必要があります。https://wiki.archlinux.org/index.php/PulseAudio/Troubleshooting#Audio_qualitysnd_hda_intel特にモジュールの回避策セクションで。
  • 最後に、あまり直感的なアドバイスを提案します。ビデオドライバを含むドライバを無料版ではなくバージョンに更新します。 NvidiaはそのウェブサイトからダウンロードできるLinuxドライバをリリースしますが、ディストリビューションと一緒にダウンロードすることもできます。 Debian では、非フリーソフトウェア (ファームウェアや Nvidia ドライバなど) が定期的に更新されるよう、常に私の行に追加しますcontrib non-free/etc/apt/sources.list私の場合、関連する行は次のようになります。
    deb http://pubmirrors.dal.corespace.com/debian/ testing main contrib non-free

おすすめ記事