Sonido solo a través de altavoces internos, nunca auriculares (computadora portátil Alienware, Ubuntu 15.10)

9

Portátil Alienware 17 r3, los altavoces internos funcionan bien, parece que se ignoran los conectores para auriculares, por lo que no puedo transmitir el sonido a un altavoz externo. (El Alienware tiene un segundo conector para "micrófono", que aparentemente puede funcionar como otro conector para auriculares.) Además: tengo un arranque dual para Windows 10, y los auriculares funcionan bien en Windows.

Vi que otro usuario tenía esencialmente el mismo problema Ubuntu 15.10 Auriculares sin sonido, pero no parece haber sido resuelto. Mi sistema muestra solo pequeñas variaciones del informe de error original, por lo que seguramente es el mismo problema.

inxi:

> inxi -Fxz
System:    Host: jakku Kernel: 4.2.0-25-generic x86_64 (64 bit gcc: 5.2.1)
           Desktop: Unity 7.3.2 (Gtk 3.16.7-0ubuntu3)
           Distro: Ubuntu 15.10 wily
Machine:   System: Alienware product: Alienware 17 R3 v: 1.2.3
           Mobo: Alienware model: Alienware 17 R3 v: A00
           Bios: Alienware v: 1.2.3 date: 11/11/2015
CPU:       Quad core Intel Core i7-6700HQ (-HT-MCP-) cache: 6144 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 20726
           clock speeds: max: 3500 MHz 1: 2600 MHz 2: 3294 MHz 3: 3355 MHz
           4: 3369 MHz 5: 3381 MHz 6: 2600 MHz 7: 3183 MHz 8: 3207 MHz
Graphics:  Card-1: Intel Device 191b bus-ID: 00:02.0
           Card-2: NVIDIA GM204M [GeForce GTX 980M] bus-ID: 01:00.0
           Display Server: X.Org 1.17.2 driver: nvidia
           Resolution: [email protected], [email protected]
           GLX Renderer: GeForce GTX 980M/PCIe/SSE2
           GLX Version: 4.5.0 NVIDIA 352.63 Direct Rendering: Yes
Audio:     Card Intel Sunrise Point-H HD Audio
           driver: snd_hda_intel bus-ID: 00:1f.3
           Sound: Advanced Linux Sound Architecture v: k4.2.0-25-generic
Network:   Card-1: Qualcomm Atheros Device e0a1
           driver: alx port: d000 bus-ID: 3b:00.0
           IF: enp59s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
           Card-2: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter
           driver: ath10k_pci bus-ID: 3c:00.0
           IF: wlp60s0 state: down mac: <filter>
           Card-3: Atheros usb-ID: 001-004
           IF: null-if-id state: N/A speed: N/A duplex: N/A mac: N/A
Drives:    HDD Total Size: 1128.2GB (33.5% used)
           ID-1: /dev/sda model: SanDisk_X300_M.2 size: 128.0GB
           ID-2: /dev/sdb model: HGST_HTS721010A9 size: 1000.2GB
Partition: ID-1: / size: 33G used: 6.4G (21%) fs: ext4 dev: /dev/sda6
           ID-2: swap-1 size: 16.38GB used: 0.00GB (0%) fs: swap dev: /dev/sda7
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:   System Temperatures: cpu: 57.0C mobo: N/A gpu: 0.0:57C
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 244 Uptime: 1:34 Memory: 1293.5/15947.5MB
           Init: systemd runlevel: 5 Gcc sys: 5.2.1
           Client: Shell (tcsh 6.18.01) inxi: 2.2.16 

dmesg:

> dmesg | grep snd
[    2.350920] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
[    2.351041] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    2.376447] snd_hda_codec_ca0132 hdaudioC0D0: autoconfig for CA0132: line_outs=1 (0xb/0x0/0x0/0x0/0x0) type:speaker
[    2.376449] snd_hda_codec_ca0132 hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    2.376450] snd_hda_codec_ca0132 hdaudioC0D0:    hp_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    2.376451] snd_hda_codec_ca0132 hdaudioC0D0:    mono: mono_out=0x0
[    2.376452] snd_hda_codec_ca0132 hdaudioC0D0:    inputs:
[    2.376453] snd_hda_codec_ca0132 hdaudioC0D0:      Mic=0x12
[    2.376454] snd_hda_codec_ca0132 hdaudioC0D0:      Line=0x11

lspci:

> sudo lspci -v | grep -A7 -i "audio"
00:1f.3 Audio device: Intel Corporation Sunrise Point-H HD Audio (rev 31)
    Subsystem: Dell Device 0708
    Flags: bus master, fast devsel, latency 32, IRQ 136
    Memory at dd128000 (64-bit, non-prefetchable) [size=16K]
    Memory at dd100000 (64-bit, non-prefetchable) [size=64K]
    Capabilities: [50] Power Management version 3
    Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
    Kernel driver in use: snd_hda_intel

una obra:

> aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CA0132 Analog [CA0132 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: CA0132 Digital [CA0132 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

pacmd:

> pacmd
Welcome to PulseAudio 6.0! Use "help" for usage information.
>>> list-sinks
1 sink(s) available.
  * index: 0
    name: <alsa_output.pci-0000_00_1f.3.analog-stereo>
    driver: <module-alsa-card.c>
    flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
    state: SUSPENDED
    suspend cause: IDLE 
    priority: 9959
    volume: front-left: 19986 /  30% / -30.95 dB,   front-right: 19986 /  30% / -30.95 dB
            balance 0.00
    base volume: 46396 /  71% / -9.00 dB
    volume steps: 65537
    muted: no
    current latency: 0.00 ms
    max request: 0 KiB
    max rewind: 0 KiB
    monitor source: 0
    sample spec: s16le 2ch 48000Hz
    channel map: front-left,front-right
                 Stereo
    used by: 0
    linked by: 0
    configured latency: 0.00 ms; range is 0.50 .. 341.33 ms
    card: 0 <alsa_card.pci-0000_00_1f.3>
    module: 6
    properties:
        alsa.resolution_bits = "16"
        device.api = "alsa"
        device.class = "sound"
        alsa.class = "generic"
        alsa.subclass = "generic-mix"
        alsa.name = "CA0132 Analog"
        alsa.id = "CA0132 Analog"
        alsa.subdevice = "0"
        alsa.subdevice_name = "subdevice #0"
        alsa.device = "0"
        alsa.card = "0"
        alsa.card_name = "HDA Intel PCH"
        alsa.long_card_name = "HDA Intel PCH at 0xdd128000 irq 136"
        alsa.driver_name = "snd_hda_intel"
        device.bus_path = "pci-0000:00:1f.3"
        sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
        device.bus = "pci"
        device.vendor.id = "8086"
        device.vendor.name = "Intel Corporation"
        device.product.id = "a170"
        device.product.name = "Sunrise Point-H HD Audio"
        device.form_factor = "internal"
        device.string = "front:0"
        device.buffering.buffer_size = "65536"
        device.buffering.fragment_size = "32768"
        device.access_mode = "mmap+timer"
        device.profile.name = "analog-stereo"
        device.profile.description = "Analog Stereo"
        device.description = "Built-in Audio Analog Stereo"
        alsa.mixer_name = "Intel Skylake HDMI"
        alsa.components = "HDA:11020011,10280708,00100918 HDA:80862809,80860101,00100000"
        module-udev-detect.discovered = "1"
        device.icon_name = "audio-card-pci"
    ports:
        analog-output-lineout: Line Out (priority 9900, latency offset 0 usec, available: yes)
            properties:

    active port: <analog-output-lineout>

archivos de configuración de pulseaudio:

> cd /usr/share/pulseaudio/alsa-mixer/paths/
> ls
analog-input-aux.conf              analog-output-headphones-2.conf
analog-input-dock-mic.conf         analog-output-headphones.conf
analog-input-fm.conf               analog-output-lineout.conf
analog-input-front-mic.conf        analog-output-mono.conf
analog-input-headphone-mic.conf        analog-output-speaker-always.conf
analog-input-headset-mic.conf          analog-output-speaker.conf
analog-input-internal-mic-always.conf  analog-output.conf
analog-input-internal-mic.conf         analog-output.conf.common
analog-input-linein.conf           hdmi-output-0.conf
analog-input-mic-line.conf         hdmi-output-1.conf
analog-input-mic.conf              hdmi-output-2.conf
analog-input-mic.conf.common           hdmi-output-3.conf
analog-input-rear-mic.conf         hdmi-output-4.conf
analog-input-tvtuner.conf          hdmi-output-5.conf
analog-input-video.conf            hdmi-output-6.conf
analog-input.conf              hdmi-output-7.conf
analog-input.conf.common           iec958-stereo-output.conf

prueba de altavoz: (funciona bien con los altavoces integrados, ignora los auriculares)

> speaker-test -t wav -Dplug:front

speaker-test 1.0.29

Playback device is plug:front
Stream parameters are 48000Hz, S16_LE, 1 channels
WAV file(s)
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 64 to 16384
Period size range from 32 to 8192
Using max buffer size 16384
Periods = 4
was set period_size = 4096
was set buffer_size = 16384
 0 - Front Left
Time per period = 1.195038
 0 - Front Left
Time per period = 1.450744
 0 - Front Left

La salida de alsa-info.sh se puede encontrar aquí: http://www.alsa-project.org/db/?f=464ac3c346a6be1214d385a2d44e74e587b2ba46

Todo funciona bien con altavoces internos integrados. Pero no puedo sacar ningún sonido de los auriculares. ¿Alguien tiene alguna idea? ¡Gracias!

Editar

En caso de que ayude a alguien, Windows 10 enumera la tarjeta de sonido como "Sound Blaster Recon3Di" (donde los auriculares funcionan bien).

Don Geddis
fuente
¿Encontraste una solución?
vikram99
No. Parece que el audio creativo no es compatible con Ubuntu Linux. Por lo que puedo decir, no hay una solución alternativa. (Finalmente obtuve una nueva computadora portátil y presté mucha más atención a la compatibilidad de linux de cada componente de hardware, antes de seleccionar mi nuevo modelo).
Don Geddis,

Respuestas:

3

Encontré la solución en alguna parte. Haz lo siguiente:

  • En la terminal, ingrese el comando "alsamixer".

  • Se abrirá una interfaz de usuario ASCI, use las teclas de flecha para encontrar el elemento: "Detección automática de HP / altavoz". dirá "Off" al lado.

  • Presione M y la etiqueta "Off" desaparecerá.

  • Vuelva a enchufar sus auriculares.

  • ¡Disfrutar!

Matt A.
fuente
Comencé alsamixer, encontré la opción HP / Speaker Auto Detect. La mía ya estaba encendida, pero presioné M para desactivarla, luego M nuevamente para volver a activarla. Me volví a enchufar los auriculares. No hubo ningún efecto en absoluto. El sonido continúa saliendo de los altavoces integrados, y no sale sonido de los auriculares.
Don Geddis
Establecer HP/Speaker Auto Detect ony HP/Speakerhacer offel truco para mí
dimus
2

Tuve exactamente el mismo problema. Aparentemente, el Alienware 17 r3 es comparativamente un nuevo modelo que saldrá a fines de septiembre del año pasado, por lo que existen muchos problemas con los controladores.

PREGUNTAS MÁS FRECUENTES:

Q.Wifi no funciona?

A. Siga este enlace para reparar la tarjeta inalámbrica Broadcom ath10k (wifi asesino). https://github.com/kvalo/ath10k-firmware/pull/3 (Nota: su núcleo debe ser superior a las imágenes oficiales de ubuntu 15.10)

P. ¿No podría arrancar y soltar a initramfs?

R. Si se trata del problema de Guc i915, todavía no hay solución, ya que intenté actualizar el firmware más reciente desde Intel (kernel 4.3.3) pero todavía existe el problema 'firmware-4.bin'no encontrado. Si es el problema ssd no encontrado, intente agregar 'nvme' a: / etc / initramfs-tools / modules y ejecute 'update-initramfs -a' (kernel 4.4.0)

P. ¡No podría montar! Ubuntu se congelará cuando regrese a la pantalla de inicio de sesión de la unidad debido a que SSD se desconectó del sistema, creo. Problema muy molesto ya que tengo que mover mi computadora portátil con la tapa abierta o elegir la opción 'no hacer nada' en la configuración de energía.

No tengo ni idea todavía.

P. ¿Solo funciona el altavoz interno?

No hay solución todavía. Ahora estoy ejecutando ubuntu 16.04 daily build y 4.4 kernel pero todavía no hay sonido de mis auriculares. En aproximadamente kernel 4.4 rc6 diff, vea la línea 772: https://github.com/torvalds/linux/blob/master/sound/pci/hda/patch_ca0132.c Parece que este problema no está marcado como urgente o no hay una solución rápida todavía ya que Creative no proporciona el código fuente del controlador. Esperamos que cualquiera pueda comunicarse con Creative para ayudar a solucionar este problema.

Otros asuntos:

- Luces impredecibles encendidas / apagadas cada vez que se inicia en ubuntu, todavía no funciona el software de control del interruptor de luz.

-'El error BTRFS no pudo encontrar la raíz 8 'si está utilizando el sistema de archivos btrfs en lugar de ext4.

Frank Wang
fuente
1
Guau. Entonces, en realidad simplemente no funciona. Alienware eligió una tarjeta de sonido Creative, y Creative no se preocupa lo suficiente por Linux para ofrecer controladores ... por lo que realmente no hay una solución. Eso me sorprende ¡Pero le agradezco mucho que complete la información!
Don Geddis
Además, fn + F11no se apaga el touchpad
adn
2

Recientemente obtuve el Alienware 17 R3, y tuve el mismo problema, lo resolví actualizando el controlador alsa en este sitio:

Descargue el * .deb correspondiente a su sistema basado en Ubuntu y, antes de instalar el paquete .deb, asegúrese de ejecutar:

sudo apt-get install dkms

Después de eso, simplemente reinicie y habilite las opciones de detección automática con el alsamixercomando para acceder a su controlador alsa desde su CLI, y eso funciona para mí.

Carlos Trujillo
fuente
Hay dos paquetes para 16.04.1. Cual es oem-audio-hda-daily-dkms - 0.201702250731~ubuntu16.04.1 o oem-audio-hda-daily-lts-xenial-dkms - 0.201702250732~ubuntu16.04.1
vikram99
2

Encontré una solución alternativa:

Compré este adaptador de audio USB

No funcionó de fábrica, incluso después de jugar con la configuración del sistema. Se detectó, pero cuando cambié la voz a la predeterminada, aún recibí sonido de la computadora portátil. Traté de cambiar el orden de carga del dispositivo de audio (dispositivo USB primero), todavía no hay resultado.

Resultó que todo lo que necesitaba hacer era abrir pavucontrol (instalarlo si no lo tiene) y configurar el sonido en un Dispositivo de audio USB. Tiene que hacerse para todos los programas de audio por separado (firefox, spotify, audacity, etc.). Después de eso, enchufar auriculares o altavoces externos hace que la salida se cambie automáticamente a ellos.

Aquí hay un hilo de foro más detallado al respecto

Miguel
fuente
"Cambiar manualmente la configuración de cada programa" - esto huele a Linux.
Sixtytrees
1

Intente cambiar el dispositivo de salida a "Salida digital" y vea si los auriculares funcionan.

En las computadoras portátiles modernas, la salida digital y analógica puede compartir la toma de auriculares, lo que hace que el núcleo no tenga éxito al deducir el propósito de la salida de la información del códec pin.

Sigue siendo un error, pero al menos podrías usar los auriculares.

carlinux
fuente
1
El cambio a "Salida digital (S / PDIF)" no produce ningún sonido: ni los auriculares ni los altavoces internos.
Don Geddis
1

Esta línea de comando funciona para mí:

amixer -c 0 sset "HP/Speaker Auto Detect" on

Agregar a /etc/rc.localpara que se ejecute en el arranque.

Drew Gulino
fuente
1

La solución de Karly hizo el truco. Yo también tengo un extraterrestre 17 R3 con ubuntu 16.04 4.4.0-59-kernal genérico, he estado esperando una solución durante demasiado tiempo. El equipo de desarrollo de ubuntu Audio ha actualizado el audio de pulso (gracias a Dios). Voy a elaborar la solución de Karly paso a paso.

  1. wget https://code.launchpad.net/~ubuntu-audio-dev/+archive/ubuntu/alsa-daily/+files/oem-audio-hda-daily-dkms_0.201702030732~ubuntu16.04.1_all.deb
  2. sudo dpkg -i oem-audio-hda-daily-dkms_0.201702030732~ubuntu16.04.1_all.deb
  3. amixer -c 0 sset "HP/Speaker Auto Detect" on
  4. amixer -c 0 sset "HP/Speaker" on
  5. Vuelva a enchufar los auriculares / jack
  6. Disfrutar

para otras versiones de ubuntu, puede navegar a Launch Pad y cambiar el enlace en el paso 1 y el nombre del archivo en el paso 2

M.Harris
fuente
1
No hice el cuarto paso y los auriculares todavía funcionan. ¿Es realmente necesario el cuarto paso?
vikram99
0

Tengo Alienware 17 R3 y el mismo problema.

Cuando elijo otro dispositivo en alsamixer, por defecto, es decir, HDA Intel PCH, mi 'Detección automática de HP / altavoz' siempre está apagada. Puedo encenderlo presionando M, pero eso no ayuda. La única reacción es que al conectar altavoces / auriculares a una de las tomas, el sonido en los altavoces internos se apaga, pero los altavoces / auriculares son silenciosos. En la configuración predeterminada, no sucede nada cuando se usan tomas.

Además, la configuración no se mantiene, por lo que después del próximo inicio, 'HP / Speaker Auto Detect' vuelve a estar apagado.

Hasta ahora no he encontrado ninguna solución buena y universal para ello, aunque algunos afirman que el consejo anterior funcionó para ellos (en alienware 15, no estoy seguro de qué bruja R).

Sin embargo, pude encontrar una solución para la mala calidad de sonido predeterminada. En Windows, el sonido era MUCHO mejor que en Linux, donde la música era de una lata, simplemente horrible. En caso de que alguien quisiera arreglar eso también, aquí está la solución (lea hasta el final del tema):

https://forum.manjaro.org/t/solved-terrible-sound-in-linux-much-better-in-windows/8203/22

Miguel
fuente