Editar: el problema parece afectar también a la versión 18.04.
Tengo este problema desde la versión 15.10, pero empezó a molestarme mucho después de realizar una actualización a la versión 16.04.
Digamos que tengo unos auriculares conectados.reiniciar\volver a iniciar sesión\iniciar enubuntu y reproducir la música. Sale delAltavoces integrados en lugar de auriculares..
Puedo ver que elLos auriculares se detectan dentro de la configuración de audio.menú, pero solo funcionan después de cambiar el dispositivo o volver a conectar mis auriculares.
Esto era más fácil de ignorar el 15.10, porque en aquel entonces, después de un inicio, todo estaba silenciado. Auriculares y altavoces, si los auriculares estaban presentes antes de dicho inicio.
Agregaría registros a la pregunta, pero realmente no sé cuáles ni cómo obtenerlos (estoy abierto a sugerencias). El problema ocurre en unPortátil Dell Inspiron 3537, tiene una tarjeta de sonido Realtek en su interior.
Tiene un conector de salida en el lateral, que actúa como entrada y salida.
Salida depacmd 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"
Respuesta1
Mi opinión sobre esto sería la siguiente aprovechando PulseAudio. Suponiendo que cuando inicia sesión en Ubuntu, siempre tiene sus auriculares conectados, lo siguiente se asegurará de que cuando inicie Ubuntu lo configurará automáticamente como la entrada y salida predeterminadas (suponiendo que desee ambas).
En Ubuntu, vaya a la terminal y escriba lo siguiente de donde solo obtendrá el Número de índice:
Para tuDISPOSITIVOS DE SALIDA:
pacmd list-sinks
- Habrá mucha información, pero busque los números de índice y el dispositivo correspondiente que será su nuevo dispositivo de salida predeterminado.
Para tuLOS DISPOSITIVOS DE ENTRADA:
pacmd list-sink-inputs
O pacmd list-samples
- Habrá mucha información, pero busque los números de índice y el dispositivo correspondiente que será su nuevo dispositivo de entrada predeterminado. Utilice list-samples en caso de que no se muestre en list-sink-inputs.
Hasta este punto, en Ubuntu, con los auriculares conectados, deberías tener 2 números de índice. Uno para su entrada y salida. Ahora iremos y editaremos la configuración predeterminada de pulseaudio:
sudo nano /etc/pulse/default.pa
Vaya a la última línea y simplemente agregue lo siguiente:
set-default-sink 1
- Esto corresponde a laFuente de salidadespués de mirar el índice de pacmd list-sinks
. El 1 es el índice, así que cámbialo por el que tienes.
set-default-source 5
- Esto corresponde a laFuentes de entradadespués de mirar el índice de pacmd list-sink-inputs
o pacmd list-samples
. El número 5 es el índice, así que cámbialo por el que tienes.
Guarde el archivo y reinicie la computadora para probar. La prueba implica verificar si obtuvo el valor de índice correcto, ya que algunos dispositivos tienen nombres similares (como fuentes de audio NVIDIA O INTEL).
Si todo está configurado correctamente, cada vez que inicie su computadora, debería ver que Ubuntu establece la entrada/salida predeterminada para sus auriculares. Ya que estás hablando de auriculares, para la reducción de ruido puedes usar mi otra respuesta para ayudarte con eso:¿Eliminación de ruido en tiempo real con PulseAudio?
NOTA:También puede usar pacmd list-sources
para ver todos los dispositivos y, en lugar de usar el número de índice, puede usar el nombre del dispositivo asignado, que se parece a esto:
alsa_input.usb-Logitech_Logitech_USB_Headset-00.analog-mono.echo-cancel
para darle una idea de qué nombres buscar (muy largos, lo sé). Los nombres son más precisos de usar pero más difíciles de recordar, por lo que aquí tienes la opción de usar uno u otro. El resultado final usando un nombre sería así:
set-default-source alsa_input.usb-Logitech_Logitech_USB_Headset-00.analog-mono.echo-cancel
en el archivo default.pa, sólo para darte una idea.
Para una opción GUI, recomiendo pavucontrol
PulseAudio Volume Control. Ofrece una opción para configurar un dispositivo como predeterminado/alternativo para dispositivos de entrada y salida. Usar ambas técnicas puede darte lo que deseas.
Respuesta2
Si sus dispositivos de sonido son 0 - HDMI y 1 - analógico, puede cambiar a auriculares con
$ pacmd set-sink-port 1 analog-output-headphones
Para hacerlo permanente, edite /etc/pulse/default.pa
y en la parte inferior ### Make some devices default
ponga:
set-default-sink 1
set-sink-port 1 analog-output-headphones
Todo debería funcionar ahora como se desea. Asegúrate de comentar esto nuevamente cuando estés cansado de usar los auriculares.
Respuesta3
Funcionó rm -rf ~/.pulse ~/.config/pulse
a las mil maravillas.
Respuesta4
Muy bien, creo que tengo algo que puedes probar.
Si buscasSeleccionar sistemas multimediaen el tablero. Ábralo y vaya a la Audio
pestaña donde puede seleccionar los dispositivos de entrada y salida de audio predeterminados.
Esto debería instalarse de forma predeterminada. Si no es así, siempre puedes ejecutar
sudo apt-get install gnome-media
. Si no se muestra en el Dash, ejecute:
gksudo gedit /usr/share/applications/gstreamer-properties.desktop
. En el archivo de texto resultante, vaya a la línea que comienza con NoDisplay=.
Cambie a NoDisplay=true
¡ NoDisplay=false
Espero que eso ayude!