Huawei Matebook D15 İ5 işlemci Ses sorunu

Başlatan tarik.taf, 11 Ağustos 2022 - 23:31:32

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

tarik.taf

Merhaba, bir çok forumda sorundan bahsedilmiş ama henüz çözüm bulunamamış. Yabancı forumlar ve diğer distro formlarına dahi baktım ancak ne yaparsam yapayım, Huawei D15 İ5 8gb 256ssd cihazımdan ses alamamaktayım. Dualboot win11 ve Ubuntu 22.04 minimal kurdum. Sistem güncel update upgrade yaptım, Pulse audio kurduğumda sahte ses çıkışı diyor. Donanımsal bir şey (ses kartı) görünmüyor.

lspci | grep Audio
00:1f.3 Multimedia audio controller: Intel Corporation Tiger Lake-LP Smart Sound Technology Audio Controller (rev 20)


lsmod | grep snd
snd_soc_skl_hda_dsp    28672  0
snd_soc_intel_hda_dsp_common    20480  1 snd_soc_skl_hda_dsp
snd_soc_hdac_hdmi      36864  1 snd_soc_skl_hda_dsp
snd_soc_dmic           16384  1
snd_hda_codec_hdmi     77824  1
snd_sof_pci_intel_tgl    16384  0
snd_sof_intel_hda_common   102400  1 snd_sof_pci_intel_tgl
soundwire_intel        40960  1 snd_sof_intel_hda_common
snd_sof_intel_hda      20480  1 snd_sof_intel_hda_common
snd_sof_pci            20480  2 snd_sof_intel_hda_common,snd_sof_pci_intel_tgl
snd_sof_xtensa_dsp     16384  1 snd_sof_intel_hda_common
snd_sof               147456  2 snd_sof_pci,snd_sof_intel_hda_common
snd_soc_hdac_hda       24576  1 snd_sof_intel_hda_common
snd_hda_ext_core       32768  4 snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_soc_hdac_hda,snd_sof_intel_hda
snd_soc_acpi_intel_match    61440  2 snd_sof_intel_hda_common,snd_sof_pci_intel_tgl
snd_soc_acpi           16384  2 snd_soc_acpi_intel_match,snd_sof_intel_hda_common
snd_soc_core          339968  7 soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_soc_hdac_hda,snd_soc_dmic,snd_soc_skl_hda_dsp
snd_compress           24576  1 snd_soc_core
ac97_bus               16384  1 snd_soc_core
snd_pcm_dmaengine      16384  1 snd_soc_core
snd_hda_intel          53248  0
snd_intel_dspcfg       28672  2 snd_hda_intel,snd_sof_intel_hda_common
snd_intel_sdw_acpi     20480  2 snd_sof_intel_hda_common,snd_intel_dspcfg
snd_hda_codec         163840  5 snd_hda_codec_hdmi,snd_hda_intel,snd_soc_intel_hda_dsp_common,snd_soc_hdac_hda,snd_soc_skl_hda_dsp
snd_hda_core          110592  9 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_soc_intel_hda_dsp_common,snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_soc_hdac_hda,snd_sof_intel_hda
snd_hwdep              16384  1 snd_hda_codec
snd_pcm               143360  11 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_compress,snd_soc_core,snd_hda_core,snd_pcm_dmaengine
snd_seq_midi           20480  0
snd_seq_midi_event     16384  1 snd_seq_midi
snd_rawmidi            49152  1 snd_seq_midi
snd_seq                77824  2 snd_seq_midi,snd_seq_midi_event
snd_seq_device         16384  3 snd_seq,snd_seq_midi,snd_rawmidi
snd_timer              40960  2 snd_seq,snd_pcm
ledtrig_audio          16384  2 huawei_wmi,snd_sof
snd                   106496  13 snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_soc_hdac_hdmi,snd_compress,snd_soc_core,snd_pcm,snd_soc_skl_hda_dsp,snd_rawmidi
soundcore              16384  1 snd


*-multimedia
             açıklama: Multimedia audio controller
             ürün: Tiger Lake-LP Smart Sound Technology Audio Controller
             üretici: Intel Corporation
             physical id: 1f.3
             bus info: pci@0000:00:1f.3
             mantıksal ad: card0
             mantıksal ad: /dev/snd/controlC0
             mantıksal ad: /dev/snd/hwC0D2
             mantıksal ad: /dev/snd/pcmC0D1p
             mantıksal ad: /dev/snd/pcmC0D2p
             mantıksal ad: /dev/snd/pcmC0D3p
             mantıksal ad: /dev/snd/pcmC0D6c
             mantıksal ad: /dev/snd/pcmC0D7c
             sürüm: 20
             genişlik: 64 bits
             saat: 33MHz
             kapasiteler: bus_master cap_list
             yapılandırma: driver=sof-audio-pci-intel-tgl latency=32
             kaynaklar: iomemory:600-5ff iomemory:600-5ff irq:146 bellek:6001120000-6001123fff bellek:6001000000-60010fffff


Yardımcı olabilirseniz sevinirim, dünya size minnettar kalır
Bizler Aziz Türk Milletinin Hizmetkarıyız !!! Sessizce Nöbetteyiz

nxjoseph

#1
Merhaba. Su konuya bakabilirsiniz.

https://forum.ubuntu-tr.net/index.php?topic=63607.0
https://github.com/thesofproject/linux/wiki/ES8336-support

Sanirim bir cozum bulunmus, ES8336 destekleyen kernel'i build etmeniz gerekiyor. Bu kernel ES8336 icin yamalar (commit) iceriyor.

https://github.com/thesofproject/linux/tree/es8336-v5.19

es8336 destegi olan 5.19 kernelini build etmek icin git yukledikten sonra asagidaki komut ile github reposunu klonlayin (4.4GB).
Git yuklemek icin:
sudo apt install git build-essential
Klonlayin:
git clone https://github.com/thesofproject/linux.git

tarik.taf

#2
Şimdi deniyorum sonucu bildiricem. Teşekkürler


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 13 Ağustos 2022 - 21:44:35

git clone https://github.com/thesofproject/linux.git
Klonlama konumu: 'linux'...
remote: Enumerating objects: 10244793, done.
error: RPC başarısız oldu; curl 56 GnuTLS recv error (-9): Error decoding the received TLS packet.
error: gövdenin 14051 baytı hâlâ bekleniyor
fetch-pack: unexpected disconnect while reading sideband packet
fatal: erken dosya sonu
fatal: fetch-pack: geçersiz index-pack çıktısı


sürekli bu hatayı veriyor %20 ye kadar inip kalıyor
Bizler Aziz Türk Milletinin Hizmetkarıyız !!! Sessizce Nöbetteyiz

nxjoseph


LC_ALL=C git clone https://github.com/thesofproject/linux.git
komutu ile indirmeyi deneyin.

yakusha

Siteye gelip Code kısmından download diyerek zip olarak da indirebilirsiniz.

https://github.com/thesofproject/linux
Artık bu forumu kullanmıyor.

tarik.taf

Kurdum, sorunsuzca kurulum tamamlandı. Ancak ne yazık ki halen sahte ses çıkışı görünüyor. Ses alamıyorum. Bu çözüm olmadı.
Bizler Aziz Türk Milletinin Hizmetkarıyız !!! Sessizce Nöbetteyiz

nxjoseph


tarik.taf

Alıntı yapılan: nxjoseph - 14 Ağustos 2022 - 15:54:48
Kurdugunuz kernel ile boot ettiniz mi?

Onu nasıl yapacağımı anlamadım. Komut sistemiyle kurdum, restart yaptım sadece.
Bizler Aziz Türk Milletinin Hizmetkarıyız !!! Sessizce Nöbetteyiz

nxjoseph

Bilgisayar acilirken GRUB'ta kernel secip Ubuntu'yu baslatirsiniz. Kurdugunuz 5-19 kerneli GRUB'ta gozukmeli ve onu secip baslatmalisiniz.
Ornek resim:


Hangi komutlarla kurdunuz? sadece benim verdigim komut ile yapmadiniz degil mi?

tarik.taf

Alıntı yapılan: nxjoseph - 17 Ağustos 2022 - 03:56:57
Bilgisayar acilirken GRUB'ta kernel secip Ubuntu'yu baslatirsiniz. Kurdugunuz 5-19 kerneli GRUB'ta gozukmeli ve onu secip baslatmalisiniz.
Ornek resim:


Hangi komutlarla kurdunuz? sadece benim verdigim komut ile yapmadiniz degil mi?

Sadece verdiğiniz komut ile anladığım kadarı ile depoyu klonlamış oldum. Kurmadığım için boot ekranında sormuyor doğal olarak. Nasıl kuracağımı zahmet olmazsa anlatırsanız sanırım işlem tamamlanmış olacaktır. İlginize çok teşekkürler
Bizler Aziz Türk Milletinin Hizmetkarıyız !!! Sessizce Nöbetteyiz

nxjoseph

#10
Kerneli derlemek icin gerekli olan paketleri asagidaki komutu calistirarak yukleyin.

sudo apt-get install -y fakeroot ncurses-dev xz-utils libssl-dev bc flex libelf-dev bison

Klonladiginiz linux dizinine cd komutu ile gidin.

cd linux

mevcut konfigurasyonunuzu aktarin.

cp -v /boot/config-$(uname -r) .config

CONFIG_SND_SOC_INTEL_SOF_ES8336_MACH=m CONFIG_SND_SOC_ES8316=m make

sudo make modules_install

sudo make install

sudo update-grub

Bilgisayarinizi yeniden baslatin ve grub ekranindayken yeni kurdugunuz kernel ile (linux 5.19) bilgisayarinizi baslatin.

erenemir

Benzeri bir sorun benim Monster Huma H5 V3.2. sürümünde de mevcut. Aynı Everest ESSX8336 ses kartından mevcut. Ubuntu 22.04.1 LTS sürümünde bir türlü çözüme ulaştıramadım. Dummy Output gözüküyordu ses çıkışında. İnternette yazılan bir çok yöntemi denedim, ancak ses alamadım. Betadaki Ubuntu 22.10 sürümünü yükledim. Şuanda driver vs yüklü gözüküyor, ancak yine de ses alamadım.

Bazı çıktıları aşağıya bırakıyorum umarım yardımcı olabilecek birisi çıkar;

uname -a
Linux HUMA-H5 5.19.0-15-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Tue Aug 2 07:35:59 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

sudo dmesg | grep audio
[    8.524945] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
[    8.525041] sof-audio-pci-intel-tgl 0000:00:1f.3: enabling device (0000 -> 0002)
[    8.525323] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
[    8.711540] usbcore: registered new interface driver snd-usb-audio
[    9.824467] sof-audio-pci-intel-tgl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[   11.079300] sof-audio-pci-intel-tgl 0000:00:1f.3: use msi interrupt mode
[   11.095642] sof-audio-pci-intel-tgl 0000:00:1f.3: NHLT_DEVICE_I2S detected, ssp_mask 0x1
[   11.095649] sof-audio-pci-intel-tgl 0000:00:1f.3: hda codecs found, mask 4
[   11.096559] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:1:1-3964a
[   11.096563] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:21:0 Kernel ABI 3:21:0
[   11.096569] sof-audio-pci-intel-tgl 0000:00:1f.3: unknown sof_ext_man header type 3 size 0x30
[   11.206576] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:1:1-3964a
[   11.206579] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:21:0 Kernel ABI 3:21:0
[   11.212166] sof-audio-pci-intel-tgl 0000:00:1f.3: Topology: ABI 3:21:0 Kernel ABI 3:21:0



lspci
00:00.0 Host bridge: Intel Corporation 11th Gen Core Processor Host Bridge/DRAM Registers (rev 01)
00:02.0 VGA compatible controller: Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics] (rev 01)
00:04.0 Signal processing controller: Intel Corporation TigerLake-LP Dynamic Tuning Processor Participant (rev 01)
00:06.0 PCI bridge: Intel Corporation 11th Gen Core Processor PCIe Controller (rev 01)
00:07.0 PCI bridge: Intel Corporation Tiger Lake-LP Thunderbolt 4 PCI Express Root Port #0 (rev 01)
00:08.0 System peripheral: Intel Corporation GNA Scoring Accelerator module (rev 01)
00:0d.0 USB controller: Intel Corporation Tiger Lake-LP Thunderbolt 4 USB Controller (rev 01)
00:0d.2 USB controller: Intel Corporation Tiger Lake-LP Thunderbolt 4 NHI #0 (rev 01)
00:14.0 USB controller: Intel Corporation Tiger Lake-LP USB 3.2 Gen 2x1 xHCI Host Controller (rev 20)
00:14.2 RAM memory: Intel Corporation Tiger Lake-LP Shared SRAM (rev 20)
00:14.3 Network controller: Intel Corporation Wi-Fi 6 AX201 (rev 20)
00:15.0 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #0 (rev 20)
00:15.1 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #1 (rev 20)
00:15.2 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #2 (rev 20)
00:15.3 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #3 (rev 20)
00:16.0 Communication controller: Intel Corporation Tiger Lake-LP Management Engine Interface (rev 20)
00:19.0 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #4 (rev 20)
00:19.1 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #5 (rev 20)
00:19.2 Communication controller: Intel Corporation Device a0c7 (rev 20)
00:1e.0 Communication controller: Intel Corporation Tiger Lake-LP Serial IO UART Controller #0 (rev 20)
00:1e.3 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO SPI Controller #1 (rev 20)
00:1f.0 ISA bridge: Intel Corporation Tiger Lake-LP LPC Controller (rev 20)
00:1f.3 Multimedia audio controller: Intel Corporation Tiger Lake-LP Smart Sound Technology Audio Controller (rev 20)
00:1f.4 SMBus: Intel Corporation Tiger Lake-LP SMBus Controller (rev 20)
00:1f.5 Serial bus controller: Intel Corporation Tiger Lake-LP SPI Controller (rev 20)
01:00.0 Non-Volatile memory controller: Intel Corporation Device f1aa (rev 03)
hasanerenemir@HUMA-H5:~$


lspci | grep Audio
00:1f.3 Multimedia audio controller: Intel Corporation Tiger Lake-LP Smart Sound Technology Audio Controller (rev 20)


lsmod | grep snd
snd_seq_dummy          16384  0
snd_hrtimer            16384  1
snd_soc_sof_es8336     20480  2
snd_soc_intel_hda_dsp_common    20480  1 snd_soc_sof_es8336
snd_sof_probes         20480  0
snd_hda_codec_hdmi     77824  1
snd_soc_dmic           16384  0
snd_sof_pci_intel_tgl    16384  2
snd_sof_intel_hda_common   114688  1 snd_sof_pci_intel_tgl
soundwire_intel        40960  1 snd_sof_intel_hda_common
snd_sof_intel_hda      20480  1 snd_sof_intel_hda_common
snd_sof_pci            24576  2 snd_sof_intel_hda_common,snd_sof_pci_intel_tgl
snd_sof_xtensa_dsp     16384  1 snd_sof_intel_hda_common
snd_sof               200704  3 snd_sof_pci,snd_sof_intel_hda_common,snd_sof_probes
snd_sof_utils          20480  1 snd_sof
snd_soc_hdac_hda       24576  1 snd_sof_intel_hda_common
snd_hda_ext_core       36864  3 snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda
snd_soc_acpi_intel_match    69632  2 snd_sof_intel_hda_common,snd_sof_pci_intel_tgl
snd_soc_acpi           16384  2 snd_soc_acpi_intel_match,snd_sof_intel_hda_common
snd_hda_intel          53248  0
snd_intel_dspcfg       36864  2 snd_hda_intel,snd_sof_intel_hda_common
snd_intel_sdw_acpi     20480  2 snd_sof_intel_hda_common,snd_intel_dspcfg
snd_usb_audio         364544  1
snd_hda_codec         167936  4 snd_hda_codec_hdmi,snd_hda_intel,snd_soc_intel_hda_dsp_common,snd_soc_hdac_hda
snd_hda_core          114688  8 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_soc_intel_hda_dsp_common,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda
snd_usbmidi_lib        45056  1 snd_usb_audio
snd_soc_es8316         49152  1
snd_hwdep              20480  2 snd_usb_audio,snd_hda_codec
snd_seq_midi           20480  0
snd_soc_core          360448  8 soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_soc_sof_es8336,snd_sof_probes,snd_soc_es8316,snd_soc_dmic
snd_seq_midi_event     16384  1 snd_seq_midi
snd_compress           24576  2 snd_soc_core,snd_sof_probes
snd_rawmidi            45056  2 snd_seq_midi,snd_usbmidi_lib
ac97_bus               16384  1 snd_soc_core
snd_pcm_dmaengine      20480  1 snd_soc_core
snd_seq                73728  9 snd_seq_midi,snd_seq_midi_event,snd_seq_dummy
snd_pcm               151552  14 snd_hda_codec_hdmi,snd_hda_intel,snd_usb_audio,snd_hda_codec,soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_compress,snd_soc_core,snd_sof_utils,snd_soc_es8316,snd_hda_core,snd_pcm_dmaengine
snd_seq_device         16384  3 snd_seq,snd_seq_midi,snd_rawmidi
mc                     65536  5 videodev,snd_usb_audio,videobuf2_v4l2,uvcvideo,videobuf2_common
snd_timer              40960  3 snd_seq,snd_hrtimer,snd_pcm
snd                   106496  22 snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec,snd_sof,snd_timer,snd_compress,snd_soc_core,snd_soc_sof_es8336,snd_pcm,snd_rawmidi
soundcore              16384  1 snd


Ekte alsamixer çıktısı mevcut. Burada sorun speaker kısmında ses artışı sağlanmıyor. Headphone larda da unmute u kaldırıp ses yükseltsem dahi ne kulaklıktan ne de dahili hoparlörden ses alamıyorum.

nxjoseph

#12
Bu ses sürücüsüne destek için tüm yamalar bu kernel sürümüne yapılmıştır: https://github.com/thesofproject/linux/tree/es8336-v5.19

speakerXXL

#13
Debian ya da Ubuntu tabanlı bir dağıtıma çekirdek 5.19 ya da üzerini kurun ve yeni çekirdekle sistemi açın. En basit şekilde Xanmod ya da Liquorix çekirdek sürümlerinden biri olabilir.  Sonra aşağıdaki komutla gereklilikleri kurun. Not: Secureboot mutlaka kapalı olsun.

sudo apt-get install git dkms linux-headers-$(uname -r)

Kaynak dosyayı indirip, sürücüyü DKMS ile çekirdeğe ekleyin.

git clone https://github.com/junocomp/es8336-dkms-debian

sudo dkms install ./es8336-dkms-debian

dkms status komutu sürücünün eklenip eklenmediğini kontrol edersiniz.

sudo modprobe sof_es8336 komutu ile sürücü etkinleşebilir ya da sistemi yeniden başlatırsınız.

Sorun devam ederse şu komutların çıktısını yapıştırırsınız.

lspci -nnk | grep -A3 Audio
dkms status


Bunlarla olası çakışan sürücü ve düzgün biçimde derleme yapılıp yapılmadığı kontrol edilebilir.

nxjoseph

#14
Xanmod 5.19.14-xanmod1 versiyonunu aşağıdaki bash betiğiyle kurabilirsiniz.

#!/bin/bash
cmd="wget"
if ! command -v "$cmd" &> /dev/null
then
    echo "'$cmd' could not be found. Installing it ..."
    sudo apt install wget -y
    if command -v "$cmd" &> /dev/null
    then
     # echo "'$cmd' is installed."
     wget https://dl.xanmod.org/xanmod-repository.deb
     sudo apt install ./xanmod-repository.deb -y
     sudo apt update && sudo apt install linux-xanmod -y
    fi
else
#    echo "'$cmd' is installed."
     wget https://dl.xanmod.org/xanmod-repository.deb
     sudo apt install ./xanmod-repository.deb -y
     sudo apt update && sudo apt install linux-xanmod -y
fi


Bu betiği zip olarak indirmek için tıklayın: https://gist.github.com/nxjosephofficial/c597df84c1b3b2851e7557f3560f7a3b/archive/9e9464ef20bd14c63ed62f3b1d37614c3a180e38.zip

Betiği zip arşivinden çıkarın ve aşağıdaki komut ile çalıştırın.
bash install.sh

erenemir

Geri dönüşünüz için teşekkür ederim. Sorunu çözmek için sistemde çok fazla işlem yapmıştım dolayısıyla belirttiğiniz işlemleri uygulamadan önce Ubuntu 22.04 LTS sürümünü yeniden yükledim. Belirttiğiniz şekilde 5.19.14-xanmod1 kernel sürümünü yükledim ve sistemi bununla başlattım, dkms ile sürücü kurulumunuda tamamladım ve sistemi yeniden başlattım. Ancak yinede ses çıkışında Dummy Output gözüküyor ve yine ses alamıyorum.

dkms status çıktısı;
es8336/1.0, 5.19.14-xanmod1, x86_64: installed

lspci -nnk | grep -A3 Audio çıktısı;
00:1f.3 Multimedia audio controller [0401]: Intel Corporation Tiger Lake-LP Smart Sound Technology Audio Controller [8086:a0c8] (rev 20)
Subsystem: Device [1e50:6004]
Kernel driver in use: sof-audio-pci-intel-tgl
Kernel modules: snd_hda_intel, snd_sof_pci_intel_tgl



Önceki yorumlarda belirtilen kernel build işlemini gerçekleştirmiştim, ancak çözüm olmamıştı. En son belirttiğiniz kerneli [mention=660246]@nxjoseph[/mention] denemeden önce [mention=660248]@speakerXXL[/mention] in belirttiği işlemlerle çözüme gitmek istedim.

speakerXXL

#16
Kurulan sürücü etkinleşmemiş, farklı bir sürücünün kullanıldığı görünüyor. Aşağıdaki komutlarla kurulan sürücüye zorlamayı deneyin.

echo 'blacklist sof-audio-pci-intel-tgl' | sudo tee /etc/modprobe.d/sofaudio.conf

echo sof_es8336 | sudo tee /etc/modules-load.d/sof_es8336.conf

sudo update-initramfs -u


Sonra yeniden başlatın.

erenemir

#17
Çıktılar yine aynı hocam, değişen bir şey olmadı.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 09 Ekim 2022 - 12:51:17

Sonunda büyük oranda sıkıntıyı gidermeyi başardım. Aynı sorunu yaşayanlar için çözüm olması açısından adımları buraya yazıyorum;


1. Öncelikle kerneli 5.19 a yükseltiyoruz. Önceki mesajlarda kernel upgrade in nasıl yapılacağında dair bilgilere ulaşabilirsiniz. Bkz: https://forum.ubuntu-tr.net/index.php?topic=63618.msg660249#msg660249 ve https://forum.ubuntu-tr.net/index.php?topic=63618.msg659800#msg659800
Ben @nxjoseph in bahsettiği  (https://forum.ubuntu-tr.net/index.php?topic=63618.msg660249#msg660249) es8336 için yayınlanmış özel kerneli derleyerek devam ettim. Derleme işlemi için yukarıda @nxjoseph in bahsettiği iki her iki mesajdaki adımlara ihtiyacınız olacak. Bu arada derleme işlemi gerçekten çok uzun sürüyor. Bu yüzden derlemeye gerek kalmadan 5.19 ve üzerinde yayınlanmış bir kerneli doğrudan yükleyebilirsiniz. Muhtemelen bu şekildede çözüme kavuşacaksınız.

2. Kernel upgrade in ardından ses çıkışınızı kontrol edin, pc donanım konfigürasyonunuza bağlı olarak doğrudan çözüme kavuşmuş olabilirsiniz. Eğer bendeki gibi hala "Dummy Output" yazıyorsa bundan sonraki adımlarla işleme devam ediyoruz.


3. Öncelikle sistemde yer alan default driverın bir yedeğini almakta fayda var. Bunun için uygulancak komutlar:
sudo mv /lib/firmware/intel/sof* yedeği_alacağınız_herhangi_bir_lokasyon/
sudo mv /usr/local/bin/sof-*     yedeği_alacağınız_herhangi_bir_lokasyon/


4. Eski driverı şimdi kaldırabiliriz:
sudo apt purge firmware-sof

5. Gereksiz paketler varsa onlarıda temizlemekte fayda var:
sudo apt --purge autoremove
sudo apt autoclean


6. Sistemde herhangi bir güncelleme varsa onuda yapalım:
sudo apt update && sudo apt upgrade -y


7. Artık driverı yüklemeye hazırız. Herhangi bir lokasyondayken sof-bin paketini klonluyoruz:
git clone https://github.com/thesofproject/sof-bin
ve indirdiğimiz paketin içine erişiyoruz:
cd sof-bin-main/

8. Bu mesajı yayınladığım tarih itibariyle (09/10/2022) en güncel sürümü yüklemek için uygulayacağımız komut:
sudo ./install.sh v2.2.x/v2.2-rc1
Sizin bu işlemi uygulayacağınız tarih itibariyle daha güncel sürüm yayınlanmış olabilir. Bunun için indirdiğiniz sof-bin-main dizinini incelemenizde fayda var.


9. Kurulum tamamlandıktan sonra sistemi yeniden başlatıyoruz ve yüklediğimiz kernel ile sistemin başladığından emin oluyoruz:
sudo reboot


10. Sistem yeniden başladıktan sonra ses çıkışını kontrol edeblirsiniz. Bende önceden "Dummy Output" olarak gözüken çıkış, artık "Speakers - Tiger Lake-LP Smart Sound Technology Audio Controller" olarak gözüküyor. Bu da driver ın yüklendiğinin bir kanıtı diyebiliriz. Bu aşamada doğrudan ses çıkışını test edebilirsiniz. Eğer bendeki gibi tüm bu aşamalara rağmen ses alamıyorsanız sonraki adımla devam edelim.


11. Konsoldan alsamixer e erişiyoruz:
alsamixer

Burada yön tuşları ile en sağa gittiğimizde "Left Headphone Mixer Left DAC" ve "Right Headphone Mixer Left DAC" ın üzerinde "MM" yazdığını görüyorsanız her ikisininde üzerindeyken klavyeden "M" tuşuna basarak görseldeki gibi "OO" haline getirin. "PGA1.0 1" yazan alanda ise yukarı yön tuşuyla seviyesini maksimuma çıkarıyoruz.


En solda ise "Headphone" mute konumunda (MM) olsa dahi seviyesini yükseltmek hem kulaklıkta hemde hoparlörlerde ses seviyesini yükseltiyor. Bir nevi master volume görevi görüyor. Bununla birlikte ikinci sırada yer alan "Headphone Mixer" seviyesini yükseltmekte ses kazancına etki ediyor. Üçüncü sırada yer alan "Speaker" alanının hoparlörlerden ses alabilmek için "OO" konumunda olması gerektiğini dikkate alın. Ve son olarak görselde en sağda gözüken "DAC" alanının seviyeside yine ses seviyesine etki ediyor.



Şuanda tek problemli durumu kulaklığı taktıp, çıkardığımda yaşıyorum;

Kulaklığı taktığım an doğal olarak "Speaker" alanı "MM" ve "Headphone" alanı "OO" konumuna alınıyor ve dahili hoparlörlerden ses alınması engelleniyor. Kulaklığı çıkardığım an yine doğal olarak "Speaker" alanı yeniden "OO" ve "Headphone" alanı ""MM konumuna alınıyor. Aynı zamanda "Headphone" alanının seviyeside 0 a indiriliyor. Aslında burada yapılması düşünülen işlem, kulaklık takılıyken dahili hoparlörleri mute yap, kulaklığı çıkardığım an kulaklık çıkışını mute yap ve kulaklığın ses seviyesini 0 a getir, dahili hoparlörlerin mute durumunu kaldır.  Yani aslında olması gerektiği gibi çalışıyor.

Ancak benim donanım ve yazılım konfigürasyonumda headphone seviyesi hem kulaklıkları hem de hoparlörleri etkiliyor. Bu durum, kulaklığı takıp çıkardığımda ve bilgisayar yeniden başlatıldığında her defasında alsamixer e erişip headphone seviyesini artırmamı gerektiriyor. Hata olarak belirtebileceğim bir diğer  durum ise, sistem başlangıcında ve bir ses medyası oynatılıp durdurulduktan sonra hoparlörlerden ufak bir cızırtı gelmesi.

Burada yaptığım işlemlerle - tam olarak doğru şekilde çalışmasa da - en azından artık bilgisayarımdan ses alabiliyorum. Tüm bu hataların gelecek kernel ve driver güncellemeleri ile çözülmesini umuyorum. Forum yetkilileri umarım yaşadığımız bu problemi ubuntu geliştiricilerine ileterek çözüme kavuşmasını sağlayabilirler. Bu durumda benden istenilen herhangi bir komut çıktısı veya sistem log u olursa, göndermekten mutluluk duyarım.


[eklenti yönetici tarafından silindi]

nxjoseph

Tebrik ederim  :)

Alıntı YapBkz: @nxjoseph - 660249 ve @nxjoseph - 660246
Ben @nxjoseph - 660246 in bahsettiği
Bu arada bkz linkleri bende çalışmadı.

erenemir

Alıntı yapılan: nxjoseph - 09 Ekim 2022 - 14:02:28
Tebrik ederim  :)

Alıntı YapBkz: @nxjoseph - 660249 ve @nxjoseph - 660246
Ben @nxjoseph - 660246 in bahsettiği
Bu arada bkz linkleri bende çalışmadı.


Teşekkürler hocam  :)

Mesajlarda "Bahset" butonu ile linkleri eklemiştim aslında ama sanırım o kısımda bir sorun var. Şimdi doğrudan link olarak ekledim.

nxjoseph

Rica ederim.  :)
Alıntı YapMesajlarda "Bahset" butonu ile linkleri eklemiştim aslında ama sanırım o kısımda bir sorun var. Şimdi doğrudan link olarak ekledim.
Anladım.