Les systèmes Debian semblent reconnaître les haut-parleurs mais pas les écouteurs pour les ordinateurs portables Lenovo

13

Je serais heureux / confortable d'appliquer un correctif ou de modifier un code du noyau si nécessaire. Tout ce dont j'ai besoin, c'est de la direction car je n'ai aucune idée de l'architecture sonore ( pulse-audioet de l' alsamixerimplémentation) de Linux dans le noyau.

Je suis sûr qu'il doit y avoir un patch, le problème semble être très répandu.

REMARQUE: voici la description: (pourrait durer longtemps, mais je veux le faire de quelque manière que ce soit).

J'avais initialement Ubuntu 13.04 dans mon ordinateur portable. Après environ 2 mois de non-utilisation lorsque j'ai recommencé à l'utiliser, j'ai réalisé que je n'obtenais aucun son de nulle part (haut-parleurs, casque, etc., pas même les sons du système). J'ai mis à niveau vers Ubuntu 13.10 mais le problème est resté le même. [L'ordinateur portable était en mode suspension la dernière fois, je ne sais pas si cela avait quelque chose à voir avec cela]. J'ai également soupçonné une panne matérielle ici.

À cette époque, j'avais un système à double démarrage (Ubuntu + Windows), je les ai supprimés tous les deux et j'ai fait une nouvelle installation de Elementary OS - Luna (basé sur Ubuntu 12.04 LTS), mais encore une fois, j'ai eu le même problème. Ensuite, j'ai fait la configuration suivante et les haut-parleurs ont commencé à fonctionner (voir l' alsa-base.confextrait ci-dessous), mais pas les écouteurs. Lorsque j'ai branché les écouteurs, cela n'a pas changé - le son continuait de passer par les haut-parleurs.

Actuellement, je n'ai OS élémentaire - Freya beta (basé sur Ubuntu 14.04) que dans mon système et j'ai le même problème. Les haut-parleurs fonctionnent mais pas les écouteurs. Le fait de brancher le casque ne coupe pas le son des haut-parleurs et je ne reçois aucun son du casque également.

# 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

J'ai essayé beaucoup d'options spécifiées dans d'autres articles, mais rien ne semble fonctionner. Par exemple: comme essayer l' gnome-alsamixeroption casque-jack-sense mais il n'y a aucune mention de `casque.

Je ne pourrais pas mentionner toutes les choses que j'ai essayées sinon le post peut passer très longtemps et inaperçu mais j'ajouterai la sortie de n'importe quelle commande si nécessaire.

J'ai joint des captures d'écran et la configuration de certaines choses de base pour donner un aperçu de ce qui peut se passer dans mon système. REMARQUE: la connexion ou la non-connexion d'un casque ne modifie pas le comportement de ces captures d'écran.

Veuillez me donner la bonne direction car c'est quelque chose d'important pour moi et je ne veux pas passer à Windows juste à cause de ce bogue stupide et cela semble être un problème commun à tous les systèmes basés sur Debian, donc je n'ai pas le choix si ce bug reste répandu.

Configuration: ( /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

Captures d'écran:

  gnome-alsamixer

  paramètres sonores - entrée

  réglage du son - sortie

** ÉDITER: **

liste de pactl courte | plus

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

 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 list short sinks: **

   0    alsa_output.pci-0000_00_1b.0.analog-stereo  module-alsa-card.c  s16le 
   2ch 44100Hz  IDL
Udit Gupta
la source
Vous devez reformater cette question car il y a du code et des balises URL mélangées à des caractères gras, etc. Voulez-vous que je vous aide? Après l'avoir mis à jour, je pourrai peut-être offrir un aperçu.
eyoung100
@ eyoung100 Je ne sais pas ce que tu veux dire exactement. Si vous pouviez m'aider à reformater, ce serait vraiment génial. Merci beaucoup
Udit Gupta
1
Essayez ce qui suit dans un terminal: pactl list shortlocalisez les écouteurs puis lancez pactl set-default-sink the-second-field-of-the-previous-commandet localisez maintenant le numéro de l'appareil avec pacmd list-sinkset annulez cet appareil avec pacmd set-sink-mute number-you-got-from-previous-command false.
YoMismo
1
J'essaierais une autre paire d'écouteurs, juste pour m'assurer que les écouteurs actuels ne sont pas en défaut sur une vérification attachée à l'appareil.
rhoyerboat
1
Juste au cas où cela aiderait - nous semblons avoir une conception que l'audio d'un ordinateur portable est un appareil, qui détecte automatiquement s'il faut jouer via des haut-parleurs ou des écouteurs, et c'est en effet ainsi que le système d'exploitation d'usine est souvent configuré. Cependant, lorsque j'ai installé FreeBSD sur mon ordinateur portable, j'ai en fait remarqué trois périphériques audio, le haut-parleur étant par défaut, qu'il y ait ou non des écouteurs dans la prise. Je n'ai pas pu faire fonctionner ça non plus. Désolé, j'ai pensé que cela pourrait être utile.
felixphew

Réponses:

1

Cela peut être une réponse stupide, mais pourrait-il s'agir de matériel? Êtes-vous sûr que le casque fonctionne sous Windows?

J'ai vu que le lenovo a une prise combinée casque / micro, et il y a des gens qui ont signalé des problèmes d'utilisation d'un casque avec.

La communauté Lenovo a un article de forum décrivant un problème similaire au vôtre ici . Avec une réponse ici

X Tian
la source