Kworker proces siluje višejezgreni procesor na laptopu

Diskusije o hardveru i driverima pod Linuxom.

Moderator/ica: Moderatori/ce

Avatar
shrike
Moderator
Postovi: 10322
Pridružen/a: 07 pro 2007, 18:07
Spol: Y
OS: utuntu 19.10
Kontakt:

Re: Kworker proces siluje višejezgreni procesor na laptopu

Post Postao/la shrike »

jesi onda pogledala sa smart u kojem je stanju disk? smart -a /dev/sdX i pokreni test sa -t long i/ili -t short
Es gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
Avatar
Abzeenth
Site Admin
Postovi: 6502
Pridružen/a: 06 lip 2009, 23:16
OS: Kubuntu & Fedora
Lokacija: Online

Re: Kworker proces siluje višejezgreni procesor na laptopu

Post Postao/la Abzeenth »

Da nabrzinu odgovorim na vaše postove, a onda ću iznijeti svježi - i vjerojatno posljednji - izvještaj o novim saznanjima. :kava
Cooleech je napisao/la:Ovo bi mogao biti longshot ali ipak vidi/pokušaj ovo:
u datoteci /etc/fstab zamijeni atime u noatime pa vidi kako idu temperatura i kworker s takvim postavkama... nakon rebootanja, dakako. ;)
To sam napravila skoro odmah nakon instalacije Linuxa :D ali isto je s tim i bez toga, zapravo. Hvala svejedno :thmb-up

@vision - isključena su sva ta sranja :D ali nije ovo tvoje tak strašno zapravo, vidiš da nam se razlikuje vrijeme ispisa. Tvoj sample period je 18 sekundi, a moj 4. Ne znam možemo li ih uopće uspoređivati u tom slučaju :D
shrike je napisao/la:jesi onda pogledala sa smart u kojem je stanju disk? smart -a /dev/sdX i pokreni test sa -t long i/ili -t short
pface nisam se ni sjetila ovo pogledat, hvala ti. ::bravo
Samo, kriva ti je naredba, ili meni nešto nedostaje na sustavu :hmm ; nemam "smart" ali imam "smartctl". Evo ispisa toga: https://paste.kde.org/pabxh8pit
DoDo je napisao/la: Na poslu sam pa sad ne mogu detaljno pisati, ali ovo bi moglo biti kljucno. Mnogi novi chipseti vise uopce ne podrzavaju BIOS, nego samo UEFI, a kad ih stavis u "legacy" mod, onda emuliraju BIOS preko UEFI-a i to je testirano iskljucivo sa windowsima XP. Vrlo je moguce da tu lezi uzrok velike I/O opterecenosti.
E, ali može li se samo prebaciti u UEFI mod on-the-fly, bez reinstalacije sustava, ako on nije instaliran u UEFI modu? Nekako mislim da to neće raditi, ali pokušat ću.

Slijedi post #2, stay tuned :D
Avatar
DoDo
Postovi: 1559
Pridružen/a: 23 sij 2008, 11:51
Spol: M
OS: GNOME 3
Lokacija: ~/Croatia/Zagorje/Radoboj

Re: Kworker proces siluje višejezgreni procesor na laptopu

Post Postao/la DoDo »

Abzeenth je napisao/la: E, ali može li se samo prebaciti u UEFI mod on-the-fly, bez reinstalacije sustava, ako on nije instaliran u UEFI modu? Nekako mislim da to neće raditi, ali pokušat ću.
Ne ide on the fly, treba reinstall sustava. Ali mozes staviti u UEFI i bootati live distribuciju.
:mrgreen: Smile! It makes people wonder what you're thinking about... :mrgreen:
I am NaN, I am a free man!
Započnite svoje Linux iskustvo na http://wiki.open.hr
Avatar
Abzeenth
Site Admin
Postovi: 6502
Pridružen/a: 06 lip 2009, 23:16
OS: Kubuntu & Fedora
Lokacija: Online

Re: Kworker proces siluje višejezgreni procesor na laptopu

Post Postao/la Abzeenth »

DoDo je napisao/la: Ne ide on the fly, treba reinstall sustava. Ali mozes staviti u UEFI i bootati live distribuciju.
Znači ovo ne bi upalilo?
https://help.ubuntu.com/community/UEFI# ... egacy_mode

Ah, kakogod, ionako ću vjerojatno prijeći na neku drugu distribuciju, pa ću ionako morati sve ponovno instalirati.

Cijelu noć sam istraživala to i već mi je dosta svega :ljut2, a mislim da sam otkrila u čemu je problem. Ako netko zna ili misli da sam u krivu, slobodno me ispravite.

Radi se o Intelovom pstate kernel driveru koji regulira frequency scaling na novim procesorima, uključujući i Haswell. Dobra stvar je da on kod mene actually radi - frekvencija se mijenja (vidljivo iz naredbe

Kod: Označi sve

watch grep \"cpu MHz\" /proc/cpuinfo
), i mislim da je upravo taj kworker proces, odnosno threadovi "unutar" njega, ono što taj driver izvršava. Mislim da se to vidi iz onih screenshota i ispisa perf i eventstat naredbi koje sam postala prije.

Loša stvar je što taj driver zapravo sam sebe poništava - on bi u powersave modu trebao pustiti procesor da ništa ne radi, da bude skroz idle, ali on ga cijelo vrijeme pinga da bi mogao regulirati frekvenciju i premještati ga u "P" i "C states". Kao što je netko jako dobro primijetio:
It uses aperf/mperf magic to (I think) estimate how busy the CPU has been recently. (This is clearly somewhat Intel-specific, but a similar estimate could be made using knowledge of the programmed frequency and the scheduler's idle time on any CPU.) It samples that estimate every 10 ms (why is this even remotely acceptable in a driver that's supposed to save power?).
Tražila sam slične probleme novijeg datuma, i ima ih...nekima je malo žešće zauzeće procesora i pregrijavanje, tako da se mogu čak smatrati i sretnom što kod mene to donekle radi kak treba:
http://ubuntuforums.org/showthread.php?t=2260699
https://bugzilla.kernel.org/show_bug.cgi?id=92111
http://www.newnix.space/

Problem je dakle u tom intel_pstate driveru koji je relativno nedavno implementiran i nije baš dobro napravljen, očito, pa na nekim konfiguracijama stvara probleme. Može se probati naći stariji kernel - da, stariji, jer ispada da se u 4.* verzijama još gore ponaša, ili se može disejblati taj pstate driver i koristiti stari acpi-cpufreq modul.

Mogao bi se koristiti, kad bi postojao :ljut2

Iz nekog razloga, u ovom glupom kernelu koji ja sad imam nema tog acpi-cpufreq, već samo intel_pstate i stari p4-clockmod koji navodno nije preporučljivo koristiti. Nema ga kad napravim ovo:

Kod: Označi sve

 find /lib/modules/`uname -r` -type f -name "*.ko" | grep acpi
Našla sam da taj acpi-cpufreq ovisi o CONFIG_ACPI_PROCESSOR kernel parametru, i moj glupi kernel IMA taj parametar (provjereno s

Kod: Označi sve

cat /boot/config-`uname -r` > kernel.txt
), ali nema taj modul tj. driver. Zašto? Tko zna.

Uglavnom, oni ticker interrupti što se događaju isto imaju veze s idle modovima procesora, to je sve povezano.
When the tick fires (as often as every millisecond, based on value of CONFIG_NO_HZ), it will get scheduled ahead of whatever’s currently running on a CPU core. In other words, whatever was running (with all of it’s valuable data cache-hot) will be interrupted by the tick. The CPUs L1 instruction and data caches (the smallest yet fastest) are invalidated, somewhere around 1000 times a second (if the task was 100% CPU-bound which the majority are not).
You can select the rate at which timer interrupts in the kernel will fire. When a timer interrupt fires on a CPU, the process running on that CPU is interrupted while the timer interrupt is handled. Reducing the rate at which the timer fires allows for fewer interruptions of your running processes.
Ako je moja pretpostavka točna, sad mogu:

- rekompajlirati ovaj isti kernel ali s podrškom za acpi-cpufreq, disejblati intel_pstate i koristiti ovaj drugi, te se nadati da će kworker nestati ili se barem rjeđe pojavljivati (ako već rekompajliram, mogu pogledati i CONFIG_HZ parametre pa se možda i s njima poigrati)

- potražiti kernel diffove (?) ili release notes za razne verzije kernela i naći neki koji ima acpi-cpufreq, pa ga instalirati i testirati ovo isto; ako uspije, onda koristiti taj kernel (ili čak prijeći na drugu distru koja ima odgovarajući kernel)

- pomiriti se da to tako mora biti, čekati neki kernel update u budućnosti koji će možda to popraviti, dotad pratiti vijesti o Intel driverima za Linux (možda probati updejtati BIOS ako se može) i instalirati thermald ili TLP koji će možda pomoći da se smanji pregrijavanje

- popišati se na laptop, baciti ga kroz prozor, otići živjeti u Liku i baviti se uzgojem ovaca, daleko od računala, Interneta i kernela :twisted:

Je li točna? Nadam se da netko od vas može odgovoriti.

TL;DR: izgleda da je to ponašanje procesora istovremeno i bug i feature (wow!!! jeste li ikad čuli za nešto takvo?) i da će mi trebati nešto više vremena da to popravim petljajući s kernelima (ako uopće uspije). Danas ću još probati s jednom ili dvije druge distre, stvarno mi se ne da više. Ostaje jedino problem pregrijavanja diska, to ne znam kako riješiti ni s čime je povezano, kad ionako nema nikakve aktivnosti na njemu. Možda se grije neka druga komponenta pa toplina prelazi na njega, treba vidjeti što je točno smješteno u tom dijelu laptopa.
Avatar
vision
Postovi: 1799
Pridružen/a: 15 sij 2014, 09:37
Spol: ♂
OS: Leap 15.1 / Hera 5.1
Lokacija: Zaljev svetaca

Re: Kworker proces siluje višejezgreni procesor na laptopu

Post Postao/la vision »

Imaš veliki error rate za disk star tjedan dana, toliko nije ni meni seek error rate na seagate star 3.5 god. Nemaš bad sector-e što je dobro.

Za po ure/sat si mogla skinuti kernel 3.2 ili 3.4 ili noviji i kompajlirati ga za probu.
Avatar
bertone
Site Admin
Postovi: 11557
Pridružen/a: 01 kol 2012, 12:39
Spol: M
OS: LMDE

Re: Kworker proces siluje višejezgreni procesor na laptopu

Post Postao/la bertone »

Abzeenth je napisao/la: Po svemu se čini da je to non-problem, tj. da to tako treba biti? Kad razmislim, zapravo me baš briga za procesor, on ima svoj ventilator i ne smeta mi, čak ni ako ne mogu kontrolirati kad će se i kako hladiti. Međutim, zašto se disk tako jako grije, čak i dok ništa ne radim? :place To mi smeta jer je smješten s desne strane palmresta i neugodno je za tipkanje kako se temperatura povećava (a skoči u otprilike 10-15 minuta s 29 stupnjeva na 45; znam da su to relativno normalne radne temperature, ali i dalje nemam objašnjenje zašto se tako brzo poveća).
Softverski ti ne mogu pomoći no mogu ti predložiti hardversko riješenje pregrijavanja desne strane palmresta..

Optiku vjerojatno ionako ne koristiš pa si nabavi ovo čime ćeš maknuti HDD ispod tipkovnice, a danas-sutra kad budeš pri krznašima na mjesto gdje je bio HDD stavi SSD.

Sa otvaranjem laptopa ne bi smjela izgubiti garanciju jer je pristup komponentama jednostavan, a koliko vidim po slici na svim bitnim šarafima nema naljepnica koje bi oštetila.

Ako hoćeš za probu ti posudim obični HDD ili SSD pa vidi da li ima razlike u zagrijavanju, odnosno da li je problem u hibridnom HDD-u
[+ Prikaži] Klik
ThinkPad T14s Gen. 1
AMD Ryzen 7 PRO 4750U
16 GB DDR4-3200
Samsung SSD 970 EVO Plus 2TB
14" FHD IPS (Innolux N140HCG-GQ2)
WiFi Intel® Wi-Fi® 6 AX200
OS: LMDE 7
Slika: [url=https://i.postimg.cc/fs6gNqZt/Slika-zas ... -58-57.png[/url]

***

ZEN
"Charlie. What are you thinking?"
"I'm thinking about what I want and what I need."
"What do you want?"
"I want a peaceful soul."
"And what do you need?"
"I need a bigger gun."
trzalica
Postovi: 805
Pridružen/a: 21 vel 2012, 23:18
Spol: M

Re: Kworker proces siluje višejezgreni procesor na laptopu

Post Postao/la trzalica »

...u biti da... Možda je cijeli problem uzrokovan ovim hibridnim HDD/SSD diskom... (onaj veliki broj Seek_Error_Rate je "malo" čudan) Za početak, isprobaj neku drugu distru sa drugim DE pa onda od te iste distre (ako bude dobro radila) isprobaj KDE verziju. ;)
Avatar
Abzeenth
Site Admin
Postovi: 6502
Pridružen/a: 06 lip 2009, 23:16
OS: Kubuntu & Fedora
Lokacija: Online

Re: Kworker proces siluje višejezgreni procesor na laptopu

Post Postao/la Abzeenth »

bertone je napisao/la: Optiku vjerojatno ionako ne koristiš pa si nabavi ovo čime ćeš maknuti HDD ispod tipkovnice, a danas-sutra kad budeš pri krznašima na mjesto gdje je bio HDD stavi SSD.

Sa otvaranjem laptopa ne bi smjela izgubiti garanciju jer je pristup komponentama jednostavan, a koliko vidim po slici na svim bitnim šarafima nema naljepnica koje bi oštetila.

Ako hoćeš za probu ti posudim obični HDD ili SSD pa vidi da li ima razlike u zagrijavanju, odnosno da li je problem u hibridnom HDD-u
Ne dam pare, previše sam već potrošila na ovaj laptop, a ispao je govno :D :twisted:

U pravu si, nema nikakvih naljepnica. To je super ideja, hvala ti :thmb-up Probat ću staviti obični disk iz starog laptopa, pa ćemo vidjeti. Ako to upali, bit će odlično, jer zapravo nije prekomplicirano, mogu si samo klonirati particije ako mi se ne bude dalo ponovno sve namještati i instalirati na novi disk (a znamo da neće :hihi ). U međuvremenu sam još probala isključiti AHCI u BIOS-u, ali ispada da to baš i nije pametno, a i nije neš posebno pripomoglo.
trzalica je napisao/la:...u biti da... Možda je cijeli problem uzrokovan ovim hibridnim HDD/SSD diskom... (onaj veliki broj Seek_Error_Rate je "malo" čudan) Za početak, isprobaj neku drugu distru sa drugim DE pa onda od te iste distre (ako bude dobro radila) isprobaj KDE verziju. ;)
Neki izvori kažu da za Seagate diskove taj broj nije tako strašan, jer ga navodno SMART pogrešno prikazuje tj. ne konvertira ih ispravno:
http://www.users.on.net/~fzabkar/HDD/Se ... R_HEC.html
http://sgros.blogspot.com/2013/01/seaga ... alues.html

Međutim, sve i da je to istina, to ne mijenja činjenicu da se on doista previše zagrijava. Ili ja zabrijavam? Evo, recite mi je li normalno da temperatura u cca 20 minuta - pri čemu ne radim ništa, imam otvoren browser i u njemu samo forum - skoči sa tridesetak na četrdeset stupnjeva? :pogled_dolje
slika
Meni to ne izgleda baš normalno, ali opet, ja zapravo ne znam jer nemam s čim usporediti :pogled_dolje , skoro deset godina sam koristila isti, stari laptop koji nije funkcionirao bez ventilatora, a taj ventilator je držao temperaturu diska na ugodnih 32 stupnja at all times. Mislila sam da ću ovaj novi moći koristiti bez kojekakvih pomagala za hlađenje :D ali čini se da to neće ići, barem ne s tim SSHD diskom. Možda bude bolje kad stavim obični. Iako očekujem da će se i on grijati jer na tom dijelu laptopa gdje je disk s donje strane nema baš nikakvih otvora, skroz su to blesavo napravili.
Avatar
vision
Postovi: 1799
Pridružen/a: 15 sij 2014, 09:37
Spol: ♂
OS: Leap 15.1 / Hera 5.1
Lokacija: Zaljev svetaca

Re: Kworker proces siluje višejezgreni procesor na laptopu

Post Postao/la vision »

Abzeenth je napisao/la: Recite mi je li normalno da temperatura u cca 20 minuta - pri čemu ne radim ništa, imam otvoren browser i u njemu samo forum - skoči sa tridesetak na četrdeset stupnjeva?
I jeste i nije, kolika je tad temp cpu-a i grafičke i kolika je sobna temp ili gdje već držiš laptop?
Link
Odgovori