Звук только из внутренних динамиков, но не из наушников (ноутбук Alienware, Ubuntu 15.10)

9

Ноутбук Alienware 17 r3, внутренние динамики работают нормально, разъемы для наушников, кажется, игнорируются, поэтому я не могу получить звук на внешний динамик. (У Alienware есть второй «микрофонный» разъем, который, по-видимому, может дублировать другой разъем для наушников.) Также: у меня двойная загрузка до Windows 10, и наушники отлично работают под Windows.

Я видел, что у другого пользователя была та же самая проблема Ubuntu 15.10 Headphones No Sound, но она, похоже, не была решена. Моя система показывает только небольшие отличия от исходного отчета об ошибках, так что это точно такая же проблема.

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

игра:

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

Файлы конфигурации 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

Speaker-Test: (хорошо воспроизводит встроенные динамики, игнорирует наушники)

> 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

Вывод alsa-info.sh можно найти здесь: http://www.alsa-project.org/db/?f=464ac3c346a6be1214d385a2d44e74e587b2ba46

Все отлично работает с внутренними, встроенными динамиками. Но я не могу вывести звук из наушников. У кого-нибудь есть идеи? Спасибо!

редактировать

В случае, если это кому-нибудь поможет, Windows 10 отображает звуковую карту как «Sound Blaster Recon3Di» (где наушники работают просто отлично).

Дон геддис
источник
Вы нашли решение?
vikram99
Нет. Похоже, что Creative Audio не поддерживается в Ubuntu Linux. Насколько я могу судить, обходного пути нет. (В итоге я приобрел новый ноутбук и уделил гораздо больше внимания совместимости linux для каждого аппаратного компонента, прежде чем выбрать новую модель.)
Дон Геддис,

Ответы:

3

Я нашел решение где-то. Сделайте следующее:

  • В терминале введите команду «alsamixer».

  • Откроется пользовательский интерфейс ASCI, используйте клавиши со стрелками, чтобы найти элемент: «Автоопределение HP / динамика». он будет говорить «Выкл» рядом с ним.

  • Нажмите M, и метка «Off» исчезнет.

  • Снова подключите наушники.

  • Наслаждайтесь!

Мэтт А.
источник
Я запустил alsamixer, нашел опцию автоматического определения HP / Speaker. Мой уже был включен, но я нажал M, чтобы выключить его, затем M снова, чтобы включить его. Я подключил наушники. Там не было никакого эффекта вообще. Звук продолжает выходить из встроенных динамиков, и из наушников не выходит звук.
Дон Геддис
Установка HP/Speaker Auto Detect onи HP/Speakerк offсделал трюк для меня
Dimus
2

У меня была точно такая же проблема. По всей видимости, Alienware 17 r3 - сравнительно новая модель, выпущенная в конце сентября прошлого года, поэтому существует множество проблем с драйверами.

ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ:

Q. Wi-Fi не работает?

A.Подойдите по этой ссылке, чтобы исправить беспроводную карту Broadcom ath10k (killer wifi). https://github.com/kvalo/ath10k-firmware/pull/3 (Примечание: ваше ядро ​​должно быть выше официального образа Ubuntu 15.10)

В. Не удалось загрузиться и перейти к initramfs?

A. Если это проблема i915 Guc, решения пока нет, так как я уже пытался обновить последнюю версию прошивки от intel (kernel 4.3.3), но проблема с firmware-4.bin не найдена. Если это проблема с ssd not found, попробуйте добавить 'nvme' в: / etc / initramfs-tools / modules и запустить 'update-initramfs -a' (ядро 4.4.0)

Q.Не удалось смонтировать !!! Ubuntu зависнет при переходе на экран входа в Unity из-за отключения ssd от системы, я думаю. Очень неприятная проблема, так как мне приходится перемещать ноутбук с открытой крышкой или выбирать опцию «ничего не делать» в настройках питания.

А. Никаких подсказок пока нет.

Q. Только внутренний динамик работает?

О. Пока нет решения. Сейчас я работаю с ежедневной сборкой ubuntu 16.04 и ядром 4.4, но из моих наушников по-прежнему нет звука. Примерно в ядре 4.4 rc6 diff. См. Строку 772: https://github.com/torvalds/linux/blob/master/sound/pci/hda/patch_ca0132.c. Кажется, эта проблема помечена как не срочная или пока не имеет быстрого решения. Поскольку исходный код драйвера не предоставляется Creative. Надеется, что любой может связаться с Creative, чтобы помочь решить эту проблему.

Другие вопросы:

-Предсказуемое освещение включается / выключается каждый раз при загрузке в Ubuntu, еще нет программного обеспечения для управления переключателем рабочего освещения.

-BTRFS ошибка не может найти root 8 ', если вы используете файловую систему btrfs вместо ext4.

Фрэнк Ван
источник
1
Ух ты. Так что на самом деле это просто не работает. Случайно Alienware выбрал звуковую карту Creative, и Creative не заботится о Linux, чтобы предлагать драйверы ... так что на самом деле не существует исправления. Это удивляет меня. Но я очень ценю, что вы заполнили информацию!
Дон Геддис
Также fn + F11не выключается тачпад
adn
2

Недавно я получил Alienware 17 R3, и у меня возникла та же проблема, которую я решил, обновив драйвер alsa на этом сайте:

Загрузите * .deb, соответствующий вашей системе на основе Ubuntu, и перед установкой пакета .deb убедитесь, что вы запустили:

sudo apt-get install dkms

После этого просто перезагрузите компьютер и включите параметры автоматического обнаружения с помощью alsamixerкоманды для доступа к вашему драйверу alsa из CLI, и это работает для меня.

Карлос Трухильо
источник
Для 16.04.1 есть два пакета. Какой это? oem-audio-hda-daily-dkms - 0.201702250731~ubuntu16.04.1 или oem-audio-hda-daily-lts-xenial-dkms - 0.201702250732~ubuntu16.04.1
vikram99
2

Я нашел обходной путь:

Я купил этот USB аудио адаптер

Это не сработало из коробки, даже после возни с настройками системы. Это было обнаружено, но когда я изменил голос на значение по умолчанию, я получил звук от ноутбука. Я попытался изменить порядок загрузки аудиоустройства (сначала USB-устройство), но ничего не получилось.

Оказалось, что все, что мне нужно было сделать, это открыть pavucontrol (установить его, если у вас его нет) и установить звук на USB Audio Device. Это должно быть сделано для всех аудио программ отдельно (firefox, spotify, audacity и т. Д.). После этого при подключении наушников или внешних динамиков выход автоматически переключается на них.

Вот более подробная ветка форума об этом

Майк
источник
«Вручную изменить настройки для каждой программы» - это пахнет как Linux.
шестьдесят три
1

Попробуйте изменить устройство вывода на «Цифровой выход» и посмотрите, работают ли наушники.

В современных ноутбуках Цифровой и Аналоговый выход могут совместно использовать разъем для наушников, что делает ядро ​​неуспешным, чтобы вывести цель вывода из информации о пин-кодеке.

Это все еще ошибка, но вы можете использовать наушники.

carlinux
источник
1
Переключение на «Цифровой выход (S / PDIF)» приводит к отсутствию звука вообще: ни к наушникам, ни к внутренним динамикам.
Дон Геддис
1

Эта командная строка работает для меня:

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

Добавьте, чтобы /etc/rc.localон запускался при загрузке.

Дрю Гулино
источник
1

Решение Карли сработало. У меня тоже есть инопланетяне 17 R3 с Ubuntu 16.04 4.4.0-59-generic kernal. Я слишком долго ждал исправления. Команда разработчиков Ubuntu Audio обновила пульс аудио (слава богу). Я собираюсь разработать решение Карли шаг за шагом.

  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. Переподключите наушники / разъем
  6. наслаждаться

для других версий Ubuntu вы можете перейти к Launch Pad и изменить ссылку на шаге 1 и имя файла на шаге 2

M.Harris
источник
1
Я не делал четвертого шага, и наушники все еще работают. 4-й шаг действительно требуется?
vikram99
0

У меня есть Alienware 17 R3 и такая же проблема.

Когда я выбираю другое устройство в alsamixer, то по умолчанию, а именно HDA Intel PCH, мой «HP / Speaker Auto Detect» всегда выключен. Я могу включить его, нажав M, но это не помогает. Единственная реакция заключается в том, что при подключении динамиков / наушников к одному из разъемов звук во внутренних динамиках отключается, но динамики / наушники не работают. По умолчанию при использовании разъемов ничего не происходит.

Кроме того, настройка не остается неизменной, поэтому после следующей загрузки функция «HP / Speaker Auto Detect» снова отключается.

До сих пор я не нашел ни одного хорошего и универсального решения для этого, хотя некоторые утверждают, что вышеупомянутый совет работал для них (в Alienware 15, не уверен ведьма R).

Однако я смог найти решение для плохого качества звука по умолчанию. В Windows звук был НАМНОГО лучше, чем в Linux, где музыка была как из банки, просто ужасно. В случае, если кто-то тоже хотел это исправить, вот решение (прочитайте в конце темы):

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

Майк
источник