Se știe că Acer Swift 3, și în general dispozitivele care folosesc cardul de sunet Realtek ALC 256, au probleme cu difuzorul, căștile și microfonul intern.
Cu toate acestea, sunt aici să vă cer ajutor pentru a găsi, poate, o soluție.
Eu și un prieten de-al meu avem acest laptop: pe laptopul lui funcționează difuzorul, căștile și mai ales microfonul intern! Singurul lucru este că atunci când căștile sunt conectate, trebuie să selectați manual ieșirea căștilor în loc de cea a difuzorului.
În laptopul meu lucrurile sunt complet diferite: inițial aveam doar „Dummy Output” ca dispozitiv de ieșire și un spațiu liber ca dispozitiv de intrare. Apoi, adăugând opțiuni snd-hda-intel model = generic
și opțiuni snd-hda-intel dmic_detected = 0
În sfârșit am putut să văd Seaker, Căști și microfonul intern, dar nimic nu funcționează. Numai de la dispozitivele bluetooth pot auzi sunetul, dar difuzorul intern, căștile jack și microfonul intern nu funcționează!
Bineînțeles că am încercat multe lucruri cu alsamixer
, pavucontrol
sau hdajackretask
măcar pentru a face difuzoarele să funcționeze, dar nimic nu a reușit.
Amândoi rulăm Ubuntu 20.
Nu sunt un expert Linux, dar am încercat să caut care sunt diferența dintre aceste două dispozitive. Am găsit o diferență în carduri de listă pacmd
ieșire și, de asemenea, în Alsamixer.
N
PE DISPOZITIVUL DE FUNCȚIONARE IEȘIREA carduri de listă pacmd
ESTE
indice: 0
nume: <alsa_card.pci-0000_00_1f.3-platform-skl_hda_dsp_generic>
driver: <module-alsa-card.c>
modul proprietar: 23
proprietati:
alsa.card = "0"
alsa.card_name = "sof-hda-dsp"
alsa.long_card_name = "sof-hda-dsp"
alsa.driver_name = "snd_soc_skl_hda_dsp"
device.bus_path = "pci-0000:00:1f.3-platform-skl_hda_dsp_generic"
sysfs.path = "/devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0"
device.bus = „pci”
device.vendor.id = „8086”
device.vendor.name = „Intel Corporation”
device.product.id = „9dc8”
device.product.name = "Controler audio de înaltă definiție Cannon Point-LP"
device.string = "0"
device.description = "Controler audio de înaltă definiție Cannon Point-LP"
module-udev-detect.discovered = „1”
device.icon_name = "audio-card-pci"
profile:
HiFi: Redați muzică de calitate HiFi (prioritate 40768, disponibilă: necunoscută)
off: Spento (prioritate 0, disponibil: necunoscut)
profil activ: <HiFi>
chiuvete:
alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_5__sink/#1: Controler audio de înaltă definiție Cannon Point-LP Ieșire HDMI3/DP3
alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_4__sink/#2: Controler audio de înaltă definiție Cannon Point-LP Ieșire HDMI2/DP2
alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_3__sink/#3: Controler audio de înaltă definiție Cannon Point-LP Ieșire HDMI1/DP1
alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp__sink/#4: Difuzor controler audio de înaltă definiție Cannon Point-LP + căști
surse:
alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_5__sink.monitor/#1: Monitorul controlerului audio de înaltă definiție Cannon Point-LP Ieșire HDMI3/DP3
alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_4__sink.monitor/#2: Monitorul controlerului audio de înaltă definiție Cannon Point-LP Ieșire HDMI2/DP2
alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_3__sink.monitor/#3: Monitorul controlerului audio de înaltă definiție Cannon Point-LP Ieșire HDMI1/DP1
alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp__sink.monitor/#4: Monitor of Cannon Point-LP High Definition Audio Controller Box + Căști
alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp__source/#5: Cannon Point-LP Controller audio de înaltă definiție Căști Microfon stereo
alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_6__source/#6: Microfon digital controler audio de înaltă definiție Cannon Point-LP
porturi:
[Out] HDMI3: Ieșire HDMI3/DP3 (prioritate 700, offset latență 0 usec, disponibil: nu)
proprietati:
[Out] HDMI2: Ieșire HDMI2/DP2 (prioritate 600, offset latență 0 usec, disponibil: nu)
proprietati:
[Out] HDMI1: Ieșire HDMI1/DP1 (prioritate 500, offset latență 0 usec, disponibil: nu)
proprietati:
[Out] Speaker: Speaker (prioritate 100, latență offset 0 usec, disponibil: necunoscut)
proprietati:
[Out] Căști: Căști (prioritate 200, offset latență 0 usec, disponibil: necunoscut)
proprietati:
[În] Mic2: Microfon stereo pentru căști (prioritate 200, offset latență 0 usec, disponibil: necunoscut)
proprietati:
[În] Mic1: Microfon digital (prioritate 100, offset latență 0 usec, disponibil: necunoscut)
proprietati:
în timp ce PE DISPOZITIVUL NU FUNcționează, o astfel de ieșire este:
indice: 0
nume: <alsa_card.pci-0000_00_1f.3>
driver: <module-alsa-card.c>
modul proprietar: 23
proprietati:
alsa.card = "0"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH la 0xb1128000 irq 129"
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 = „9d71”
device.product.name = „Sunrise Point-LP HD Audio”
device.form_factor = „intern”
device.string = "0"
device.description = „Audio încorporat”
module-udev-detect.discovered = „1”
device.icon_name = "audio-card-pci"
profile:
input:analog-stereo: intrare analogică stereo (prioritate 32833, disponibilă: necunoscut)
output:analog-stereo: Ieșire stereo analogică (prioritate 39268, disponibilă: necunoscut)
ieșire:analog-stereo+input:analog-stereo: Analog Stereo Duplex (prioritate 39333, disponibil: necunoscut)
ieșire:hdmi-stereo: ieșire stereo digitală (HDMI) (prioritate 38668, disponibilă: necunoscut)
ieșire:hdmi-stereo+input:analog-stereo: ieșire stereo digitală (HDMI) + intrare stereo analogică (prioritate 38733, disponibilă: necunoscut)
off: Off (prioritate 0, disponibil: necunoscut)
profil activ: <output:analog-stereo+input:analog-stereo>
chiuvete:
alsa_output.pci-0000_00_1f.3.analog-stereo/#1: Audio încorporat Stereo analogic
surse:
alsa_output.pci-0000_00_1f.3.analog-stereo.monitor/#1: Monitorul audio analogic stereo încorporat
alsa_input.pci-0000_00_1f.3.analog-stereo/#2: Audio încorporat Stereo analogic
porturi:
intrare analogică: intrare analogică (prioritate 10000, offset latență 0 usec, disponibil: necunoscut)
proprietati:
analog-output-speaker: Difuzoare (prioritate 10000, offset latență 0 usec, disponibil: necunoscut)
proprietati:
device.icon_name = „difuzoare audio”
căști cu ieșire analogică: Căști (prioritate 9900, offset latență 0 usec, disponibil: nu)
proprietati:
device.icon_name = „căști audio”
hdmi-output-0: HDMI / DisplayPort (prioritate 5900, offset latență 0 usec, disponibil: necunoscut)
proprietati:
device.icon_name = „afișaj video”
În plus, PE DISPOZITIVUL DE FUNCȚIONARE, alsamixer
se pare ca
, în timp ce pe dispozitivul NU FUNCȚIONAT este 
Deci, acum întrebarea: știe cineva dintre voi care este problema și cum să o rezolve? Cum pot face ca dispozitivul care nu funcționează să aibă aceleași setări ca și cel care funcționează? Văd că au setări diferite ale plăcii de sunet și firmware.
Dacă aveți nevoie de alte rezultate, voi edita această postare imediat!
EDIT: Vă ofer rezultatele a două comenzi: cat /proc/sound/module
și dmesg | grep snd
.
1a. cat /proc/sound/module
pe dispozitivul de lucru dă 0 snd_soc_skl_hda_dsp
1b. cat /proc/sound/module
pe dispozitivul care nu funcționează dă 0 snd_hda_intel
2a. dmesg | grep snd
pe dispozitivul de lucru revine
[ 3.423610] snd_hda_intel 0000:00:1f.3: DSP detectat cu PCI clasa/subclasa/prog-if info 0x040100
[ 3.423636] snd_hda_intel 0000:00:1f.3: microfoane digitale găsite pe platforma Skylake+, folosind driverul SOF
[ 3.699005] snd_hda_codec_realtek ehdaudio0D0: autoconfig pentru ALC256: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[ 3.699008] snd_hda_codec_realtek ehdaudio0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 3.699010] snd_hda_codec_realtek ehdaudio0D0: hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[ 3.699011] snd_hda_codec_realtek ehdaudio0D0: mono: mono_out=0x0
[ 3.699012] snd_hda_codec_realtek ehdaudio0D0: intrări:
[ 3.699013] snd_hda_codec_realtek ehdaudio0D0: Microfon cu cască=0x19
[ 3.758163] snd_hda_codec_realtek ehdaudio0D0: ASoC: widget sink AIF1TX suprascris
[ 3.758170] snd_hda_codec_realtek ehdaudio0D0: ASoC: widget sursă AIF1RX suprascris
2b. pe dispozitivele care nu funcționează dmesg | grep snd
dă
[ 5.489834] snd_hda_intel 0000:00:1f.3: opțiunea dmic_detect este depreciată, treceți în schimb opțiunea snd-intel-dspcfg.dsp_driver=1
[ 5.490101] snd_hda_intel 0000:00:1f.3: legat 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 5.541621] snd_hda_codec_realtek hdaudioC0D0: autoconfig pentru ALC256: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[ 5.541642] snd_hda_codec_realtek hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 5.541645] snd_hda_codec_realtek hdaudioC0D0: hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[ 5.541647] snd_hda_codec_realtek hdaudioC0D0: mono: mono_out=0x0
[ 5.541649] snd_hda_codec_realtek hdaudioC0D0: intrări: