Huawei matebook d15 ubuntu ses yok?

Merhabalar nerdeyse b├╝t├╝n linux da─č─▒t─▒mlar─▒n─▒ denedim fakat hi├žbir ┼čekilde ses alam─▒yorum

1 Like

genelde ├žo─ču driver kernel ile geliyor ama belki ses driver─▒ indirmen gerekebilir.

denedim i┼če yaramad─▒

Ba┼čka bir konuda bu diz├╝st├╝ bilgisayarla alakal─▒ ses sorunu var denmi┼čti.

Bu laptopta linux te olan bir┼čeymi┼č.
b├Âyle bi┼čey buldum ama sadece galiba Xubuntu 22.04 de ├žal─▒┼č─▒yor.emin de─čilim kusura bakma
yazan─▒ deneyebilirsin

Bu konuda linux-generic indir demi┼č. Dene istersen ama buraya lspci ├ž─▒kt─▒s─▒n─▒ atabilirsen bir ses s├╝r├╝c├╝n├╝ manuel bulmay─▒ deneyelim.

b├╝t├╝n kaynaklara bakt─▒m bunu bende g├Ârm├╝┼čt├╝m fakat i┼če yaramad─▒.

bunu da g├Ârd├╝m fakat ├╝midimi kaybetmek istemiyorum. windows kullanmak istemiyorum.

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: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.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:1c.0 PCI bridge: Intel Corporation Device a0bc (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: Silicon Motion, Inc. Device 1001 (rev 03)

Bu cihaz sikintili LinuxÔÇÖta ses problemi var daha cozulmedi diye biliyorum.

Ses s├╝r├╝c├╝n Linux 5.3 ├žekirdek ├╝st├╝ne dahil edilmi┼č. Ek bir ┼čey kurmadan ├žal─▒┼čmas─▒ laz─▒m. Intel Tiger Lake-LP Smart Sound Technology Audio Controller

Sorunun ya d├╝┼č├╝k ihtimalle donan─▒msal ya da pipewire ile alakal─▒ bir sorun var. ┼×u an Ubuntu mu kullan─▒yorsun?

Bu cihazi satin almayi dusunuyordum, Linux ile uyumlu calismadigini ogrendigim iyi oldu.

evet ubuntu kullan─▒yorum. Donan─▒msal olsa windows da da ayn─▒ s─▒k─▒nt─▒ olu┼čmaz m─▒yd─▒?

Evet o y├╝zden d├╝┼č├╝k ihtimal dedim.

pw-cli list-objects ├ž─▒kt─▒s─▒n─▒ atar m─▒s─▒n?

id 0, type PipeWire:Interface:Core/3
 		object.serial = "0"
 		core.name = "pipewire-0"
	id 1, type PipeWire:Interface:Module/3
 		object.serial = "1"
 		module.name = "libpipewire-module-rt"
	id 2, type PipeWire:Interface:Module/3
 		object.serial = "2"
 		module.name = "libpipewire-module-protocol-native"
	id 3, type PipeWire:Interface:Module/3
 		object.serial = "3"
 		module.name = "libpipewire-module-profiler"
	id 4, type PipeWire:Interface:Profiler/3
 		object.serial = "4"
	id 5, type PipeWire:Interface:Module/3
 		object.serial = "5"
 		module.name = "libpipewire-module-metadata"
	id 6, type PipeWire:Interface:Factory/3
 		object.serial = "6"
 		module.id = "5"
 		factory.name = "metadata"
 		factory.type.name = "PipeWire:Interface:Metadata"
 		factory.type.version = "3"
	id 7, type PipeWire:Interface:Module/3
 		object.serial = "7"
 		module.name = "libpipewire-module-spa-device-factory"
	id 8, type PipeWire:Interface:Factory/3
 		object.serial = "8"
 		module.id = "7"
 		factory.name = "spa-device-factory"
 		factory.type.name = "PipeWire:Interface:Device"
 		factory.type.version = "3"
	id 9, type PipeWire:Interface:Module/3
 		object.serial = "9"
 		module.name = "libpipewire-module-spa-node-factory"
	id 10, type PipeWire:Interface:Factory/3
 		object.serial = "10"
 		module.id = "9"
 		factory.name = "spa-node-factory"
 		factory.type.name = "PipeWire:Interface:Node"
 		factory.type.version = "3"
	id 11, type PipeWire:Interface:Module/3
 		object.serial = "11"
 		module.name = "libpipewire-module-client-node"
	id 12, type PipeWire:Interface:Factory/3
 		object.serial = "12"
 		module.id = "11"
 		factory.name = "client-node"
 		factory.type.name = "PipeWire:Interface:ClientNode"
 		factory.type.version = "4"
	id 13, type PipeWire:Interface:Module/3
 		object.serial = "13"
 		module.name = "libpipewire-module-client-device"
	id 14, type PipeWire:Interface:Factory/3
 		object.serial = "14"
 		module.id = "13"
 		factory.name = "client-device"
 		factory.type.name = "Spa:Pointer:Interface:Device"
 		factory.type.version = "0"
	id 15, type PipeWire:Interface:Module/3
 		object.serial = "15"
 		module.name = "libpipewire-module-portal"
	id 16, type PipeWire:Interface:Module/3
 		object.serial = "16"
 		module.name = "libpipewire-module-access"
	id 17, type PipeWire:Interface:Module/3
 		object.serial = "17"
 		module.name = "libpipewire-module-adapter"
	id 18, type PipeWire:Interface:Factory/3
 		object.serial = "18"
 		module.id = "17"
 		factory.name = "adapter"
 		factory.type.name = "PipeWire:Interface:Node"
 		factory.type.version = "3"
	id 19, type PipeWire:Interface:Module/3
 		object.serial = "19"
 		module.name = "libpipewire-module-link-factory"
	id 20, type PipeWire:Interface:Factory/3
 		object.serial = "20"
 		module.id = "19"
 		factory.name = "link-factory"
 		factory.type.name = "PipeWire:Interface:Link"
 		factory.type.version = "3"
	id 21, type PipeWire:Interface:Module/3
 		object.serial = "21"
 		module.name = "libpipewire-module-session-manager"
	id 22, type PipeWire:Interface:Factory/3
 		object.serial = "22"
 		module.id = "21"
 		factory.name = "client-endpoint"
 		factory.type.name = "PipeWire:Interface:ClientEndpoint"
 		factory.type.version = "0"
	id 23, type PipeWire:Interface:Factory/3
 		object.serial = "23"
 		module.id = "21"
 		factory.name = "client-session"
 		factory.type.name = "PipeWire:Interface:ClientSession"
 		factory.type.version = "0"
	id 24, type PipeWire:Interface:Factory/3
 		object.serial = "24"
 		module.id = "21"
 		factory.name = "session"
 		factory.type.name = "PipeWire:Interface:Session"
 		factory.type.version = "0"
	id 25, type PipeWire:Interface:Factory/3
 		object.serial = "25"
 		module.id = "21"
 		factory.name = "endpoint"
 		factory.type.name = "PipeWire:Interface:Endpoint"
 		factory.type.version = "0"
	id 26, type PipeWire:Interface:Factory/3
 		object.serial = "26"
 		module.id = "21"
 		factory.name = "endpoint-stream"
 		factory.type.name = "PipeWire:Interface:EndpointStream"
 		factory.type.version = "0"
	id 27, type PipeWire:Interface:Factory/3
 		object.serial = "27"
 		module.id = "21"
 		factory.name = "endpoint-link"
 		factory.type.name = "PipeWire:Interface:EndpointLink"
 		factory.type.version = "0"
	id 28, type PipeWire:Interface:Node/3
 		object.serial = "28"
 		factory.id = "10"
 		priority.driver = "20000"
 		node.name = "Dummy-Driver"
	id 29, type PipeWire:Interface:Node/3
 		object.serial = "29"
 		factory.id = "10"
 		priority.driver = "19000"
 		node.name = "Freewheel-Driver"
	id 30, type PipeWire:Interface:Metadata/3
 		object.serial = "30"
 		metadata.name = "settings"
	id 31, type PipeWire:Interface:Client/3
 		object.serial = "31"
 		module.id = "2"
 		pipewire.protocol = "protocol-native"
 		pipewire.sec.pid = "1728"
 		pipewire.sec.uid = "1000"
 		pipewire.sec.gid = "1000"
 		pipewire.access = "unrestricted"
 		application.name = "pipewire"
	id 32, type PipeWire:Interface:Port/3
 		object.serial = "51"
 		object.path = "alsa:pcm:0:hw:0:playback:playback_0"
 		format.dsp = "32 bit float mono audio"
 		node.id = "49"
 		audio.channel = "FL"
 		port.id = "0"
 		port.name = "playback_FL"
 		port.direction = "in"
 		port.physical = "true"
 		port.terminal = "true"
 		port.alias = "Stereo:playback_FL"
	id 33, type PipeWire:Interface:Client/3
 		object.serial = "33"
 		module.id = "2"
 		pipewire.protocol = "protocol-native"
 		pipewire.sec.pid = "1727"
 		pipewire.sec.uid = "1000"
 		pipewire.sec.gid = "1000"
 		pipewire.access = "unrestricted"
 		application.name = "WirePlumber"
	id 34, type PipeWire:Interface:Client/3
 		object.serial = "34"
 		module.id = "2"
 		pipewire.protocol = "protocol-native"
 		pipewire.sec.pid = "1727"
 		pipewire.sec.uid = "1000"
 		pipewire.sec.gid = "1000"
 		pipewire.access = "unrestricted"
 		application.name = "WirePlumber [export]"
	id 35, type PipeWire:Interface:Metadata/3
 		factory.id = "6"
 		module.id = "5"
 		metadata.name = "default"
 		client.id = "33"
 		object.serial = "35"
	id 36, type PipeWire:Interface:Metadata/3
 		metadata.name = "route-settings"
 		factory.id = "6"
 		module.id = "5"
 		client.id = "33"
 		object.serial = "36"
	id 37, type PipeWire:Interface:Port/3
 		object.serial = "55"
 		object.path = "alsa:pcm:0:hw:0:capture:capture_0"
 		format.dsp = "32 bit float mono audio"
 		node.id = "50"
 		audio.channel = "FL"
 		port.id = "0"
 		port.name = "capture_FL"
 		port.direction = "out"
 		port.physical = "true"
 		port.terminal = "true"
 		port.alias = "Stereo:capture_FL"
	id 38, type PipeWire:Interface:Port/3
 		object.serial = "53"
 		object.path = "alsa:pcm:0:hw:0:playback:playback_1"
 		format.dsp = "32 bit float mono audio"
 		node.id = "49"
 		audio.channel = "FR"
 		port.id = "1"
 		port.name = "playback_FR"
 		port.direction = "in"
 		port.physical = "true"
 		port.terminal = "true"
 		port.alias = "Stereo:playback_FR"
	id 39, type PipeWire:Interface:Port/3
 		object.serial = "54"
 		object.path = "alsa:pcm:0:hw:0:playback:monitor_1"
 		format.dsp = "32 bit float mono audio"
 		node.id = "49"
 		audio.channel = "FR"
 		port.id = "1"
 		port.name = "monitor_FR"
 		port.direction = "out"
 		port.monitor = "true"
 		port.alias = "Stereo:monitor_FR"
	id 40, type PipeWire:Interface:Port/3
 		object.serial = "52"
 		object.path = "alsa:pcm:0:hw:0:playback:monitor_0"
 		format.dsp = "32 bit float mono audio"
 		node.id = "49"
 		audio.channel = "FL"
 		port.id = "0"
 		port.name = "monitor_FL"
 		port.direction = "out"
 		port.monitor = "true"
 		port.alias = "Stereo:monitor_FL"
	id 41, type PipeWire:Interface:Device/3
 		object.serial = "41"
 		factory.id = "14"
 		client.id = "34"
 		device.api = "v4l2"
 		device.description = "ov9734_techfront_camera"
 		device.name = "v4l2_device.pci-0000_00_14.0-usb-0_6_1.0"
 		media.class = "Video/Device"
	id 42, type PipeWire:Interface:Device/3
 		object.serial = "42"
 		factory.id = "14"
 		client.id = "34"
 		device.api = "v4l2"
 		device.description = "ov9734_techfront_camera"
 		device.name = "v4l2_device.pci-0000_00_14.0-usb-0_6_1.0"
 		media.class = "Video/Device"
	id 43, type PipeWire:Interface:Node/3
 		object.serial = "43"
 		factory.id = "10"
 		client.id = "34"
 		node.name = "Midi-Bridge"
 		media.class = "Midi/Bridge"
	id 44, type PipeWire:Interface:Port/3
 		object.serial = "44"
 		object.path = "alsa:seq:default:client_14:playback_0"
 		format.dsp = "8 bit raw midi"
 		node.id = "43"
 		port.id = "0"
 		port.name = "Midi Through:(playback_0) Midi Through Port-0"
 		port.direction = "in"
 		port.physical = "true"
 		port.terminal = "true"
 		port.alias = "Midi Through:Midi Through Port-0"
	id 45, type PipeWire:Interface:Port/3
 		object.serial = "45"
 		object.path = "alsa:seq:default:client_14:capture_0"
 		format.dsp = "8 bit raw midi"
 		node.id = "43"
 		port.id = "0"
 		port.name = "Midi Through:(capture_0) Midi Through Port-0"
 		port.direction = "out"
 		port.physical = "true"
 		port.terminal = "true"
 		port.alias = "Midi Through:Midi Through Port-0"
	id 46, type PipeWire:Interface:Device/3
 		object.serial = "46"
 		factory.id = "14"
 		client.id = "34"
 		device.api = "alsa"
 		device.description = "Tiger Lake-LP Smart Sound Technology Audio Controller"
 		device.name = "alsa_card.pci-0000_00_1f.3-platform-sof-essx8336"
 		device.nick = "sof-essx8336"
 		media.class = "Audio/Device"
	id 47, type PipeWire:Interface:Node/3
 		object.serial = "47"
 		object.path = "v4l2:/dev/video0"
 		factory.id = "10"
 		client.id = "34"
 		device.id = "42"
 		priority.session = "1000"
 		node.description = "ov9734_techfront_camera (V4L2)"
 		node.name = "v4l2_input.pci-0000_00_14.0-usb-0_6_1.0"
 		node.nick = "ov9734_techfront_camera"
 		media.class = "Video/Source"
 		media.role = "Camera"
	id 48, type PipeWire:Interface:Port/3
 		object.serial = "48"
 		node.id = "47"
 		port.id = "0"
 		port.name = "out_0"
 		port.direction = "out"
 		port.physical = "true"
 		port.terminal = "true"
 		port.alias = "ov9734_techfront_camera:out_0"
	id 49, type PipeWire:Interface:Node/3
 		object.serial = "49"
 		object.path = "alsa:pcm:0:hw:0:playback"
 		factory.id = "18"
 		client.id = "34"
 		device.id = "46"
 		priority.session = "1000"
 		priority.driver = "1000"
 		node.description = "Tiger Lake-LP Smart Sound Technology Audio Controller Stereo"
 		node.name = "alsa_output.pci-0000_00_1f.3-platform-sof-essx8336.stereo-fallback"
 		node.nick = "Stereo"
 		media.class = "Audio/Sink"
	id 50, type PipeWire:Interface:Node/3
 		object.serial = "50"
 		object.path = "alsa:pcm:0:hw:0:capture"
 		factory.id = "18"
 		client.id = "34"
 		device.id = "46"
 		priority.session = "2000"
 		priority.driver = "2000"
 		node.description = "Tiger Lake-LP Smart Sound Technology Audio Controller Stereo"
 		node.name = "alsa_input.pci-0000_00_1f.3-platform-sof-essx8336.stereo-fallback"
 		node.nick = "Stereo"
 		media.class = "Audio/Source"
	id 51, type PipeWire:Interface:Port/3
 		object.serial = "56"
 		object.path = "alsa:pcm:0:hw:0:capture:capture_1"
 		format.dsp = "32 bit float mono audio"
 		node.id = "50"
 		audio.channel = "FR"
 		port.id = "1"
 		port.name = "capture_FR"
 		port.direction = "out"
 		port.physical = "true"
 		port.terminal = "true"
 		port.alias = "Stereo:capture_FR"
	id 52, type PipeWire:Interface:Client/3
 		object.serial = "57"
 		module.id = "2"
 		pipewire.protocol = "protocol-native"
 		pipewire.sec.pid = "1728"
 		pipewire.sec.uid = "1000"
 		pipewire.sec.gid = "1000"
 		pipewire.access = "unrestricted"
 		application.name = "GNOME Shell Volume Control"
	id 53, type PipeWire:Interface:Client/3
 		object.serial = "58"
 		module.id = "2"
 		pipewire.protocol = "protocol-native"
 		pipewire.sec.pid = "1728"
 		pipewire.sec.uid = "1000"
 		pipewire.sec.gid = "1000"
 		pipewire.access = "unrestricted"
 		application.name = "GNOME Volume Control Media Keys"
	id 54, type PipeWire:Interface:Client/3
 		object.serial = "59"
 		module.id = "2"
 		pipewire.protocol = "protocol-native"
 		pipewire.sec.pid = "2059"
 		pipewire.sec.uid = "1000"
 		pipewire.sec.gid = "1000"
 		pipewire.access = "unrestricted"
 		application.name = "xdg-desktop-portal"
	id 55, type PipeWire:Interface:Client/3
 		object.serial = "60"
 		module.id = "2"
 		pipewire.protocol = "protocol-native"
 		pipewire.sec.pid = "1728"
 		pipewire.sec.uid = "1000"
 		pipewire.sec.gid = "1000"
 		pipewire.access = "unrestricted"
 		application.name = "Brave input"
	id 56, type PipeWire:Interface:Client/3
 		object.serial = "61"
 		module.id = "2"
 		pipewire.protocol = "protocol-native"
 		pipewire.sec.pid = "1728"
 		pipewire.sec.uid = "1000"
 		pipewire.sec.gid = "1000"
 		pipewire.access = "unrestricted"
 		application.name = "gjs"
	id 63, type PipeWire:Interface:Client/3
 		object.serial = "80"
 		module.id = "2"
 		pipewire.protocol = "protocol-native"
 		pipewire.sec.pid = "8309"
 		pipewire.sec.uid = "1000"
 		pipewire.sec.gid = "1000"
 		pipewire.access = "unrestricted"
 		application.name = "pw-cli"

bakma ┼čans─▒n oldu mu ?

matebook ailesi linux taraf─▒nda ┼ču an ├žok sorunlu. bir yerde donan─▒m taraf─▒ndaki karma┼čadan dolay─▒ kimsein s├╝r├╝c├╝ geli┼čtirmeye u─čra┼čmad─▒─č─▒n─▒ okumu┼čtum.

birisi notebookÔÇÖu bir kaza sonucu teknik servislik olunca linux kulland─▒─č─▒n─▒ belirtmi┼č ve teknik servisten geldi─činde linux taraf─▒ndaki ses problemleri yokmu┼č.

A├ž─▒k├žas─▒ ben anormal bir ┼čey g├Âremedim ya da bunu tam olarak nas─▒l debug ederiz emin de─čilim. @Kutay @twoxa @wise bir fikriniz var m─▒ sizin?

Merhaba,
yapm─▒┼č oldu─čum ara┼čt─▒rmalar sonucunda ilgili cihaz─▒n Everest ES8336 sound card code name: essx8336 ile (id 46, 49, 50) birlikte sat─▒ld─▒─č─▒n─▒ farkettim. Sevgili @yusufipek in dedi─či gibi asl─▒nda gerekli driver/kext kernel g├╝ncellemesinin i├žine entegre edilmi┼č g├Âr├╝n├╝yor fakat bir├žok kullan─▒c─▒ halen sorun ya┼čad─▒─č─▒n─▒ belirtiyor. Sizdeki ses kart─▒n─▒n da bu oldu─čunu bir kez daha teyit etmek isterseniz (asl─▒nda sunmu┼č oldu─čunuz ├ž─▒kt─▒larda g├Âr├╝n├╝yor olsa da) alsa-info komutunu ├žal─▒┼čt─▒rd─▒─č─▒n─▒z zaman a┼ča─č─▒daki gibi bir ├ž─▒kt─▒ alman─▒z gerekiyor

/sys/bus/acpi/devices/ESSX8336:00(veya 8326:00)/status      15

Thesofproject isimli bir olu┼čum b├Âyle ses sorunlar─▒n─▒n ├ž├Âz├╝m├╝ i├žin Github ├╝zerinde bir repo olu┼čturmu┼č. ─░lgili kayna─ča g├Âre linux kernelini ba─člant─▒da verilen ek bile┼čenlerle birlikte derler iseniz bu sorunun ├ž├Âz├╝lece─činden bahsediyor. Fakat ├Âzellikle s├Âylemek gerekirse e─čer bunun kulakl─▒k tak─▒ld─▒─č─▒ zaman jackÔÇÖ─▒ alg─▒lama ├Âzelli─či getirece─či garanti de─čil. Yani cihaz hoparl├Ârleri ├žal─▒┼čabilecek olsa da kulakl─▒k jackÔÇÖ─▒ net de─čil.

Bu kernelÔÇÖin resmi s├╝r├╝mden hangi y├Ânden ayr─▒ld─▒─č─▒na gelirsek e─čer: Ses sorunu ya┼čan bir├žok sistem ve ses kart─▒ ile ilgili patchler ve d├╝zenlenmi┼č konfig├╝rasyon dosyalar─▒ mevcut. Olay─▒m─▒z─▒ ilgilendiren dosya:

sound/soc/intel/boards/sof_es8336.c adresinde olup forumda ifade edildi─či ├╝zere (tamam─▒ uzun bir belge) ses kart─▒n─▒n deste─či a┼ča─č─▒daki sat─▒rlar ile eklenmi┼čtir. Hoparl├Âr, kulakl─▒k ve mikrofonlu kulakl─▒k gibi ana ├ževresel donat─▒lar─▒n tan─▒mland─▒─č─▒ ve deste─čin eklendi─či (hepsi ├žal─▒┼č─▒yor mu emin de─čilim) g├Âr├╝lmektedir.

#define SOF_ES8336_SPEAKERS_EN_GPIO1_QUIRK   BIT(4)
#define SOF_ES8336_JD_INVERTED               BIT(6)
#define SOF_ES8336_HEADPHONE_GPIO            BIT(7)
#define SOC_ES8336_HEADSET_MIC1              BIT(8)

KernelÔÇÖi derledikten sonra /sys/module/snd_soc_sof_es8336/parameters/quirk komutunu ├žal─▒┼čt─▒rarak bir ├Ântan─▒ml─▒ quirk de─čerini ├Â─črenmeniz ve bu de─čeri (e─čer sorun halen ├ž├Âz├╝lmemi┼č ise) /etc/modprobe.d/alsa-base.conf adresindeki konfig dosyan─▒za eklemeniz gerekecektir. Eklenecek olan sat─▒r:

options snd_soc_sof_es8336 quirk=<value>

Kaynaklar:
1* Thesofproject Github
2* ─░lgili Github Issue
3* Thesoftproject Documentation

4 Likes