Não há som nos alto-falantes do laptop no Ubuntu 14.04 após a inicialização no Windows 8.1

14

Eu tenho um Dell Inspiron 15 7537.

Eu instalei o 14.04 nele e não tive problemas com o som inicialmente. No entanto, como o meu com placa ethernet, parecia esperar não ter problemas de driver / software no linux era irrealista.

Comprei um SSD para o laptop e instalei o Ubuntu 14.04 nele. Em seguida, usei o gparted para copiar a partição do Windows do disco que acompanha o laptop.

Tudo ainda funcionou bem, até que eu iniciei o Windows 8.1. O som funcionou bem enquanto eu estava no Windows, mas depois de reiniciar o laptop e voltar ao Ubuntu, o som parou de funcionar nos alto-falantes internos do laptop.

Notei, no entanto, que ainda era capaz de usar meus fones de ouvido para receber som enquanto estava no Ubuntu.

A partir daqui, eu poderia inicializar no Windows 8.1 para receber som pelos alto-falantes internos, mas não conseguia mais que o som funcionasse novamente no Ubuntu 14.04, a menos que eu usasse fones de ouvido.

Decidi experimentar, limpei completamente o disco e fiz uma nova instalação do Ubuntu 14.04. O som estava de volta! Então, novamente, continuei copiando sobre minha partição do Windows. Novamente, depois de inicializar no Windows 8.1 e voltar ao Ubuntu, meus alto-falantes internos não produziam mais som.

Eu tentei as soluções mais comuns, como:

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

ou

pulseaudio -k

Eu também tentei garantir que nada fosse silenciado no alsamixer. Também tentei instalar a ferramenta de controle de volume de áudio por pulso. Se eu estiver tocando uma música, posso ver os níveis de áudio se movendo nos alto-falantes internos, como se eles estivessem tocando.

A ferramenta de controle de volume de áudio por pulso também mostra que minha placa HDMI era um dispositivo de som, mas a reconhece como desativada.

Pode ser interessante notar que, no alsamixer, o aplicativo parece reconhecer minha placa PCH / saída como a placa secundária e a HDMI como a primeira. No entanto, esse sempre foi o caso, por isso não tenho certeza de que é o problema.

Não sei muito sobre como tudo isso foi projetado, mas, no meu entender, estou tendo dificuldade em entender como a inicialização em outro sistema operacional pode impedir que os alto-falantes funcionem em outro.

O que posso fazer para restaurar o som no meu sistema e determinar por que a inicialização no Windows causa esse comportamento? Eu gostaria muito de usar um sistema de inicialização dupla.

saída 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

Conteúdo do /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

fonte
Que processo exato faz com que o som pare de funcionar - é inicializando o Windows e reiniciando o Ubuntu? Se você fizer um ciclo de energia completo, ou seja. Desligamento do Windows (não reinicie) e, em seguida, ligue e execute o Ubuntu, o som funciona?
bain
Curiosamente, o uso do desligamento real no Windows parece ter funcionado. Acho que estava usando reinicializações ou inicializando. O processo de desligamento real foi desativado no Windows 8, em favor do método de "desligamento inteligente" da Dell ou da Intel. Reativei o desligamento tradicional e, em seguida, desliguei completamente o sistema, inicializei o Ubuntu novamente e o som foi restaurado. Eu tentei isso algumas vezes agora, e tudo parece bem. Você sabe alguma coisa sobre por que isso pode acontecer? Seria bom criar uma solução com essas informações, se possível.

Respostas:

9

O Windows 8 inclui um novo recurso chamado "Hybrid Shutdown" ou "Fast Boot". Este processo é descrito no artigo "Como o recurso de desligamento híbrido do Windows 8 / inicialização rápida funciona" . Basicamente, no desligamento, o Windows mata todos os processos do usuário e depois hiberna o kernel em disco. Isso é feito para acelerar o processo de desligamento e inicialização. Matar todos os processos do usuário é mais rápido do que hiberná-los para o disco, e restaurar um kernel hibernado é mais rápido que uma nova inicialização do kernel.

Os usuários do Linux são aconselhados a desativar o "Hybrid Shutdown / Fast Boot"; caso contrário, não poderão montar sistemas de arquivos NTFS (porque o estado atual do sistema de arquivos NTFS não é armazenado na partição NTFS, mas mantido na memória do hibernado). A partir dessa pergunta, também parece que ele pode interferir na inicialização do dispositivo - provavelmente colocando o dispositivo em um estado de suspensão, do qual ele não acorda quando é executado um processo de inicialização normal.

banho
fonte
Seu comentário corrigiu meu problema envolvendo uma nova instalação do Windows 10 e uma nova instalação do Ubuntu 15.10. Eu não costumava ter esse problema com o Windows 10, então suspeito que eles fizeram algo com uma atualização. Obrigado.
MatrixManAtYrService
1
E o mesmo problema com o Windows 7 / Ubuntu?
7hibault
Mesmo problema, mesma solução (desligamento completo) para Windows 10
Steffen
5

Eu tive um problema semelhante com o meu laptop (Samsung Series 7 Chronos) no Ubuntu 14.04 LTS (inicialização dupla com Windows). Desde a introdução do Windows 8 (e após a atualização para o Windows 10), os alto-falantes permaneciam emudecidos (mesmo que as configurações de volume sugerissem o contrário).

Após algumas pesquisas online, descobri o Procedimento para solução de problemas de som . A etapa 1A do procedimento corrigiu o problema:

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

(ou seja, finaliza / mata todos os processos que executam o pulseaudio e força o PulseAudio a redefinir sua configuração do usuário excluindo arquivos e pastas criados na pasta inicial do usuário)

aguarde pelo menos 10 segundos e execute o seguinte comando:

pulseaudio -k 

(ou seja, mata o daemon pulseaudio )

Para informações adicionais sobre os comandos mencionados acima, você pode querer verificar estes links: Manuais do Ubuntu - killall , Manuais do Ubuntu - pulseaudio , Ubuntu Wiki - PulseAudio .

Se esses comandos simples não resolverem o seu problema, sugiro que você siga as etapas alternativas fornecidas pelo procedimento de solução de problemas de som.

Como nota final, uma solução trivial que funcionou para mim: enquanto no Ubuntu, conectar e desconectar os fones de ouvido reativaria o áudio dos alto-falantes.

Qual é a causa? Parece que a configuração do PulseaAudio está corrompida / não sincronizada e não reflete o status atual do sistema de som. No entanto, não sei o evento exato que está causando a inconsistência.

curi0us-m0nkey
fonte
Isso funciona para mim também. Gostaria realmente de entender o que estou fazendo aqui? Você pode explicar um pouco? Além disso, o que está causando o problema em primeiro lugar?
Postlagerkarte
Adicionado informações adicionais para a resposta anterior, espero que ajude esclarecer um pouco :)
curi0us-m0nkey
2

Este é um problema bastante direto. Acredito que o Linux coloca o fone de ouvido em um estado que o Windows não pode reconhecer.

Eu descobri que fazer um desligamento a frio (mantendo o botão liga / desliga pressionado por 10 s) no Linux e, em seguida, inicializar no Windows, geralmente corrige esse problema.

Kali_fornia_cating
fonte
Você pode "limpar a crosta" e deixar apenas a resposta para trás? Além disso, coisas como "Isso 100% funciona" podem ser suspeitas.
Kaz Wolfe
Isso realmente funciona!
Py-ser
1

Recentemente, comecei a ter o mesmo problema. Eu dupla inicialização do Windows 7 e Ubuntu 14.04. O problema parece ter começado após a atualização do Windows instalar um novo driver Realtek HD Audio.

Uma reinicialização suave do Windows para o Linux resulta em áudio que consiste inteiramente de sons pop e crackle. Completamente inutilizável. Enquanto estava nesse estado, o fone de ouvido na frente do meu gabinete ainda funcionava bem. Somente o áudio traseiro foi afetado.

Se eu desligar e depois inicializar a frio no Linux , o áudio funcionará bem no Linux.

Josh
fonte
1

Eu tive o mesmo problema e segui completamente o guia de solução de problemas do Ubuntu, mas não funcionou.

Finalmente funcionou adicionando a linha abaixo ao /etc/modprobe.d/alsa-base.confarquivo:

options snd-hda-intel model=auto
arbazkhan002
fonte