Немає звуку з динаміків ноутбука в Ubuntu 14.04 після завантаження в Windows 8.1


14

У мене Dell Inspiron 15 7537.

Я встановив 14.04 на ньому, і не мав проблем із звуком спочатку. Однак, як і моя з Ethernet-карткою, здавалося, очікувати, що у 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

Я також намагався переконатися, що в альсаміксері нічого не було приглушено. Я також спробував встановити інструмент регулювання гучності імпульсу. Якщо у мене грає пісня, я бачу рівні звуку, що рухаються для внутрішніх динаміків, ніби це має бути відтворення.

Інструмент регулювання гучності імпульсного звуку також показує, що моя карта HDMI була звуковим пристроєм, але вона визнає її вимкненою.

Можливо, варто відзначити, що в alsamixer програма, здається, визнає мою PCH / вивідну картку як вторинну карту, а HDMI як першу. Однак так було завжди, тому я не впевнений, що в цьому проблема.

Я не знаю багато про те, як це все сконструйовано, але, наскільки я розумію, мені важко зібратися, як завантаження в іншу ОС може зупинити колонки працювати в іншій.

Що я можу зробити, щоб відновити звук у своїй системі та визначити, чому завантаження у 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, чи працює звук?
bain

Як не дивно, використання фактичного відключення в Windows, здається, зробило свою справу. Я думаю, я просто використовував перезавантаження або робив жорсткі черевики. Фактичний процес відключення був відключений в Windows 8, на користь або методу "розумного відключення" Dell, або Intel. Я знову ввімкнув традиційне вимкнення, а потім здійснив повне відключення системи, знову завантажився в Ubuntu, і звук відновився. Я вже кілька разів намагався це зробити, і все здається нормальним. Чи знаєте ви щось про те, чому це може статися? Було б добре написати рішення з цією інформацією, якщо це можливо.

Відповіді:


9

У Windows 8 включена нова функція під назвою "Гібридне вимкнення" або "Швидке завантаження". Цей процес описаний у статті "Як працює функція Windows 8 Hybrid Shutdown / Fast Boot" . В основному, при відключенні Windows вбиває всі користувацькі процеси, а потім зимує ядро ​​на диск. Це робиться для прискорення процесу відключення та завантаження. Вбити всі користувацькі процеси швидше, ніж перезимувати їх на диск, а відновити спляче ядро ​​- швидше, ніж свіже завантаження ядра.

Користувачам Linux рекомендується вимкнути "Гібридне вимкнення / швидке завантаження", інакше вони не зможуть змонтувати файлові системи NTFS (оскільки поточний стан файлової системи NTFS не зберігається на розділі NTFS, а зберігається в пам'яті ядра зі сплячого ядра). З цього питання також здається, що він може заважати ініціалізації пристрою - ймовірно, приводячи пристрій у стан сну, з якого він не прокидається при нормальному процесі завантаження.


Ваш коментар вирішив мою проблему, пов’язану з новою установкою Windows 10 та новою установкою Ubuntu 15.10. У мене не було такої проблеми з Windows 10, тому я підозрюю, що вони щось зробили з оновленням. Дякую.
MatrixManAtYrService

1
А як же саме проблема з Windows 7 / Ubuntu?
7hibault

Та сама проблема, те саме рішення (повне вимкнення) для Windows 10
steffen

5

У мене була подібна проблема з моїм ноутбуком (Samsung Series 7 Chronos) на Ubuntu 14.04 LTS (подвійне завантаження з Windows). З моменту впровадження Windows 8 (і після оновлення до Windows 10) динаміки постійно залишатимуться без звуку (навіть якщо налаштування гучності передбачає інше).

Після деяких досліджень в Інтернеті я відкрив процедуру усунення несправностей із звуком . Крок 1А процедури вирішив проблему:

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

(тобто він закінчує / вбиває всі процеси, запущені pulseaudio , і він змушує PulseAudio скинути конфігурацію користувача, видаляючи файли та папки, створені в домашній папці користувача)

зачекайте принаймні 10 секунд, а потім запустіть таку команду:

pulseaudio -k 

(тобто вбиває імпульсний демон)

Для отримання додаткової інформації щодо вищезазначених команд ви можете перевірити наступні посилання: Посібники Ubuntu - killall , Ubuntu Manuals - pulseaudio , Ubuntu Wiki - PulseAudio .

Якщо ці прості команди не вирішили вашу проблему, пропоную вам пройти альтернативні кроки, передбачені процедурою усунення несправностей із звуком.

На завершення, тривіальне рішення, яке працювало для мене: перебуваючи в Ubuntu, підключення та вимкнення навушників повторно включить звук із динаміків.

У чому причина? Здається, що конфігурація PulseaAudio пошкоджена / несинхронізована і не відображає поточний стан звукової системи. І все-таки я не знаю точної події, що спричинила непослідовність.


Це працює і для мене. Невже хотів би зрозуміти, що я тут роблю? Ви можете трохи пояснити? Крім того, що викликає проблему в першу чергу?
Postlagerkarte

До попередньої відповіді додано додаткову інформацію, сподіваюся, це допоможе трохи уточнити :)
curi0us-m0nkey

2

Це досить пряма проблема вперед. Я вважаю, що Linux розміщує ваш роз'єм для навушників у такому стані, який Windows не може розпізнати.

Я виявив, що виправлення цієї проблеми в режимі холодного відключення (утримування кнопки живлення протягом 10 секунд), а потім завантаження в Windows часто вирішує цю проблему.


Чи можете ви "почистити коровай" і залишити лише відповідь? Крім того, такі речі, як "Це 100% працює", можуть виявитись підозрілими.
Каз Вулф

Це насправді працює справді!
Пі-сер

1

Нещодавно у мене почався той самий випуск. Я подвійний завантажую Windows 7 та Ubuntu 14.04. Здається, проблема почалася після оновлення Windows, встановленого нового драйвера Realtek HD Audio.

М'яке перезавантаження з Windows на Linux призводить до аудіо, що складається повністю з поп-та звуків. Повністю непридатний. Перебуваючи в такому стані, роз'єм для навушників на передній частині мого корпусу все ще працював нормально. Постраждало лише заднє аудіо.

Якщо я відключу, а потім холодне завантаження в Linux, то аудіо в Linux добре працює.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.