내장 스피커에서만 소리가 나고 헤드폰은 들리지 않음 (Alienware 랩탑, Ubuntu 15.10)


9

Alienware 17 r3 랩탑, 내장 스피커가 제대로 작동하고 헤드폰 잭이 무시 된 것 같으므로 외장 스피커로 소리를들을 수 없습니다. (에일리언웨어에는 다른 "헤드폰 잭"으로도 사용할 수있는 두 번째 "마이크 폰"잭이 있습니다.) 또한 Windows 10에 이중 부팅되었으며 헤드폰이 Windows에서 제대로 작동합니다.

다른 사용자가 본질적으로 동일한 문제가 있음을 알았습니다. Ubuntu 15.10 헤드폰 소리가 들리지 않지만 해결되지 않은 것 같습니다. 내 시스템은 원래 버그 보고서와 약간의 변형 만 표시하므로 반드시 같은 문제입니다.

인시 :

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

펄스 오디오 설정 파일 :

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

아니요. Ubuntu Linux에서는 Creative audio가 지원되지 않는 것 같습니다. 내가 알 수있는 한 해결 방법이 없습니다. (새 모델을 선택하기 전에 결국 새 랩톱이
생겨

답변:


3

어딘가에서 해결책을 찾았습니다. 다음을 수행하십시오.

  • 터미널에서 "alsamixer"명령을 입력하십시오.

  • ASCI UI가 열리면 화살표 키를 사용하여 "HP / 스피커 자동 감지"항목을 찾으십시오. 옆에 "끄기"라고 표시됩니다.

  • M을 누르면 "Off"태그가 사라집니다.

  • 헤드폰을 다시 연결하십시오.

  • 즐겨!


alsamixer를 시작하고 HP / Speaker Auto Detect 옵션을 찾았습니다. 광산은 이미 켜져 있지만 M을 눌러 해제하고 M을 다시 눌러 다시 설정합니다. 헤드폰을 다시 연결했습니다. 전혀 효과가 없었습니다. 내장 스피커에서 소리가 계속 나오고 헤드폰에서 소리가 나지 않습니다.
Don Geddis

설정 HP/Speaker Auto Detect onHP/Speaker위해 off나를 위해 속임수를 썼는지
dimus

2

나는 정확히 같은 문제가 있었다. 분명히 Alienware 17 r3은 작년 9 월 말에 출시되는 비교적 새로운 모델이므로 많은 드라이버 문제가 있습니다.

자주하는 질문:

Q. Wi-Fi가 작동하지 않습니까?

A. Broadcom ath10k (killer wifi) 무선 카드를 수정하려면이 링크를 따르십시오. https://github.com/kvalo/ath10k-firmware/pull/3 (참고 : 커널은 우분투 15.10 공식 이미지보다 높아야합니다)

Q. initramfs로 부팅 및 드롭 할 수 없습니까?

A. i915 Guc 문제인 경우 인텔 (커널 4.3.3)에서 최신 펌웨어를 이미 업데이트하려고했지만 여전히 'firmware-4.bin'을 찾을 수 없음 문제가 있습니다. ssd를 찾을 수없는 문제인 경우 / nv / initramfs-tools / modules에 'nvme'를 추가하고 'update-initramfs -a'(커널 4.4.0)를 실행하십시오.

Q. 마운트 할 수 없습니다 !!! 시스템에서 분리 된 ssd로 인해 단일 로그인 화면으로 돌아 가면 우분투가 정지됩니다. 노트북을 뚜껑을 연 채로 옮기거나 전원 설정에서 '아무것도하지 않음'옵션을 선택해야하기 때문에 매우 성가신 문제입니다.

A. 아직 실마리가 없습니다.

Q. 내부 스피커 만 작동합니까?

A. 아직 솔루션이 없습니다. 현재 우분투 16.04 일일 빌드 및 4.4 커널을 실행하고 있지만 여전히 헤드폰에서 소리가 나지 않습니다. 대한 커널 4.4 RC6은 diff에서, 참조 라인 772 : https://github.com/torvalds/linux/blob/master/sound/pci/hda/patch_ca0132.c 이 문제가되지 긴급하거나 더 빠른 해결책 표시된 것 같다 아직 Creative에서 드라이버 소스 코드를 제공하지 않기 때문입니다. 누구나이 문제를 해결하기 위해 Creative에 문의 할 수 있기를 바랍니다.

다른 문제:

우분투로 부팅 할 때마다 예기치 않은 표시등이 켜지고 꺼지지 만 아직 작동중인 전등 스위치 제어 소프트웨어는 없습니다.

-ext4 대신 btrfs 파일 시스템을 사용하는 경우 'BTRFS 오류에서 루트 8을 찾을 수 없습니다'.


1
와. 따라서 실제로 작동하지 않습니다. Alienware는 Creative 사운드 카드를 선택했으며 Creative는 드라이버를 제공하기 위해 Linux를 충분히 신경 쓰지 않습니다. 그래서 실제로 수정이 없습니다. 놀랍습니다. 하지만 정보를 작성해 주셔서 감사합니다.
Don Geddis

또한 fn + F11터치 패드를 끄지 마십시오
adn

2

최근에 Alienware 17 R3을 얻었고 같은 문제가 발생했습니다. 사이트 에서 alsa 드라이버를 업데이트하여 해결했습니다 .

Ubuntu 기반 시스템에 해당하는 * .deb를 다운로드하고 .deb 패키지를 설치하기 전에 다음을 실행하십시오.

sudo apt-get install dkms

그 후 alsamixerCLI를 사용하여 CLI에서 alsa 드라이버에 액세스 하는 명령으로 자동 검색 옵션을 재부팅하고 활성화하면 나에게 적합합니다.


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 오디오 장치로 사운드를 설정하는 것입니다. 모든 오디오 프로그램 (firefox, spotify, audacity 등)에 대해 별도로 수행해야합니다. 그런 다음 헤드폰이나 외부 스피커를 연결하면 출력이 자동으로 전환됩니다.

여기에 대한 자세한 포럼 스레드가 있습니다.


"각 프로그램의 설정을 수동으로 변경하십시오"-Linux와 같은 냄새가납니다.
sixtytrees 2016 년

1

출력 장치를 "디지털 출력"으로 변경하고 헤드폰이 작동하는지 확인하십시오.

최신 랩톱에서 디지털 및 아날로그 출력은 헤드폰 잭을 공유 할 수있어 커널이 핀 코덱 정보에서 출력 목적을 유추하지 못합니다.

여전히 버그이지만 적어도 헤드폰을 사용할 수 있습니다.


1
"디지털 출력 (S / PDIF)"으로 변경하면 전혀 소리가 나지 않습니다. 헤드폰이나 내장 스피커가 아닙니다.
Don Geddis 2016 년

1

이 명령 줄은 저에게 효과적입니다.

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

/etc/rc.local부팅시 실행되도록 추가하십시오 .


1

Karly의 솔루션이 트릭을 수행했습니다. 나도 우분투 16.04 4.4.0-59-일반적인 커널이있는 외계인 17 R3을 가지고 너무 오래 고치기를 기다리고 있습니다. 우분투 오디오 개발 팀은 펄스 오디오를 업데이트했습니다 (감사합니다). 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. 헤드폰 / 잭을 다시 연결
  6. 즐겨

다른 버전의 우분투에서는 Launch Pad로 이동하여 1 단계의 링크와 2 단계의 파일 이름을 변경할 수 있습니다.


1
나는 네 번째 단계를 수행하지 않았으며 헤드폰은 여전히 ​​작동합니다. 4 단계가 정말로 필요한가요?
vikram99

0

Alienware 17 R3과 같은 문제가 있습니다.

alsamixer에서 다른 장치, 즉 HDA Intel PCH를 선택하면 'HP / Speaker Auto Detect'가 항상 꺼져 있습니다. M 키를 눌러 켤 수 있지만 도움이되지 않습니다. 스피커 / 헤드폰을 잭 중 하나에 꽂으면 내부 스피커의 사운드가 꺼지지 만 스피커 / 헤드폰은 소리가 나지 않습니다. 기본 설정에서는 잭을 사용할 때 아무 변화가 없습니다.

또한 다음 부팅 후에 'HP / Speaker Auto Detect (HP / 스피커 자동 감지)'가 다시 꺼진 후에도 설정이 고정되지 않습니다.

지금까지 나는 위의 조언이 그들에게 효과가 있다고 주장하지만 (어린웨어 15, 확실하지 않은 마녀 R), 주장에 대한 좋고 보편적 인 해결책을 찾지 못했습니다.

그러나 나는 나쁜 기본 음질에 대한 해결책을 찾을 수있었습니다. Windows에서 음악은 깡통에서 나온 음악처럼 끔찍한 리눅스에서보다 훨씬 좋았습니다. 누군가가 그것을 고치기를 원한다면, 여기에 해결책이 있습니다 (주제 끝까지 읽음).

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.