Không có âm thanh từ loa máy tính xách tay trong Ubuntu 14.04 sau khi khởi động vào Windows 8.1


14

Tôi có một chiếc Dell Inspiron 15 7537.

Tôi đã cài đặt 14.04 trên nó và không gặp vấn đề gì với âm thanh ban đầu. Tuy nhiên, giống như tôi với thẻ ethernet, dường như việc không có vấn đề về trình điều khiển / phần mềm trong linux là không thực tế.

Tôi đã mua một ổ SSD cho máy tính xách tay và cài đặt Ubuntu 14.04 trên đó. Sau đó, tôi đã sử dụng gparted để sao chép phân vùng windows từ đĩa đi kèm với máy tính xách tay.

Mọi thứ vẫn hoạt động tốt, cho đến khi tôi khởi động vào Windows 8.1. Âm thanh hoạt động tốt khi tôi ở trong Windows, nhưng sau khi khởi động lại máy tính xách tay và quay trở lại Ubuntu, âm thanh đã ngừng hoạt động thông qua loa máy tính xách tay bên trong.

Tuy nhiên, tôi nhận thấy rằng tôi vẫn có thể sử dụng tai nghe của mình để nhận âm thanh khi ở trong Ubuntu.

Từ đây trở đi, tôi có thể khởi động vào Windows 8.1 để nhận âm thanh qua loa bên trong, nhưng tôi không còn có thể làm cho âm thanh hoạt động trở lại trong Ubuntu 14.04 trừ khi sử dụng tai nghe.

Tôi quyết định thử nghiệm, vì vậy tôi đã xóa sạch hoàn toàn đĩa và thực hiện cài đặt mới Ubuntu 14.04. Âm thanh đã trở lại! Sau đó tôi lại tiếp tục sao chép phân vùng windows của mình. Một lần nữa, sau khi khởi động vào Windows 8.1, và sau đó quay trở lại Ubuntu, loa trong của tôi sẽ không còn tạo ra âm thanh nữa.

Tôi đã thử các giải pháp phổ biến nhất như:

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

hoặc là

pulseaudio -k

Tôi cũng đã cố gắng đảm bảo rằng không có gì bị tắt tiếng trong alsamixer. Tôi cũng đã thử cài đặt công cụ điều khiển âm lượng xung. Nếu tôi có một bài hát đang phát, tôi có thể thấy các mức âm thanh di chuyển cho các loa bên trong, như thể nó sẽ được phát.

Công cụ kiểm soát âm lượng xung cũng cho thấy thẻ HDMI của tôi là một thiết bị âm thanh, nhưng nó nhận ra nó là tắt.

Có thể đáng chú ý rằng trong alsamixer, ứng dụng dường như nhận ra thẻ PCH / đầu ra của tôi là thẻ phụ và HDMI là đầu tiên. Tuy nhiên, điều này luôn luôn là trường hợp, vì vậy tôi không chắc đó là vấn đề.

Tôi không biết nhiều về việc làm thế nào tất cả được thiết kế, nhưng theo hiểu biết của tôi, tôi đang gặp khó khăn trong việc thu thập cách khởi động vào hệ điều hành khác có thể ngăn loa hoạt động ở một hệ thống khác.

Tôi có thể làm gì để khôi phục âm thanh cho hệ thống của mình và xác định lý do tại sao việc khởi động vào windows gây ra hành vi này? Tôi rất muốn sử dụng một hệ thống khởi động kép.

đầu ra 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 nội dung:

# 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

Quá trình chính xác nào khiến âm thanh ngừng hoạt động - đó là khởi động Windows, và sau đó thực hiện khởi động lại vào Ubuntu? Nếu bạn làm một chu kỳ năng lượng đầy đủ tức là. Windows tắt (không khởi động lại), sau đó bật và chạy Ubuntu, âm thanh có hoạt động không?
Bain

Thật kỳ lạ, sử dụng tắt máy thực tế trong Windows dường như đã thực hiện thủ thuật này. Tôi đoán rằng tôi chỉ sử dụng khởi động lại hoặc làm giày cứng. Quá trình tắt máy thực tế đã bị vô hiệu hóa trong Windows 8, thiên về phương pháp "tắt thông minh" dell hoặc intel. Tôi đã kích hoạt lại tắt máy truyền thống và sau đó thực hiện tắt toàn bộ hệ thống, khởi động lại vào Ubuntu và âm thanh được khôi phục. Tôi đã thử điều này một vài lần và bây giờ mọi thứ có vẻ ổn. Bạn có biết bất cứ điều gì về lý do tại sao điều đó có thể xảy ra? Sẽ là tốt để tác giả một giải pháp với thông tin đó nếu có thể.

Câu trả lời:


9

Windows 8 bao gồm một tính năng mới gọi là "Tắt máy lai" hoặc "Khởi động nhanh". Quá trình này được mô tả trong bài viết "Cách thức hoạt động của Windows 8 Hybrid Shutdown / Fast Boot hoạt động" . Về cơ bản, khi tắt máy, Windows sẽ giết tất cả các tiến trình của người dùng và sau đó ngủ đông kernel vào đĩa. Nó làm điều này để tăng tốc quá trình tắt máy và khởi động. Giết tất cả các tiến trình của người dùng nhanh hơn việc ngủ đông chúng vào đĩa và khôi phục hạt nhân ngủ đông nhanh hơn khởi động mới của kernel.

Người dùng Linux nên tắt "Tắt máy lai / Khởi động nhanh", nếu không họ sẽ không thể gắn hệ thống tệp NTFS (vì trạng thái hiện tại của hệ thống tệp NTFS không được lưu trữ trên phân vùng NTFS, nhưng được giữ trong bộ nhớ kernel ngủ đông). Từ câu hỏi này, dường như nó có thể can thiệp vào việc khởi tạo thiết bị - có thể bằng cách đặt thiết bị ở trạng thái ngủ mà nó không thức dậy khi quá trình khởi động bình thường được thực hiện.


Nhận xét của bạn đã khắc phục sự cố của tôi liên quan đến cài đặt mới Windows 10 và cài đặt mới Ubuntu 15.10. Tôi chưa từng gặp vấn đề này với Windows 10, vì vậy tôi nghi ngờ họ đã làm gì đó với một bản cập nhật. Cảm ơn bạn.
MatrixManAtYrService

1
Còn vấn đề chính xác với Windows 7 / Ubuntu thì sao?
Cấm

Cùng một vấn đề, cùng một giải pháp (tắt hoàn toàn) cho Windows 10
steffen

5

Tôi gặp vấn đề tương tự với máy tính xách tay của tôi (Samsung Series 7 Chronos) trên Ubuntu 14.04 LTS (khởi động kép với Windows). Kể từ khi giới thiệu Windows 8 (và sau khi nâng cấp lên Windows 10), loa sẽ liên tục tắt tiếng (mặc dù các cài đặt âm lượng sẽ đề xuất khác).

Sau một số nghiên cứu trực tuyến, tôi phát hiện ra Quy trình khắc phục sự cố âm thanh . Bước 1A của quy trình đã khắc phục sự cố:

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

(tức là nó kết thúc / giết tất cả các quy trình chạy pulseaudio và nó buộc PulseAudio đặt lại cấu hình người dùng bằng cách xóa các tệp và thư mục đã được tạo trong thư mục nhà của người dùng)

đợi ít nhất 10 giây rồi chạy lệnh sau:

pulseaudio -k 

(tức là nó giết chết daemon pulseaudio )

Để biết thêm thông tin liên quan đến các lệnh đã nói ở trên, bạn có thể muốn kiểm tra các liên kết sau: Hướng dẫn sử dụng Ubuntu - killall , Hướng dẫn sử dụng Ubuntu - pulseaudio , Ubuntu Wiki - PulseAudio .

Nếu các lệnh đơn giản này không giải quyết được vấn đề của bạn, tôi khuyên bạn nên thực hiện các bước thay thế được cung cấp bởi quy trình khắc phục sự cố âm thanh.

Một lưu ý cuối cùng, một giải pháp tầm thường phù hợp với tôi: trong khi ở Ubuntu, việc cắm và rút tai nghe sẽ kích hoạt lại âm thanh từ loa.

Nguyên nhân là gì? Có vẻ như cấu hình PulseaAudio bị hỏng / không đồng bộ và không phản ánh trạng thái hiện tại của hệ thống âm thanh. Tuy nhiên, tôi không biết chính xác sự kiện gây ra sự mâu thuẫn.


Điều này làm việc cho tôi quá. Tôi thực sự muốn hiểu những gì tôi đang làm ở đây? Bạn có thể giải thích một chút không? Hơn nữa, điều gì gây ra vấn đề ở nơi đầu tiên?
Postlagerkarte

Đã thêm thông tin bổ sung vào câu trả lời trước, hy vọng nó sẽ giúp làm rõ một chút :)
curi0us-m0nkey

2

Đây là một vấn đề khá thẳng về phía trước. Tôi tin rằng Linux đặt giắc cắm tai nghe của bạn ở trạng thái mà Windows không thể nhận ra.

Tôi đã thấy rằng thực hiện tắt máy lạnh (Giữ nút nguồn trong 10 giây) của Linux và sau đó khởi động vào Windows thường sẽ khắc phục vấn đề này.


Bạn có thể "làm sạch hành trình" và chỉ để lại câu trả lời không? Ngoài ra, những thứ như "Công việc 100% này" có thể gây nghi ngờ.
Kaz Wolfe

Điều này thực sự hoạt động thực sự!
Py-ser

1

Gần đây tôi bắt đầu có vấn đề tương tự. Tôi khởi động kép Windows 7 và Ubuntu 14.04. Vấn đề dường như đã bắt đầu sau khi bản cập nhật Windows cài đặt trình điều khiển Realtek HD Audio mới.

Khởi động lại mềm từ Windows sang Linux dẫn đến âm thanh bao gồm toàn bộ âm thanh pop và crackle. Hoàn toàn không sử dụng được. Trong khi ở trạng thái này, giắc cắm tai nghe ở mặt trước vỏ máy của tôi vẫn hoạt động tốt. Chỉ có âm thanh phía sau bị ảnh hưởng.

Nếu tôi tắt máy và khởi động lạnh vào Linux thì âm thanh sẽ hoạt động tốt trong Linux.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.