Editar: o problema também parece afetar o 18.04.
Eu tenho esse problema desde 15.10, mas ele realmente começou a triturar minhas engrenagens depois de fazer um upgrade para o 16.04.
Digamos que tenho fones de ouvido conectados. Reinicializo \ relog on \ boot no ubuntu e toco a música. Ele sai dos alto-falantes embutidos em vez dos fones de ouvido .
Percebo que os fones de ouvido são detectados dentro do menu de configurações de áudio , mas somente depois de trocar o dispositivo ou reconectá-los, eles funcionam.
Isso foi mais fácil de ignorar em 15.10, porque naquela época, depois de uma inicialização, tudo era silenciado. Fones de ouvido e alto-falantes, se houver fones de ouvido antes da referida inicialização.
Eu adicionaria logs à pergunta, mas realmente não sei qual ou como obtê-los (estou aberto a sugestões). O problema ocorre em um laptop Dell Inspiron 3537 , que possui uma placa de som Realtek.
Possui um conector de saída lateral, que atua tanto como entrada quanto como saída.
Saída de pacmd listcards
2 card(s) available.
index: 0
name: <alsa_card.pci-0000_00_03.0>
driver: <module-alsa-card.c>
owner module: 6
properties:
alsa.card = "0"
alsa.card_name = "HDA Intel HDMI"
alsa.long_card_name = "HDA Intel HDMI at 0xc0810000 irq 49"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:03.0"
sysfs.path = "/devices/pci0000:00/0000:00:03.0/sound/card0"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "0a0c"
device.product.name = "Haswell-ULT HD Audio Controller"
device.form_factor = "internal"
device.string = "0"
device.description = "Wbudowany dźwięk"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
profiles:
output:hdmi-stereo: Wyjście Digital Stereo (HDMI) (priority 5400, available: unknown)
output:hdmi-surround: Wyjście Digital Surround 5.1 (HDMI) (priority 300, available: unknown)
output:hdmi-surround71: Wyjście Digital Surround 7.1 (HDMI) (priority 300, available: unknown)
output:hdmi-stereo-extra1: Wyjście Digital Stereo (HDMI 2) (priority 5200, available: unknown)
output:hdmi-surround-extra1: Wyjście Digital Surround 5.1 (HDMI 2) (priority 100, available: unknown)
output:hdmi-surround71-extra1: Wyjście Digital Surround 7.1 (HDMI 2) (priority 100, available: unknown)
output:hdmi-stereo-extra2: Wyjście Digital Stereo (HDMI 3) (priority 5200, available: unknown)
output:hdmi-surround-extra2: Wyjście Digital Surround 5.1 (HDMI 3) (priority 100, available: unknown)
output:hdmi-surround71-extra2: Wyjście Digital Surround 7.1 (HDMI 3) (priority 100, available: unknown)
off: Wyłączone (priority 0, available: unknown)
active profile: <output:hdmi-stereo>
sinks:
alsa_output.pci-0000_00_03.0.hdmi-stereo/#0: Wbudowany dźwięk Digital Stereo (HDMI)
sources:
alsa_output.pci-0000_00_03.0.hdmi-stereo.monitor/#0: Monitor of Wbudowany dźwięk Digital Stereo (HDMI)
ports:
hdmi-output-0: HDMI / DisplayPort (priority 5900, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
hdmi-output-1: HDMI / DisplayPort 2 (priority 5800, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
hdmi-output-2: HDMI / DisplayPort 3 (priority 5700, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
index: 1
name: <alsa_card.pci-0000_00_1b.0>
driver: <module-alsa-card.c>
owner module: 7
properties:
alsa.card = "1"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH at 0xc0814000 irq 48"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1b.0"
sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card1"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "9c20"
device.product.name = "8 Series HD Audio Controller"
device.form_factor = "internal"
device.string = "1"
device.description = "Wbudowany dźwięk"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
profiles:
input:analog-stereo: Wejście Analogowe stereo (priority 60, available: unknown)
output:analog-stereo: Wyjście Analogowe stereo (priority 6000, available: unknown)
output:analog-stereo+input:analog-stereo: Analogowy dupleks stereo (priority 6060, available: unknown)
off: Wyłączone (priority 0, available: unknown)
active profile: <output:analog-stereo+input:analog-stereo>
sinks:
alsa_output.pci-0000_00_1b.0.analog-stereo/#1: Wbudowany dźwięk Analogowe stereo
sources:
alsa_output.pci-0000_00_1b.0.analog-stereo.monitor/#1: Monitor of Wbudowany dźwięk Analogowe stereo
alsa_input.pci-0000_00_1b.0.analog-stereo/#2: Wbudowany dźwięk Analogowe stereo
ports:
analog-input-internal-mic: Wewnętrzny mikrofon (priority 8900, latency offset 0 usec, available: unknown)
properties:
device.icon_name = "audio-input-microphone"
analog-input-headphone-mic: Mikrofon (priority 8700, latency offset 0 usec, available: no)
properties:
device.icon_name = "audio-input-microphone"
analog-input-headset-mic: Mikrofon na słuchawkach (priority 8700, latency offset 0 usec, available: no)
properties:
device.icon_name = "audio-input-microphone"
analog-output-speaker: Głośniki (priority 10000, latency offset 0 usec, available: unknown)
properties:
device.icon_name = "audio-speakers"
analog-output-headphones: Słuchawki (priority 9000, latency offset 0 usec, available: no)
properties:
device.icon_name = "audio-headphones"
fonte
rm -rf ~/.pulse ~/.config/pulse
antes de tudo. Isso faz com que o PA use as configurações padrão. O problema persiste?pacmd list-cards
?Respostas:
Minha opinião sobre isso seria a seguinte, aproveitando o PulseAudio. Assumindo que quando você faz login no Ubuntu, você sempre tem seus fones de ouvido conectados, o seguinte garante que, quando você inicializar no Ubuntu, o definirá automaticamente como a Entrada e Saída padrão (Supondo que você queira ambos).
No Ubuntu, vá para o terminal e digite o seguinte, do qual você apenas coletará o número do índice:
Para seus DISPOSITIVOS DE SAÍDA :
pacmd list-sinks
- Haverá muitas informações, mas procure os números de índice e o dispositivo correspondente que será seu novo dispositivo de saída padrão.Para seus DISPOSITIVOS DE ENTRADA :
pacmd list-sink-inputs
OUpacmd list-samples
- Haverá muitas informações, mas procure os números de índice e o dispositivo correspondente que será seu novo dispositivo de entrada padrão. Use as amostras de lista, caso as entradas de coletor de lista não sejam exibidas.Até o momento, no Ubuntu, com os fones de ouvido conectados, você deve ter 2 números de índice. Um para sua entrada e saída. Agora iremos editar sua configuração padrão do pulseaudio:
Vá para a última linha e basta adicionar o seguinte:
set-default-sink 1
- Isso corresponde à fonte de saída depois de analisar o índice depacmd list-sinks
. O 1 é o índice, então mude para o que você obteve.set-default-source 5
- Isso corresponde às fontes de entrada depois de examinar o índice depacmd list-sink-inputs
oupacmd list-samples
. O número 5 é o índice, então mude para o que você obteve.Salve o arquivo e reinicie o computador para testar. O teste envolve a verificação se você obteve o valor de índice correto, pois alguns dispositivos têm nomes semelhantes (como fontes de áudio NVIDIA OU INTEL).
Se tudo estiver configurado corretamente, toda vez que você inicializar o computador, o Ubuntu definirá a Entrada / Saída padrão para o seu fone de ouvido. Como você está falando sobre fones de ouvido, para reduzir o ruído, use minha outra resposta para ajudá-lo: Remoção de ruído em tempo real com o PulseAudio?
NOTA: Você também pode usar
pacmd list-sources
para ver todos os dispositivos e, em vez de usar o número de índice, pode usar o nome do dispositivo atribuído, parecido com este:alsa_input.usb-Logitech_Logitech_USB_Headset-00.analog-mono.echo-cancel
para ter uma idéia de quais nomes procurar (por muito tempo eu sei). Os nomes são mais precisos de usar, mas mais difíceis de lembrar, portanto você tem uma opção aqui para usar um ou outro. O resultado final usando um nome seria assim:set-default-source alsa_input.usb-Logitech_Logitech_USB_Headset-00.analog-mono.echo-cancel
no arquivo default.pa, apenas para lhe dar uma idéia.Para uma opção de GUI, recomendo o
pavucontrol
PulseAudio Volume Control. Ele oferece uma opção para definir um dispositivo como padrão / fallback para dispositivos de entrada e saída. Usar as duas técnicas pode dar o que você deseja.fonte
default.pa
arquivo da maneira que você apresentou.Se seus dispositivos de som forem 0 - HDMI e 1 - analógico, você poderá alternar para fones de ouvido com
Para torná-lo permanente, edite
/etc/pulse/default.pa
e na parte inferior em### Make some devices default
coloque:Tudo deve funcionar agora como desejado. Não deixe de comentar isso novamente quando estiver cansado de usar os fones de ouvido.
fonte
O seguinte deve ajudá-lo a solucionar o problema até encontrar uma correção para o seu problema.
A seguir, são apresentados alguns scripts que não fazem o que você deseja, mas provavelmente contêm todas as peças necessárias.
O segundo contém um monte de coisas pulseaudio que funcionam, mas que eu realmente não entendo. Peço desculpas, com antecedência. ;)
Aqui está um script que eu costumava usar para ativar meus alto-falantes após a inicialização. Deve ser fácil modificar para definir sua saída de áudio conforme desejado.
Este alterna automaticamente minha saída de som entre HDMI e saída analógica, dependendo de o HDMI estar conectado ou não. Não é o que você deseja, mas detecta para onde está indo a saída de áudio e sabe como alterná-la para outro lugar.
fonte
Tudo bem, acho que tenho algo que você pode tentar.
Se você procurar por sistemas multimídia, selecione no painel. Abra-o e vá para o
Audio
guia, onde você pode selecionar os dispositivos de entrada e saída de áudio padrão.Isso deve ser instalado por padrão. Se não for, você sempre pode executar
sudo apt-get install gnome-media
. Se não for mostrado no Dash, execute:gksudo gedit /usr/share/applications/gstreamer-properties.desktop
. No arquivo de texto resultante, vá para a linha que começa comNoDisplay=.
AlterarNoDisplay=true
para aNoDisplay=false
esperança que ajuda!fonte