Suono solo dagli altoparlanti interni, mai dalle cuffie (laptop Alienware, Ubuntu 15.10)


9

Laptop Alienware 17 r3, gli altoparlanti interni funzionano bene, i jack per le cuffie sembrano essere ignorati, quindi non riesco ad ottenere l'audio da un altoparlante esterno. (L'Alienware ha un secondo jack "microfono", che a quanto pare può raddoppiare come un altro jack per cuffie.) Inoltre: l'ho dual-boot su Windows 10 e le cuffie funzionano bene sotto Windows.

Ho visto che un altro utente aveva essenzialmente lo stesso problema Ubuntu 15.10 Headphones No Sound ma non sembra essere stato risolto. Il mio sistema mostra solo piccole variazioni rispetto alla segnalazione di bug originale, quindi è sicuramente lo stesso 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: 3440x1440@59.97hz, 1920x1080@60.02hz
           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

un gioco:

> 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>

file di configurazione 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

test dell'altoparlante: (suona bene dagli altoparlanti integrati, ignora le cuffie)

> 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

L'output di alsa-info.sh è disponibile qui: http://www.alsa-project.org/db/?f=464ac3c346a6be1214d385a2d44e74e587b2ba46

Tutto funziona bene con altoparlanti interni integrati. Ma non riesco a ottenere alcun suono dalle cuffie. Qualcuno ha qualche idea? Grazie!

modificare

Nel caso in cui aiuti chiunque, Windows 10 elenca la scheda audio come "Sound Blaster Recon3Di" (dove le cuffie funzionano perfettamente).


Hai trovato una soluzione?
vikram99,

No. Sembra che l'audio creativo non sia supportato da Ubuntu Linux. Per quanto ne so, non c'è soluzione alternativa. (Alla fine ho ottenuto un nuovo laptop e ho prestato molta più attenzione alla compatibilità Linux di ciascun componente hardware, prima di selezionare il mio nuovo modello.)
Don Geddis,

Risposte:


3

Ho trovato la soluzione da qualche parte. Fare quanto segue:

  • Nel terminale, immettere il comando "alsamixer".

  • Verrà aperta un'interfaccia utente ASCI, utilizzare i tasti freccia per trovare l'elemento: "Rilevamento automatico altoparlanti / HP". dirà "Off" accanto ad esso.

  • Premere M e il tag "Off" scomparirà.

  • Ricollega le cuffie.

  • Godere!


Ho avviato alsamixer, ho trovato l'opzione HP / Speaker Auto Detect. Il mio era già acceso, ma ho premuto M per disattivarlo, quindi di nuovo M per riaccenderlo. Ho ricollegato le mie cuffie. Non c'è stato alcun effetto. Il suono continua a uscire dagli altoparlanti integrati e non viene emesso alcun suono dalle cuffie.
Don Geddis,

Preparare HP/Speaker Auto Detect one HP/Speakerfare offil trucco per me
dimus

2

Ho avuto esattamente lo stesso problema. Apparentemente l'Alienware 17 r3 è comparativamente un nuovo modello che uscirà alla fine di settembre dello scorso anno, quindi esistono molti problemi di guida.

FAQ:

Q.Wifi non funziona?

A.Segui questo link per correggere la scheda wireless Broadcom ath10k (killer wifi). https://github.com/kvalo/ath10k-firmware/pull/3 (Nota: il kernel dovrebbe essere più alto dell'immagine ufficiale di Ubuntu 15.10)

Q. Impossibile avviare e rilasciare su initramfs?

R.Se si tratta del problema i915 Guc, nessuna soluzione da quando ho già provato ad aggiornare l'ultimo firmware da Intel (kernel 4.3.3) ma non esiste ancora un problema con 'firmware-4.bin'. Se è il problema ssd non trovato, prova ad aggiungere 'nvme' a: / etc / initramfs-tools / modules ed esegui 'update-initramfs -a' (kernel 4.4.0)

Q. Non è possibile montare !!! Ubuntu si bloccherà quando tornerà alla schermata di login dell'unità a causa di ssd staccato dal sistema, penso. Problema molto fastidioso poiché devo spostare il mio laptop con il coperchio aperto o scegliere l'opzione "Non fare nulla" in modalità di risparmio energia.

R. Non ne ho ancora idea.

D.Il solo altoparlante interno funziona?

R. Ancora nessuna soluzione. Ora sto eseguendo Ubuntu 16.04 build giornaliera e kernel 4.4 ma ancora nessun suono dalle mie cuffie. In circa kernel 4.4 rc6 diff, vedere la riga 772: https://github.com/torvalds/linux/blob/master/sound/pci/hda/patch_ca0132.c Sembra che questo problema sia contrassegnato come non urgente o che non sia stata ancora trovata una soluzione rapida poiché nessun codice sorgente del driver è fornito da Creative. Spera che chiunque possa contattare Creative per risolvere questo problema.

Altri problemi:

-Imprevedibili luci accese / spente ogni volta che si avvia in Ubuntu, nessun software di controllo interruttore luci funzionante ancora.

-'Errore BTRFS non è stato possibile trovare root 8 'se si utilizza il file system btrfs anziché ext4.


1
Wow. Quindi in realtà non funziona. A Alienware è capitato di scegliere una scheda audio Creative e Creative non si preoccupa abbastanza di Linux per offrire i driver ... quindi non c'è davvero una soluzione. Questo mi sorprende. Ma apprezzo molto che tu abbia compilato le informazioni!
Don Geddis,

Inoltre, fn + F11non si spegne il touchpad
adn

2

Recentemente ho ottenuto Alienware 17 R3 e ho avuto lo stesso problema, ho risolto aggiornando il driver alsa su questo sito:

Scarica * .deb corrispondente per il tuo sistema basato su Ubuntu e, prima di installare il pacchetto .deb, assicurati di eseguire:

sudo apt-get install dkms

Dopodiché basta riavviare e abilitare le opzioni di rilevamento automatico con il alsamixercomando per accedere al driver alsa dalla CLI e questo funziona per me.


Esistono due pacchetti per il 16.04.1. Quale è? oem-audio-hda-daily-dkms - 0.201702250731~ubuntu16.04.1 oppure oem-audio-hda-daily-lts-xenial-dkms - 0.201702250732~ubuntu16.04.1
vikram99,

2

Ho trovato una soluzione alternativa:

Ho comprato questo adattatore audio USB

Non ha funzionato fuori dalla scatola, anche dopo aver armeggiato con le impostazioni di sistema. È stato rilevato, ma quando ho cambiato la voce ai valori predefiniti, ho ancora ricevuto l'audio dal laptop. Ho provato a cambiare l'ordine di caricamento del dispositivo audio (prima il dispositivo USB), ancora nessun risultato.

Si è scoperto che tutto ciò che dovevo fare era aprire pavucontrol (installarlo se non lo si possiede) e impostare l'audio su Dispositivo audio USB. Deve essere fatto per tutti i programmi audio separatamente (firefox, spotify, audacity, ecc.). Successivamente, collegando le cuffie o gli altoparlanti esterni, l'uscita viene commutata automaticamente su di essi.

Ecco un thread del forum più dettagliato al riguardo


"Modifica manualmente le impostazioni per ciascun programma" - puzza di Linux.
sixtytrees,

1

Prova a cambiare il dispositivo di uscita in "Uscita digitale" e verifica se le cuffie funzionano.

Nei laptop moderni, l'uscita digitale e analogica può condividere il jack per le cuffie, il che impedisce al kernel di dedurre lo scopo dell'uscita dalle informazioni del codec pin.

È ancora un bug ma almeno potresti usare le cuffie.


1
Il passaggio a "Uscita digitale (S / PDIF)" non produce alcun suono: né le cuffie, né gli altoparlanti interni.
Don Geddis,

1

Questa riga di comando funziona per me:

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

Aggiungi a /etc/rc.localper farlo funzionare all'avvio.


1

La soluzione di Karly ha funzionato. Anch'io ho un alieni 17 R3 con Ubuntu 16.04 4.4.0-59-generico kernal, sto aspettando una soluzione da troppo tempo. Il team di sviluppo di Ubuntu Audio ha aggiornato l'audio degli impulsi (grazie a dio). elaborerò passo dopo passo la soluzione di Karly.

  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. Ricollegare cuffie / jack
  6. Godere

per altre versioni di Ubuntu è possibile accedere a Launch Pad e modificare il collegamento nel passaggio 1 e il nome del file nel passaggio 2


1
Non ho fatto il quarto passo e le cuffie funzionano ancora. Il quarto passo è davvero necessario?
vikram99,

0

Ho Alienware 17 R3 e lo stesso problema.

Quando scelgo un altro dispositivo in alsamixer e poi quello predefinito, vale a dire HDA Intel PCH, il mio "HP / Speaker Auto Detect" è sempre spento. Posso accenderlo premendo M, ma questo non aiuta. L'unica reazione è che quando si collegano altoparlanti / cuffie a una delle prese, il suono negli altoparlanti interni si spegne, ma gli altoparlanti / le cuffie sono silenziosi. L'impostazione predefinita non accade nulla quando si usano i jack.

Inoltre, l'impostazione non si attacca, quindi dopo il prossimo avvio 'HP / Speaker Auto Detect' viene nuovamente disattivato.

Finora non ho trovato alcuna soluzione valida e universale per questo, anche se alcuni sostengono che i consigli di cui sopra hanno funzionato per loro (in alienware 15, non sono sicuro strega R).

Tuttavia, sono stato in grado di trovare una soluzione per una cattiva qualità del suono predefinita. In Windows il suono era MOLTO meglio di Linux, dove la musica era come da una lattina, semplicemente orribile. Nel caso in cui qualcuno volesse risolvere anche questo, ecco la soluzione (leggi fino alla fine dell'argomento):

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.