Szeretettel köszöntelek a Linux klub közösségi oldalán!
Csatlakozz te is közösségünkhöz és máris hozzáférhetsz és hozzászólhatsz a tartalmakhoz, beszélgethetsz a többiekkel, feltölthetsz, fórumozhatsz, hírt küldhetsz be, stb.
Ezt találod a közösségünkben:
Üdvözlettel,
M Imre
Linux klub vezetője
Amennyiben már tag vagy a Networkön, lépj be itt:
Szeretettel köszöntelek a Linux klub közösségi oldalán!
Csatlakozz te is közösségünkhöz és máris hozzáférhetsz és hozzászólhatsz a tartalmakhoz, beszélgethetsz a többiekkel, feltölthetsz, fórumozhatsz, hírt küldhetsz be, stb.
Ezt találod a közösségünkben:
Üdvözlettel,
M Imre
Linux klub vezetője
Amennyiben már tag vagy a Networkön, lépj be itt:
Szeretettel köszöntelek a Linux klub közösségi oldalán!
Csatlakozz te is közösségünkhöz és máris hozzáférhetsz és hozzászólhatsz a tartalmakhoz, beszélgethetsz a többiekkel, feltölthetsz, fórumozhatsz, hírt küldhetsz be, stb.
Ezt találod a közösségünkben:
Üdvözlettel,
M Imre
Linux klub vezetője
Amennyiben már tag vagy a Networkön, lépj be itt:
Szeretettel köszöntelek a Linux klub közösségi oldalán!
Csatlakozz te is közösségünkhöz és máris hozzáférhetsz és hozzászólhatsz a tartalmakhoz, beszélgethetsz a többiekkel, feltölthetsz, fórumozhatsz, hírt küldhetsz be, stb.
Ezt találod a közösségünkben:
Üdvözlettel,
M Imre
Linux klub vezetője
Amennyiben már tag vagy a Networkön, lépj be itt:
Kis türelmet...
Bejelentkezés
1 éve | M Imre | 0 hozzászólás
Előfordulhat, hogy a Sound Open Firmware (SOF) illesztőprogramot használó Intel hangeszközökön a következő probléma jelentkezik: nincs hangja az alkalmazásoknak, a rendszernek. Azt tapasztalod, hogy a hangeszköz mintha nem is létezne fizikai valójában, a rendszer nem érzékeli. Az eszköz nem jelenik meg a grafikus hangbeállításokban -itt dummy, azaz, virtuális, nem fizikai eszközként látszódhat- továbbá, az aplay -l parancssor kimenetében, illetőleg, az alsamixer CLI alkalmazásban sem válaszható ki (F6).
A megoldáshoz vezető első lépés a Digital Signal Processing (DSP), vagyis, a digitális jelfeldolgozás állapotának vizsgálata, egészen pontosan, annak be- vagy kikapcsolása.
A DSP vezérlést a számítógéped BIOS-ában tudod beállítani, megváltoztatni. A BIOS beállításokba lépés közvetlenül a számítógép bekapcsolása után, például egy vagy több Fn vagy az Esc billentyű egyszer -vagy akár többször történő- megnyomásával történik. A BIOS-ba lépés pontos módszere, és a DSP vezérlés menübéli helye nem egységes, ebben az alaplap/BIOS készítőjének leírása segít neked (kézikönyv vagy honlap).
Digital Signal Processing (DSP)
Nézzük, mit ír erről a SOF Projekt:
Helyi audió eszközök (mikrofonok, hangszórók, fejhallgató)
A Bay Trail, Cherry Trail, Braswell és Broadwell modelleken a BIOS segítségével engedélyezheti vagy tilthatja le a DSP-t:
1) Engedélyezze a DSP-t. Ebben az esetben DSP illesztőprogramra van szükség. Ezt az üzemmódot olyan platformokon választják, ahol a 3. féltől származó kodekek audió interfészének alapját az I2C/I2S/TDM interfészek képezik.
2) Tiltsa le a DSP-t. Ebben az esetben egy HD audio vezérlő lesz használatban, és az snd-intel-hda illesztőprogram gondoskodik az összes hangvezérlésről. A SOF ebben az esetben nem használható.
HDMI/DP interfészek
A Broadwell rendszerben a HDMI/DP-t egy HD audio vezérlő kezeli.
Bay Trail/Cherry Trail és Braswell esetén a BIOS két üzemmódot engedélyezhet:
1) HD Audio-alapú megoldás (a Broadwellhez hasonlóan).
2) LPE HDMI Audio. Ezt az üzemmódot a táblagépek és az olcsó készülékek többsége használja. A HD Audio-hoz hasonló szolgáltatást biztosít, de más interfésszel. Ez az üzemmód Linux rendszereken a CONFIG_HDMI_LPE_AUDIO opcióval engedélyezhető.
A DSP nem tudja vezérelni ezeket az interfészeket, mivel a SOF nem támogatja a HDMI/DP-t ezeken az eszközökön.
Mindezeken az örökölt platformokon a HDMI-támogatás külön kártyaként jelenik meg a Linux rendszereken.
Teszt, hiba behatárolás
Először is, a hiba jellegét pontosan be kell határolni..., ez a legfontosabb teendőd.
Ha nem a DSP-re utaló figyelmeztetések vagy hibák (warning/error) láthatóak a lenti, szűkített dmesg parancssor kimenetében, akkor a probléma vélhetően más okra vezethető vissza, következésképpen, a megoldása is egészen más lesz!
A teszt alanya és a használt rendszer: Intel Jasper Lake Mini PC ; Debian 12 / KDE
A rendszer és az eszköz tulajdonságai (inxi -Fzxxx részlet):
System:
Kernel: 6.1.0-12-amd64 arch: x86_64 bits: 64 compiler: gcc v: 12.2.0
Desktop: KDE Plasma v: 5.27.5 tk: Qt v: 5.15.8 wm: kwin_x11 dm: LightDM
Distro: Debian GNU/Linux 12 (bookworm)
Machine:
Type: Desktop Mobo: AZW model: U59 serial: <superuser required>
UEFI: American Megatrends LLC. v: JB6007 date: 12/03/2021
CPU:
Info: quad core model: Intel Celeron N5095 bits: 64 type: MCP
arch: Alder Lake rev: 0 cache: L1: 256 KiB L2: 1.5 MiB L3: 4 MiB
Speed (MHz): avg: 2835 high: 2871 min/max: 800/2900 cores: 1: 2801 2: 2871
3: 2871 4: 2800 bogomips: 15974
Flags: ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Audio:
Device-1: Intel Jasper Lake HD Audio driver: sof-audio-pci-intel-icl
bus-ID: 00:1f.3 bus-ID: 1-5:2 chip-ID: 8086:4dc8 chip-ID: 046d:0826
Server-1: PipeWire v: 0.3.65 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active
Server-2: PulseAudio v: 16.1 status: off (using pipewire-pulse)
Napló vizsgálata,
sudo dmesg | grep 'sof\|firmware\|audio'
és a parancssor kimenete a hibajegyekkel.
[ 0.024126] software IO TLB: area num 4.
[ 0.292832] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[ 0.292833] software IO TLB: mapped [mem 0x0000000069a03000-0x000000006da03000] (64MB)
[ 1.974381] i915 0000:00:02.0: firmware: direct-loading firmware i915/icl_dmc_ver1_09.bin
[ 1.974823] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/icl_dmc_ver1_09.bin (v1.9)
[ 4.151784] platform regulatory.0: firmware: direct-loading firmware regulatory.db
[ 4.152372] platform regulatory.0: firmware: direct-loading firmware regulatory.db.p7s
[ 4.198076] iwlwifi 0000:01:00.0: firmware: direct-loading firmware iwlwifi-7265D-29.ucode
[ 4.198620] iwlwifi 0000:01:00.0: loaded firmware version 29.4063824552.0 7265D-29.ucode op_mode iwlmvm
[ 4.386959] iwlwifi 0000:01:00.0: Allocated 0x00400000 bytes for firmware monitor.
[ 4.445770] usbcore: registered new interface driver snd-usb-audio
[ 4.523984] sof-audio-pci-intel-icl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[ 4.524081] sof-audio-pci-intel-icl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
[ 4.524093] sof-audio-pci-intel-icl 0000:00:1f.3: enabling device (0000 -> 0002)
[ 4.524297] sof-audio-pci-intel-icl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040380
[ 4.524412] sof-audio-pci-intel-icl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 4.531651] sof-audio-pci-intel-icl 0000:00:1f.3: use msi interrupt mode
[ 4.558896] sof-audio-pci-intel-icl 0000:00:1f.3: No SoundWire machine driver found
[ 4.558902] sof-audio-pci-intel-icl 0000:00:1f.3: hda codecs found, mask 1
[ 4.558904] sof-audio-pci-intel-icl 0000:00:1f.3: using HDA machine driver skl_hda_dsp_generic now
[ 4.558909] sof-audio-pci-intel-icl 0000:00:1f.3: DMICs detected in NHLT tables: 1
[ 4.562656] sof-audio-pci-intel-icl 0000:00:1f.3: firmware: direct-loading firmware intel/sof/sof-jsl.ri
[ 4.562670] sof-audio-pci-intel-icl 0000:00:1f.3: Firmware info: version 2:2:0-57864
[ 4.562672] sof-audio-pci-intel-icl 0000:00:1f.3: Firmware: ABI 3:22:1 Kernel ABI 3:23:0
[ 4.562678] sof-audio-pci-intel-icl 0000:00:1f.3: unknown sof_ext_man header type 3 size 0x30
[ 4.613070] sof-audio-pci-intel-icl 0000:00:1f.3: error: hda_dsp_core_reset_leave: timeout on HDA_DSP_REG_ADSPCS read
[ 4.663450] sof-audio-pci-intel-icl 0000:00:1f.3: error: hda_dsp_core_power_down: timeout on HDA_DSP_REG_ADSPCS read
[ 4.663481] sof-audio-pci-intel-icl 0000:00:1f.3: error: dsp core power down fail mask 3: -110
[ 4.713862] sof-audio-pci-intel-icl 0000:00:1f.3: error: hda_dsp_core_reset_leave: timeout on HDA_DSP_REG_ADSPCS read
[ 4.764404] sof-audio-pci-intel-icl 0000:00:1f.3: error: hda_dsp_core_power_down: timeout on HDA_DSP_REG_ADSPCS read
[ 4.764431] sof-audio-pci-intel-icl 0000:00:1f.3: error: dsp core power down fail mask 3: -110
[ 4.814881] sof-audio-pci-intel-icl 0000:00:1f.3: error: hda_dsp_core_reset_leave: timeout on HDA_DSP_REG_ADSPCS read
[ 4.814901] sof-audio-pci-intel-icl 0000:00:1f.3: error: dsp core start failed -110
[ 4.814918] sof-audio-pci-intel-icl 0000:00:1f.3: ------------[ DSP dump start ]------------
[ 4.814932] sof-audio-pci-intel-icl 0000:00:1f.3: Boot iteration failed: 3/3
[ 4.814944] sof-audio-pci-intel-icl 0000:00:1f.3: fw_state: SOF_FW_BOOT_IN_PROGRESS (2)
[ 4.814961] sof-audio-pci-intel-icl 0000:00:1f.3: 0xffffffff: unknown ROM status value
[
4.814992] sof-audio-pci-intel-icl 0000:00:1f.3: extended rom status:
0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff
0xffffffff 0xffffffff
[ 4.815014] sof-audio-pci-intel-icl 0000:00:1f.3: ------------[ DSP dump end ]------------
[ 4.865447] sof-audio-pci-intel-icl 0000:00:1f.3: error: hda_dsp_core_power_down: timeout on HDA_DSP_REG_ADSPCS read
[ 4.865479] sof-audio-pci-intel-icl 0000:00:1f.3: error: dsp core power down fail mask 3: -110
[ 4.865495] sof-audio-pci-intel-icl 0000:00:1f.3: error: dsp init failed after 3 attempts with err: -5
[ 4.865542] sof-audio-pci-intel-icl 0000:00:1f.3: Failed to start DSP
[ 4.865555] sof-audio-pci-intel-icl 0000:00:1f.3: error: failed to boot DSP firmware -5
[ 4.916353] sof-audio-pci-intel-icl 0000:00:1f.3: error: hda_dsp_core_reset_enter: timeout on HDA_DSP_REG_ADSPCS read
[ 4.916386] sof-audio-pci-intel-icl 0000:00:1f.3: error: dsp core reset failed: core_mask 3
[ 4.916632] sof-audio-pci-intel-icl 0000:00:1f.3: error: sof_probe_work failed err: -5
[ 4.976380] r8169 0000:02:00.0: firmware: direct-loading firmware rtl_nic/rtl8168h-2.fw
Megoldás
1) Sound Open Firmware \ a SOF Audio hangeszközökhöz szükséges illesztőprogram
Telepítsd a firmware-sof-signed csomagot,
sudo apt-get install firmware-sof-signed
akkor, ha nincs telepítve.
Az illesztőprogram neve Linux terjesztésenként eltérő lehet, erre figyelj.
2) A napló vizsgálata után (dmesg) \ a DSP driverre utal több hibajelzés (error)
Használd az options snd-intel-dspcfg dsp_driver=1 beállítást a dspcfg.conf fájlban,
echo "options snd-intel-dspcfg dsp_driver=1" | sudo tee -a /etc/modprobe.d/dspcfg.conf
majd indítsd újra a rendszert.
Ha a parancssornál nem látsz sorközt, akkor a parancssor egy, az egyben értendő.
A dspcfg.conf fájl elnevezése/tartalma:
-- a név utal a rendeltetésére - a művészi
hajlamaidat ne itt éld ki, mert máshogyan is elnevezhető, és úgy is működni fog,
-- viszont fontos, hogy a tartalom a javasolt options snd-intel-dspcfg dsp_driver=1 beállítás legyen.
Enjoy :-)
Hasznos
SOF
A Sound Open Firmware egy nyílt forráskódú közösség, amely nyílt forráskódú audió DSP firmware-t és SDK-t kínál a modern DSP-ken történő hang- vagy jelfeldolgozáshoz.
Jegyzet
Másféle problémákra tényleg (gyűjtés):
echo "options snd-hda-intel dmic_detect=0" | sudo tee -a /etc/modprobe.d/dspcfg.conf
vagy
echo "options i915 force_probe=4680" | sudo tee -a /etc/modprobe.d/dspcfg.conf
A tee alkalmazás az a kapcsoló nélkül használva, felülírja/törli a korábbi tartalmat (például egy fájlban), az a kapcsolóval használva, a korábbi tartalom megmarad, és ahhoz hozzáteszi az újat.
|
|
M Imre írta 1 napja a(z) Apple fórumtémában:
iPhone-ja van? Fontos határidő közeleg, nagy törlésbe kezd az ...
M Imre írta 1 napja a(z) Google LLC fórumtémában:
Az amerikai igazságügyi minisztérium (DOJ)...
M Imre 3 napja új blogbejegyzést írt: LibreWolf | Debian 12
M Imre 3 napja új blogbejegyzést írt: Pale Moon | Debian 12
M Imre írta 3 napja a(z) Misfortune Cookie - Több mint 12 millió otthoni router sebezhető "takeover"-re blogbejegyzéshez:
Mielőbb cserélje le, ha ilyen routert használ | 2024. 11. 15. ...
M Imre írta 5 napja a(z) Jelszó táblázat - 2022. (Hive Systems biztonsági cég) képhez:
Ha látja a jelszavát ezen a listán, azonnal cserélje le |...
M Imre írta 5 napja a(z) Google LLC fórumtémában:
Örülhet minden androidos, az Apple után a Google is...
M Imre írta 6 napja a(z) Virtualizáció, virtuális gép fórumtémában:
Hasonló alkalmazások: -- Qemu https://www.qemu....
M Imre új fórumtémát indított: Virtualizáció, virtuális gép
M Imre írta 6 napja a(z) Mesterséges intelligencia / Artificial Intelligence fórumtémában:
Egyszerűen: mi az a ChatGPT? http://szamitastechnika...
E-mail: ugyfelszolgalat@network.hu
Kapcsolódó hírek:
… Hz-ig hallok el. (hangszóró- fejhallgató- hallás teszt)
Hiba a Hyper Threading kompatibilis Intel Skylake és Kaby Lake CPU-kban
Flacon - grafikus CUE szerkesztő alkalmazás
A mikrofon és a webkamera tiltása és engedélyezése