Los sistemas Debian parecen reconocer los altavoces, pero no los auriculares para portátiles Lenovo.

13

Sería feliz / cómodo aplicar algún parche o cambiar algún código del núcleo si es necesario. Todo lo que necesito es la dirección, ya que no tengo idea sobre la arquitectura de sonido de Linux ( pulse-audioy su alsamixerimplementación) en el núcleo.

Estoy bastante seguro de que debe haber algún parche, el problema parece estar muy extendido.

NOTA: Aquí está la descripción: (Podría durar mucho pero quiero hacerlo de cualquier manera).

Inicialmente tenía Ubuntu 13.04 en mi computadora portátil. Después de alrededor de 2 meses sin uso cuando comencé a usarlo nuevamente, me di cuenta de que no recibía sonido de ninguna parte (altavoces, auriculares, etc., ni siquiera sonidos del sistema). Actualicé a Ubuntu 13.10 pero el problema siguió siendo el mismo. [La computadora portátil estaba en modo de suspensión la última vez, no sé si eso tuvo algo que ver con eso]. También sospeché alguna falla de hardware aquí.

En este momento, tenía un sistema de arranque dual (Ubuntu + Windows), eliminé ambos e hice una nueva instalación de Elementary OS - Luna (basado en Ubuntu 12.04 LTS), pero nuevamente tuve el mismo problema. Luego hice la siguiente configuración y los altavoces comenzaron a funcionar (vea el alsa-base.conffragmento a continuación), pero no los auriculares. Cuando conecté los auriculares, no cambió: el sonido seguía llegando a través de los altavoces.

Actualmente, tengo Elementary OS - Freya beta (basado en Ubuntu 14.04) solo en mi sistema y tengo el mismo problema. Los altavoces funcionan pero no los auriculares. Al enchufar los auriculares no se silencian los altavoces y tampoco obtengo sonido de los auriculares.

# 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

He probado muchas opciones especificadas en otras publicaciones, pero nada parece funcionar. Por ejemplo: como probar la gnome-alsamixeropción de detección de auriculares, pero no se menciona `auriculares.

No podría mencionar todas las cosas que he probado; de lo contrario, la publicación puede pasar mucho tiempo y pasar desapercibida, pero agregaré la salida de cualquier comando si es necesario.

He adjuntado capturas de pantalla y la configuración de algunas cosas básicas para comenzar sobre lo que puede estar sucediendo en mi sistema. NOTA: Conectar o no conectar auriculares no cambia el comportamiento en ninguna de estas capturas de pantalla.

Proporcione la dirección correcta, ya que esto es algo importante para mí y no quiero cambiar a Windows solo por este estúpido error y parece un problema común en todos los sistemas basados ​​en Debian, así que no tengo otra opción si Este error sigue siendo frecuente.

Configuración: ( /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

Capturas de pantalla

  gnome-alsamixer

  ajustes de sonido - entrada

  ajuste de sonido - salida

** EDITAR: **

lista de pactl corta | más

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

 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>

** lista de pactl fregaderos cortos: **

   0    alsa_output.pci-0000_00_1b.0.analog-stereo  module-alsa-card.c  s16le 
   2ch 44100Hz  IDL
Udit Gupta
fuente
Necesita reformatear esta pregunta ya que hay códigos y etiquetas de URL mezcladas con negrita, etc. ¿Desea que le ayude? Después de actualizarlo, puedo ofrecer una idea.
eyoung100
@ eyoung100 No estoy seguro de qué quieres decir exactamente. Si pudieras ayudarme a reformatear, esto sería realmente genial. Muchas gracias
Udit Gupta
1
Pruebe lo siguiente en una terminal: pactl list shortubique los auriculares, luego lauch pactl set-default-sink the-second-field-of-the-previous-commandy ahora ubique el número del dispositivo con pacmd list-sinksy desactive ese dispositivo pacmd set-sink-mute number-you-got-from-previous-command false.
YoMismo
1
Probaría un par de auriculares alternativos, solo para asegurarme de que los actuales no fallaran en algún cheque conectado al dispositivo.
rhoyerboat
1
En caso de que esto ayude, parece que tenemos la idea de que el audio de la computadora portátil es un dispositivo, que detecta automáticamente si se reproduce a través de altavoces o auriculares, y de hecho esta es la forma en que el sistema operativo de fábrica a menudo se configura. Sin embargo, cuando instalé FreeBSD en mi computadora portátil, en realidad noté tres dispositivos de audio, con el altavoz predeterminado, independientemente de si había auriculares en la toma o no. No pude conseguir que funcione tampoco. Lo siento, pensé que esto podría ser útil.
felixphew

Respuestas:

1

Esta podría ser una respuesta tonta, pero ¿podría ser hardware? ¿Estás seguro de que los auriculares funcionaban en Windows?

He visto que el lenovo tiene una toma combinada de auriculares / micrófono, y hay personas que han reportado problemas al usar auriculares.

La comunidad de Lenovo tiene un artículo en el foro que describe un problema similar al suyo aquí . Con una respuesta aquí

X Tian
fuente