데비안 시스템은 스피커를 인식하지만 Lenovo 노트북 용 헤드폰은 인식하지 못하는 것 같습니다


13

필요한 경우 일부 패치를 적용하거나 일부 커널 코드를 변경하면 기쁘고 편안합니다. 커널에서 Linux 사운드 아키텍처 ( pulse-audioalsamixer구현)에 대해 전혀 모르기 때문에 방향이 필요 합니다.

패치가 있어야한다고 확신합니다. 문제가 매우 널리 퍼져있는 것 같습니다.

참고 : 여기에 설명이 있습니다 (길이는 길지만 어떤 식 으로든 끝내고 싶습니다).

처음에는 랩톱에 Ubuntu 13.04가있었습니다. 다시 사용하기 시작했을 때 약 2 개월 동안 사용하지 않은 후에는 어디에서나 소리가 나지 않는다는 것을 깨달았습니다 (스피커, 헤드폰 등, 시스템 사운드가 아님). 우분투 13.10으로 업그레이드했지만 문제는 동일하게 유지되었습니다. [노트북은 지난 시간에 일시 중단 모드에 있었는데, 그것이 그와 관련이 있는지 모르겠습니다]. 나는 또한 여기에 약간의 하드웨어 고장이 의심되었다.

현재 이중 부팅 시스템 (Ubuntu + Windows)이 있었고 두 가지를 모두 제거하고 Elementary OS-Luna (Ubuntu 12.04 LTS 기반)를 새로 설치했지만 다시 같은 문제가 발생했습니다. 그런 다음 다음 구성을 수행하고 스피커가 작동하기 시작 alsa-base.conf했지만 (아래 스 니펫 참조) 헤드폰이 아닙니다. 헤드폰을 꽂아도 바뀌지 않았습니다. 소리가 계속 스피커를 통해 나옵니다.

현재 내 시스템에만 Elementary OS-Freya 베타 (Ubuntu 14.04 기반)가 있으며 동일한 문제가 있습니다. 스피커가 작동하지만 헤드폰이 작동하지 않습니다. 헤드폰을 연결해도 스피커가 음소거되지 않으며 헤드폰에서도 소리가 나지 않습니다.

# Adding these lines at the end of `alsa-base.conf`, speakers started 
# working fine.
options snd-hda-intel model=laptop
options snd-hda-intel position_fix=1 enable=yes

다른 게시물에 지정된 많은 옵션을 시도했지만 아무것도 작동하지 않는 것 같습니다. 예를 들어gnome-alsamixer , 헤드폰 잭 감지 옵션을 사용 하는 것과 같지만`헤드폰에 대한 언급은 없습니다.

내가 시도한 모든 것을 언급 할 수는 없었지만 게시물은 매우 길고 눈에 띄지 않을 수 있지만 필요한 경우 명령의 출력을 추가 할 것입니다.

시스템에서 발생할 수있는 일에 대한 시작을 제공하기 위해 스크린 샷과 기본 구성을 첨부했습니다. 참고 : 헤드폰을 연결하거나 연결하지 않아도 이러한 스크린 샷의 동작은 변경되지 않습니다.

이것이 나에게 중요한 것이므로 올바른 방향을 알려주십시오.이 바보 같은 버그 때문에 Windows로 전환하고 싶지 않으며 모든 데비안 기반 시스템에서 일반적인 문제처럼 보이므로 선택의 여지가 없습니다. 이 버그는 널리 퍼져 있습니다.

구성 : ( /etc/modprobe.d/alsa-base.conf)

# autoloader aliases
install sound-slot-0 /sbin/modprobe snd-card-0
install sound-slot-1 /sbin/modprobe snd-card-1
install sound-slot-2 /sbin/modprobe snd-card-2
install sound-slot-3 /sbin/modprobe snd-card-3
install sound-slot-4 /sbin/modprobe snd-card-4
install sound-slot-5 /sbin/modprobe snd-card-5
install sound-slot-6 /sbin/modprobe snd-card-6
install sound-slot-7 /sbin/modprobe snd-card-7

# Cause optional modules to be loaded above generic modules
install snd /sbin/modprobe --ignore-install snd $CMDLINE_OPTS && { /sbin/modprobe 
--quiet --use-blacklist snd-ioctl32 ; /sbin/modprobe --quiet --use-blacklist 
snd-seq   ; }

#
# Workaround at bug #499695 (reverted in Ubuntu see LP #319505)
install snd-pcm /sbin/modprobe --ignore-install snd-pcm $CMDLINE_OPTS && { 
/sbin/modprobe --quiet --use-blacklist snd-pcm-oss ; : ; }
install snd-mixer /sbin/modprobe --ignore-install snd-mixer $CMDLINE_OPTS && {  
/sbin/modprobe --quiet --use-blacklist snd-mixer-oss ; : ; }
install snd-seq /sbin/modprobe --ignore-install snd-seq $CMDLINE_OPTS && { 
/sbin/modprobe --quiet --use-blacklist snd-seq-midi ; /sbin/modprobe --quiet --use-
blacklist snd-seq-oss ; : ; }

#
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi $CMDLINE_OPTS && { 
/sbin/modprobe --quiet --use-blacklist snd-seq-midi ; : ; }  


# Cause optional modules to be loaded above sound card driver modules
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 $CMDLINE_OPTS && { 
/sbin/modprobe --quiet --use-blacklist snd-emu10k1-synth ; }
install snd-via82xx /sbin/modprobe --ignore-install snd-via82xx $CMDLINE_OPTS && { 
/sbin/modprobe --quiet --use-blacklist snd-seq ; }

# Load saa7134-alsa instead of saa7134 (which gets dragged in by it anyway)
install saa7134 /sbin/modprobe --ignore-install saa7134 $CMDLINE_OPTS && { 
/sbin/modprobe --quiet --use-blacklist saa7134-alsa ; : ; }
# Prevent abnormal drivers from grabbing index 0
options bt87x index=-2
options cx88_alsa index=-2
options saa7134-alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
options snd-usb-audio index=-2
options snd-usb-caiaq index=-2
options snd-usb-ua101 index=-2
options snd-usb-us122l index=-2
options snd-usb-usx2y index=-2
# Ubuntu #62691, enable MPU for snd-cmipci
options snd-cmipci mpu_port=0x330 fm_port=0x388
# Keep snd-pcsp from being loaded as first soundcard
options snd-pcsp index=-2
# Keep snd-usb-audio from beeing loaded as first soundcard
options snd-usb-audio index=-2


#options snd-hda-intel model=laptop probe_mask=1 position_fix=1
#alias snd-card-0 snd-hda-intel
options snd-hda-intel model=laptop
options snd-hda-intel position_fix=1 enable=yes

스크린 샷 :

  그놈 알사 믹서

  사운드 설정-입력

  소리 설정-출력

** 편집하다: **

pactl 목록 짧은 | 더

 0  module-device-restore       
 1  module-stream-restore       
 2  module-card-restore     
 3  module-augment-properties       
 4  module-switch-on-port-available     
 5  module-alsa-card    device_id="0" name="pci-0000_00_1b.0"  
 card_name="alsa_card.pci-0000_00_1b.0" namereg_fail=false tsched=yes 
 fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes 
 card_properties="module-udev-detect.discovered=1"  

6   module-udev-detect       
7   module-bluetooth-policy     
8   module-bluetooth-discover       
9   module-native-protocol-unix     
10  module-gconf        
11  module-default-device-restore       
12  module-rescue-streams       
13  module-always-sink      
14  module-intended-roles       
15  module-suspend-on-idle      
16  module-systemd-login        
17  module-position-event-sounds        
18  module-filter-heuristics        
19  module-filter-apply     
20  module-x11-publish  display=:0  
21  module-x11-bell display=:0 sample=bell.ogg  
22  module-x11-cork-request display=:0  
23  module-x11-xsmp display=:0 session_manager=local/ItsNotMac:@/tmp/.ICE-
unix/1413,unix/ItsNotMac:/tmp/.ICE-unix/1413    
0   alsa_output.pci-0000_00_1b.0.analog-stereo  module-alsa-card.c  s16le 2ch 
44100Hz RUNNING
0   alsa_output.pci-0000_00_1b.0.analog-stereo.monitor  module-alsa-card.c  
s16le 2ch 44100Hz   IDLE

1   alsa_input.pci-0000_00_1b.0.analog-stereo   module-alsa-card.c  s16le 2ch 
44100Hz SUSPENDED

235 0   360 protocol-native.c   s16le 2ch 44100Hz

0   module-systemd-login.c  (null)

1   protocol-native.c   gnome-settings-daemon
6   module-x11-xsmp.c   (null)
7   protocol-native.c   gala
8   protocol-native.c   indicator-sound-service
9   protocol-native.c   chrome
94  protocol-native.c   gnome-settings-daemon
360 protocol-native.c   chrome
365 protocol-native.c   pactl
0   bell-window-system  s16le 2ch 44100Hz   0.139
1   audio-volume-change s16le 2ch 44100Hz   0.067
0   alsa_card.pci-0000_00_1b.0  module-alsa-card.c

pacmd 목록 싱크

 Welcome to PulseAudio! Use "help" for usage information.
 >>> 1 sink(s) available.
 * index: 0
 name: <alsa_output.pci-0000_00_1b.0.analog-stereo>
 driver: <module-alsa-card.c>
 flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY 
 DYNAMIC_LATENCY
 state: RUNNING
 suspend cause: 
 priority: 9959
 volume: 0: 100% 1: 100%
        0: 0.00 dB 1: 0.00 dB
        balance 0.00
 base volume: 100%
             0.00 dB
 volume steps: 65537
 muted: no
 current latency: 23.16 ms
 max request: 4 KiB
 max rewind: 64 KiB
 monitor source: 0
 sample spec: s16le 2ch 44100Hz
 channel map: front-left,front-right
             Stereo
 used by: 1
 linked by: 1
 configured latency: 23.22 ms; range is 0.50 .. 371.52 ms
 card: 0 <alsa_card.pci-0000_00_1b.0>
 module: 5
 properties:
    alsa.resolution_bits = "16"
    device.api = "alsa"
    device.class = "sound"
    alsa.class = "generic"
    alsa.subclass = "generic-mix"
    alsa.name = "CONEXANT Analog"
    alsa.id = "CONEXANT 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 0xe0610000 irq 44"
    alsa.driver_name = "snd_hda_intel"
    device.bus_path = "pci-0000:00:1b.0"
    sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
    device.bus = "pci"
    device.vendor.id = "8086"
    device.vendor.name = "Intel Corporation"
    device.product.id = "1e20"
    device.product.name = "7 Series/C210 Series Chipset Family High Definition 
   Audio Controller"
    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 PantherPoint HDMI"
    alsa.components = "HDA:14f1506e,17aac023,00100003 
   HDA:80862806,80860101,00100000"
    module-udev-detect.discovered = "1"
    device.icon_name = "audio-card-pci"
   ports:
    analog-output-headphones: Headphones (priority 8900, latency offset 0 
   usec, available: unknown)
        properties:
            device.icon_name = "audio-headphones"
   active port: <analog-output-headphones>

** pactl 목록 짧은 싱크대 : **

   0    alsa_output.pci-0000_00_1b.0.analog-stereo  module-alsa-card.c  s16le 
   2ch 44100Hz  IDL

코드와 URL 태그가 굵게 표시되어 있으므로이 질문의 형식을 다시 지정해야합니다. 도와 드리겠습니다. 업데이트 한 후에 통찰력을 제공 할 수 있습니다.
eyoung100

@ eyoung100 정확히 무슨 뜻인지 잘 모르겠습니다. 재 포맷에 도움이 될 수 있다면 정말 좋을 것입니다. 감사합니다
Udit Gupta

1
터미널에서 다음을 시도해보십시오. pactl list short헤드폰을 찾은 다음 pactl set-default-sink the-second-field-of-the-previous-command을 사용하여 장치 번호를 찾은 다음 pacmd list-sinks장치를 제거하십시오 pacmd set-sink-mute number-you-got-from-previous-command false.
YoMismo

1
다른 장치 쌍의 헤드폰을 사용하여 현재 장치가 장치 연결 검사에서 오류가 발생하지 않았는지 확인합니다.
rhoyerboat 2016

1
이것이 도움이되는 경우-랩톱 오디오는 하나의 장치이며 스피커 또는 헤드폰을 통해 재생할지 여부를 자동 감지하는 개념을 가지고있는 것 같습니다. 실제로 공장 OS가 설정되는 방식입니다. 그러나 랩톱에 FreeBSD를 설치했을 때 소켓에 헤드폰이 있는지 여부에 관계없이 스피커가 기본값 인 3 개의 오디오 장치가 실제로 나타났습니다 . 나는 그 일을 할 수 없었다. 미안하지만 방금 도움이 될 것이라고 생각했습니다.
felixphew

답변:


1

이것은 어리석은 대답 일 수도 있지만 하드웨어 일 수 있습니까? Windows에서 헤드폰이 제대로 작동 했습니까?

레노버에 콤보 헤드폰 / 마이크 소켓이 있으며 헤드폰 사용시 문제를보고 한 사람들이 있습니다.

Lenovo 커뮤니티에는 귀하와 유사한 문제를 설명하는 포럼 기사가 있습니다 . 여기답이 있습니다

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