Windows 8.1を起動した後、Ubuntu 14.04のラップトップスピーカーから音が出ない


14

Dell Inspiron 15 7537を使用しています。

14.04をインストールしましたが、最初は音に問題はありませんでした。しかし、私のイーサネットカードを使っているように、Linuxでドライバー/ソフトウェアの問題が発生しないことを期待するのは非現実的でした。

私はラップトップ用のSSDを購入し、その上にUbuntu 14.04をインストールしました。次に、gpartedを使用して、ラップトップに付属のディスクからWindowsパーティションをコピーしました。

私がWindows 8.1を起動するまで、すべてがうまく機能していました。私がWindowsを使用している間は音はうまくいきましたが、ラップトップを再起動してUbuntuに戻ると、ラップトップの内蔵スピーカーから音が止まりました。

しかし、Ubuntuでヘッドフォンを使用して音声を受信できることに気づきました。

これ以降、Windows 8.1を起動して内蔵スピーカーから音声を受信できましたが、ヘッドフォンを使用しない限り、Ubuntu 14.04で音声を再び使用することはできませんでした。

実験することにしたので、ディスクを完全に消去し、Ubuntu 14.04の新規インストールを行いました。音が戻ってきました!その後、再びWindowsパーティションをコピーしました。繰り返しになりますが、Windows 8.1を起動し、Ubuntuに戻った後、内蔵スピーカーは音を出しません。

私は次のような最も一般的なソリューションを試しました:

sudo apt-get remove --purge alsa-base pulseaudio
sudo apt-get install alsa-base pulseaudio unity-control-center
sudo alsa force-reload

または

pulseaudio -k

また、alsamixerで何もミュートされていないことを確認しようとしました。パルスオーディオボリュームコントロールツールのインストールも試みました。曲を再生している場合、内部スピーカーのオーディオレベルが移動しているように見えます。

パルスオーディオボリュームコントロールツールは、HDMIカードがサウンドデバイスであったことも示しますが、オフとして認識します。

alsamixerでは、アプリケーションがPCH /出力カードをセカンダリカードとして認識し、HDMIを最初のカードとして認識しているように見えることに注意してください。ただし、これは常に事実であるため、それが問題であるかどうかはわかりません。

私はこれがすべてどのように設計されているかについてはあまり知りませんが、私の理解では、別のOSを起動するとスピーカーが別のOSで動作しなくなるのを集めるのに苦労しています。

システムにサウンドを復元し、Windowsを起動するとこの動作が発生する理由を特定するにはどうすればよいですか?デュアルブートシステムを使用したいと思います。

lspci -v出力:

00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 09)
    Subsystem: Dell Device 05f9
    Flags: bus master, fast devsel, latency 0
    Capabilities: <access denied>

00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 09) (prog-if 00 [VGA controller])
    Subsystem: Dell Device 05fa
    Flags: bus master, fast devsel, latency 0, IRQ 60
    Memory at e3000000 (64-bit, non-prefetchable) [size=4M]
    Memory at c0000000 (64-bit, prefetchable) [size=256M]
    I/O ports at 5000 [size=64]
    Expansion ROM at <unassigned> [disabled]
    Capabilities: <access denied>
    Kernel driver in use: i915

00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev 09)
    Subsystem: Dell Device 05f9
    Flags: bus master, fast devsel, latency 0, IRQ 63
    Memory at e3610000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel driver in use: snd_hda_intel

00:14.0 USB controller: Intel Corporation Lynx Point-LP USB xHCI HC (rev 04) (prog-if 30 [XHCI])
    Subsystem: Dell Device 05f9
    Flags: bus master, medium devsel, latency 0, IRQ 56
    Memory at e3600000 (64-bit, non-prefetchable) [size=64K]
    Capabilities: <access denied>
    Kernel driver in use: xhci_hcd

00:16.0 Communication controller: Intel Corporation Lynx Point-LP HECI #0 (rev 04)
    Subsystem: Dell Device 05f9
    Flags: bus master, fast devsel, latency 0, IRQ 61
    Memory at e3619000 (64-bit, non-prefetchable) [size=32]
    Capabilities: <access denied>
    Kernel driver in use: mei_me

00:1b.0 Audio device: Intel Corporation Lynx Point-LP HD Audio Controller (rev 04)
    Subsystem: Dell Device 05f9
    Flags: bus master, fast devsel, latency 0, IRQ 62
    Memory at e3614000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel driver in use: snd_hda_intel

00:1c.0 PCI bridge: Intel Corporation Lynx Point-LP PCI Express Root Port 1 (rev e4) (prog-if 00 [Normal decode])
    Flags: bus master, fast devsel, latency 0
    Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
    Capabilities: <access denied>
    Kernel driver in use: pcieport

00:1c.2 PCI bridge: Intel Corporation Lynx Point-LP PCI Express Root Port 3 (rev e4) (prog-if 00 [Normal decode])
    Flags: bus master, fast devsel, latency 0
    Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
    Memory behind bridge: e3500000-e35fffff
    Capabilities: <access denied>
    Kernel driver in use: pcieport

00:1c.3 PCI bridge: Intel Corporation Lynx Point-LP PCI Express Root Port 4 (rev e4) (prog-if 00 [Normal decode])
    Flags: bus master, fast devsel, latency 0
    Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
    I/O behind bridge: 00004000-00004fff
    Memory behind bridge: e3400000-e34fffff
    Prefetchable memory behind bridge: 00000000bfb00000-00000000bfbfffff
    Capabilities: <access denied>
    Kernel driver in use: pcieport

00:1c.4 PCI bridge: Intel Corporation Lynx Point-LP PCI Express Root Port 5 (rev e4) (prog-if 00 [Normal decode])
    Flags: bus master, fast devsel, latency 0
    Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
    I/O behind bridge: 00003000-00003fff
    Memory behind bridge: e2000000-e2ffffff
    Prefetchable memory behind bridge: 00000000d0000000-00000000e1ffffff
    Capabilities: <access denied>
    Kernel driver in use: pcieport

00:1d.0 USB controller: Intel Corporation Lynx Point-LP USB EHCI #1 (rev 04) (prog-if 20 [EHCI])
    Subsystem: Dell Device 05f9
    Flags: bus master, medium devsel, latency 0, IRQ 23
    Memory at e361d000 (32-bit, non-prefetchable) [size=1K]
    Capabilities: <access denied>
    Kernel driver in use: ehci-pci

00:1f.0 ISA bridge: Intel Corporation Lynx Point-LP LPC Controller (rev 04)
    Subsystem: Dell Device 05f9
    Flags: bus master, medium devsel, latency 0
    Capabilities: <access denied>
    Kernel driver in use: lpc_ich

00:1f.2 SATA controller: Intel Corporation Lynx Point-LP SATA Controller 1 [AHCI mode] (rev 04) (prog-if 01 [AHCI 1.0])
    Subsystem: Dell Device 05f9
    Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 59
    I/O ports at 5088 [size=8]
    I/O ports at 5094 [size=4]
    I/O ports at 5080 [size=8]
    I/O ports at 5090 [size=4]
    I/O ports at 5060 [size=32]
    Memory at e361c000 (32-bit, non-prefetchable) [size=2K]
    Capabilities: <access denied>
    Kernel driver in use: ahci

00:1f.3 SMBus: Intel Corporation Lynx Point-LP SMBus Controller (rev 04)
    Subsystem: Dell Device 05f9
    Flags: medium devsel, IRQ 255
    Memory at e3618000 (64-bit, non-prefetchable) [size=256]
    I/O ports at efa0 [size=32]

02:00.0 Network controller: Intel Corporation Wireless 7260 (rev 73)
    Subsystem: Intel Corporation Dual Band Wireless-N 7260
    Flags: bus master, fast devsel, latency 0, IRQ 64
    Memory at e3500000 (64-bit, non-prefetchable) [size=8K]
    Capabilities: <access denied>
    Kernel driver in use: iwlwifi

03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 5287 (rev 01)
    Subsystem: Dell Device 05f9
    Flags: bus master, fast devsel, latency 0, IRQ 57
    Memory at e3405000 (32-bit, non-prefetchable) [size=4K]
    Expansion ROM at bfb00000 [disabled] [size=64K]
    Capabilities: <access denied>
    Kernel driver in use: rtsx_pci

03:00.1 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 12)
    Subsystem: Dell Device 05f9
    Flags: bus master, fast devsel, latency 0, IRQ 58
    I/O ports at 4000 [size=256]
    Memory at e3404000 (64-bit, non-prefetchable) [size=4K]
    Memory at e3400000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel driver in use: r8168

04:00.0 3D controller: NVIDIA Corporation GK107M [GeForce GT 750M] (rev ff) (prog-if ff)
    !!! Unknown header type 7f

/etc/modprobe.d/alsa-base.confの内容:

# autoloader aliases
install sound-slot-0 /sbin/modprobe snd-card-0
install sound-slot-1 /sbin/modprobe snd-card-1
install sound-slot-2 /sbin/modprobe snd-card-2
install sound-slot-3 /sbin/modprobe snd-card-3
install sound-slot-4 /sbin/modprobe snd-card-4
install sound-slot-5 /sbin/modprobe snd-card-5
install sound-slot-6 /sbin/modprobe snd-card-6
install sound-slot-7 /sbin/modprobe snd-card-7

# Cause optional modules to be loaded above generic modules
install snd /sbin/modprobe --ignore-install snd $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-ioctl32 ; /sbin/modprobe --quiet --use-blacklist snd-seq ; }
#
# Workaround at bug #499695 (reverted in Ubuntu see LP #319505)
install snd-pcm /sbin/modprobe --ignore-install snd-pcm $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-pcm-oss ; : ; }
install 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 ; : ; }
#
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; : ; }
# Cause optional modules to be loaded above sound card driver modules
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-emu10k1-synth ; }
install snd-via82xx /sbin/modprobe --ignore-install snd-via82xx $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq ; }

# Load saa7134-alsa instead of saa7134 (which gets dragged in by it anyway)
install saa7134 /sbin/modprobe --ignore-install saa7134 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist saa7134-alsa ; : ; }
# Prevent abnormal drivers from grabbing index 0
options bt87x index=-2
options cx88_alsa index=-2
options saa7134-alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
options snd-usb-audio index=-2
options snd-usb-caiaq index=-2
options snd-usb-ua101 index=-2
options snd-usb-us122l index=-2
options snd-usb-usx2y index=-2
# Ubuntu #62691, enable MPU for snd-cmipci
options snd-cmipci mpu_port=0x330 fm_port=0x388
# Keep snd-pcsp from being loaded as first soundcard
options snd-pcsp index=-2
# Keep snd-usb-audio from beeing loaded as first soundcard
options snd-usb-audio index=-2

サウンドが機能しなくなる正確なプロセスは何ですか?Windowsを起動してからUbuntuを再起動しますか?あなたがフルパワーサイクルを行う場合、すなわち。Windowsをシャットダウン(再起動ではない)し、Ubuntuの電源を入れて実行すると、サウンドは機能しますか?
ベイン

奇妙なことに、Windowsで実際のシャットダウンを使用することで、このトリックが行われたようです。リブートを使用しているか、ハードブートを行っていたのでしょう。実際のシャットダウンプロセスは、Windows 8では無効になっており、dellまたはintelの「スマートシャットダウン」方式が採用されています。従来のシャットダウンを再度有効にした後、システムを完全にシャットダウンし、Ubuntuを再起動して、サウンドを復元しました。私はこれを数回試しましたが、すべては大丈夫のようです。なぜそれが起こるのか知っていますか?可能であれば、その情報を使用してソリューションを作成するとよいでしょう。

回答:


9

Windows 8には、「ハイブリッドシャットダウン」または「高速ブート」と呼ばれる新機能が含まれています。このプロセスは、記事「Windows 8ハイブリッドシャットダウン/高速ブート機能の仕組み」で説明されています。基本的に、シャットダウン時にWindowsはすべてのユーザープロセスを強制終了し、カーネルをディスクに休止状態にします。これにより、シャットダウンおよび起動プロセスが高速化されます。すべてのユーザープロセスを強制終了することは、それらをディスクに休止状態にするよりも速く、休止状態のカーネルを復元することは、カーネルを新たに起動するよりも高速です。

Linuxユーザーは「ハイブリッドシャットダウン/高速ブート」をオフにすることをお勧めします。そうしないと、NTFSファイルシステムをマウントできなくなります(NTFSファイルシステムの現在の状態はNTFSパーティションに保存されず、休止状態のカーネルメモリに保持されるため)。この質問から、デバイスの初期化に干渉する可能性もあるようです。おそらく、通常のブートプロセスが実行されたときにデバイスがスリープ状態にならないため、スリープ状態になります。


あなたのコメントは、Windows 10の新規インストールとUbuntu 15.10の新規インストールに関する私の問題を修正しました。私はWindows 10でこの問題を経験していなかったので、彼らはアップデートで何かをしたと思われます。ありがとうございました。
MatrixManAtYrService

1
Windows 7 / Ubuntuでまったく同じ問題はどうですか?
ハイボー

Windows 10でも同じ問題、同じ解決策(完全なシャットダウン)
steffen

5

Ubuntu 14.04 LTS(Windowsでのデュアルブート)上のラップトップ(Samsung Series 7 Chronos)でも同様の問題が発生しました。Windows 8の導入以来(およびWindows 10へのアップグレード後)、スピーカーは常にミュートのままになります(音量設定からそうでない場合でも)。

オンラインで調査した後、サウンドトラブルシューティング手順を発見しました。手順のステップ1Aで問題が修正されました。

killall pulseaudio; rm -r ~/.config/pulse/* ; rm -r ~/.pulse*

(つまり、pulseaudioを実行しているすべてのプロセスを終了/強制終了し、ユーザーのホームフォルダーに作成されたファイルとフォルダーを削除して、PulseAudioにユーザー構成をリセットさせます)

少なくとも10秒待ってから、次のコマンドを実行します。

pulseaudio -k 

(つまり、pulseaudioデーモンを強制終了します)

前述のコマンドに関する追加情報については、Ubuntu Manuals-killallUbuntu Manuals-pulseaudioUbuntu Wiki-PulseAudioのリンクを確認してください。

これらの簡単なコマンドで問題を解決できなかった場合は、適切なトラブルシューティング手順で提供される代替手順を実行することをお勧めします。

最後の注意点として、私にとっては簡単な解決策でした。Ubuntuでヘッドフォンを接続したり外したりすると、スピーカーからの音声が再び有効になります。

原因は何ですか?これは、その表示されますPulseaAudio構成です破損/非同期とサウンドシステムの現在の状態を反映するものではありません。しかし、矛盾を引き起こす正確なイベントはわかりません。


これは私にも有効です。私がここで何をしているのか本当に理解したいですか?少し説明してもらえますか?さらに、そもそも問題の原因は何ですか?
Postlagerkarte

前の回答に追加情報を追加しました。少し
わかりやすく

2

これは非常に単純な問題です。Linuxは、ヘッドフォンジャックをWindowsが認識できない状態にすると信じています。

Linuxのコールドシャットダウン(10秒間の電源ボタンの保持)を実行してからWindowsを起動すると、この問題が解決することがよくあります。


「クラフトをきれいにして」、答えだけを残してもらえますか?また、「This 100%works」のようなものは疑わしいものです。
カズウルフ14

これは実際に動作します!
PY-SER

1

私は最近、同じ問題を抱え始めました。Windows 7とUbuntu 14.04をデュアルブートします。この問題は、Windowsアップデートが新しいRealtek HD Audioドライバーをインストールした後に始まったようです。

WindowsからLinuxにソフトリブートすると、ポップサウンドとクラックルサウンドのみで構成されるオーディオが生成されます。完全に使用できません。この状態では、私のケースの前面にあるヘッドフォンジャックはまだ正常に機能していました。リアオーディオのみが影響を受けました。

私が行う場合はLinuxをシャットダウンし、その後コールドブートを、オーディオは、Linuxで正常に動作します。


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