Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: Jakke77 - 19.08.18 - klo:19.57
-
eli kone hyytyy aina välillä, videota katsellessa tai jotain muuta puuhastellessa
$ neofetch
`:+ssssssssssssssssss+:` ---------------------------
-+ssssssssssssssssssyyssss+- OS: Ubuntu 18.04.1 LTS x86_64
.ossssssssssssssssssdMMMNysssso. Host: 80G0 Lenovo G50-30
/ssssssssssshdmmNNmmyNMMMMhssssss/ Kernel: 4.15.0-32-generic
+ssssssssshmydMMMMMMMNddddyssssssss+ Uptime: 4 mins
/sssssssshNMMMyhhyyyyhmNMMMNhssssssss/ Packages: 1691 (dpkg), 11 (snap)
.ssssssssdMMMNhsssssssssshNMMMdssssssss. Shell: bash 4.4.19
+sssshhhyNMMNyssssssssssssyNMMMysssssss+ Resolution: 1366x768
ossyNMMMNyMMhsssssssssssssshmmmhssssssso DE: GNOME 3.28.2
ossyNMMMNyMMhsssssssssssssshmmmhssssssso WM: GNOME Shell
+sssshhhyNMMNyssssssssssssyNMMMysssssss+ WM Theme: Adwaita
.ssssssssdMMMNhsssssssssshNMMMdssssssss. Theme: Communitheme [GTK2/3]
/sssssssshNMMMyhhyyyyhdNMMMNhssssssss/ Icons: Humanity-Dark [GTK2/3]
+sssssssssdmydMMMMMMMMddddyssssssss+ Terminal: gnome-terminal
/ssssssssssshdmNNNNmyNMMMMhssssss/ CPU: Intel Pentium N3530 (4) @ 2.582
.ossssssssssssssssssdMMMNysssso. GPU: Intel Atom Processor Z36xxx/Z37
-+sssssssssssssssssyyyssss+- Memory: 1049MiB / 7863MiB
`:+ssssssssssssssssss+:`
.-/+oossssoo+/-.
löytysköhän jostain muita ajureita ku ubuntun tarjomat ?
-
Pentium N3530 on Bay Trail -arkkitehtuurin prosessori, joissa ilmenee bugi virransäästötilassa. Kokeile lisätä parametri intel_idle.max_cstate=1 kernelin komentoriville: https://askubuntu.com/a/803649
-
Pentium N3530 on Bay Trail -arkkitehtuurin prosessori, joissa ilmenee bugi virransäästötilassa. Kokeile lisätä parametri intel_idle.max_cstate=1 kernelin komentoriville: https://askubuntu.com/a/803649
kokeillaan ja katsellaan...
sudo gedit /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_idle.max_cstate=1"
sudo update-grub
-
Jep. Jos ei auta, toinen juttu mitä voisi kokeilla on thermald-paketin poisto. Tuolla samassa askubuntun keskustelussa on siitäkin kommentti: https://askubuntu.com/questions/803640/system-freezes-completely-with-intel-bay-trail/1022854#1022854
-
Jep. Jos ei auta, toinen juttu mitä voisi kokeilla on thermald-paketin poisto. Tuolla samassa askubuntun keskustelussa on siitäkin kommentti: https://askubuntu.com/questions/803640/system-freezes-completely-with-intel-bay-trail/1022854#1022854
kokeillaas tätä, toi edellinen ei toiminu
-
tähän astisista neuvoista ei apua ollut, kokeillaan jotain muuta :)
kuvassa edellinen viesti jota olin jo lähettämässä ennen kun...
(https://thumb.ibb.co/m3ucFz/hyytyminen.jpg) (https://ibb.co/m3ucFz)
-
Varmista, että max_cstate=1 -asetus on mennyt perille:
cat /sys/module/intel_idle/parameters/max_cstate
C-staten saa ehkä kytkettyä pois myös bios-asetuksella. Prosessorin virransäästötiloihin ja näytönohjaimen aiheuttamaan kuormaan tuo jumiutuminen kuitenkin aika varmasti liittyy. Huonoa rautaa Linux-työpöytäkäyttöön. :'(
Tässä Intelin dokumentaatiota asiasta: http://advci.eastasia.cloudapp.azure.com/wordpress/wp-content/uploads/2017/05/570005_Intel_Celeron_Processor_J1900_Sighting_Alert_4995585_Rev1_0.pdf#page=4
Workaround-kohdassa mainitun näytönohjaimen virransäästötilan voi kytkeä pois käytöstä kernelin parametrilla i915.enable_rc6=0
Lisää keskustelua kernelin bugiraportissa: https://bugzilla.kernel.org/show_bug.cgi?id=109051
-
Varmista, että max_cstate=1 -asetus on mennyt perille:
cat /sys/module/intel_idle/parameters/max_cstate
C-staten saa ehkä kytkettyä pois myös bios-asetuksella. Prosessorin virransäästötiloihin ja näytönohjaimen aiheuttamaan kuormaan tuo jumiutuminen kuitenkin aika varmasti liittyy. Huonoa rautaa Linux-työpöytäkäyttöön. :'(
Tässä Intelin dokumentaatiota asiasta: http://advci.eastasia.cloudapp.azure.com/wordpress/wp-content/uploads/2017/05/570005_Intel_Celeron_Processor_J1900_Sighting_Alert_4995585_Rev1_0.pdf#page=4
Workaround-kohdassa mainitun näytönohjaimen virransäästötilan voi kytkeä pois käytöstä kernelin parametrilla i915.enable_rc6=0
Lisää keskustelua kernelin bugiraportissa: https://bugzilla.kernel.org/show_bug.cgi?id=109051
tälläsen tulosti...
$ cat /sys/module/intel_idle/parameters/max_cstate
9
-
laiton tän nyt grubiin
sudo gedit /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.enable_rc6=0"
lopuksi, sudo update-grub
-
tälläsen tulosti...
$ cat /sys/module/intel_idle/parameters/max_cstate
9
Joo, eli oletusarvo 9 siellä on edelleen ykkösen sijaan. Jostain syystä parametri ei ole mennyt perille. Kokeilin omalla läppärilläni samaa /etc/default/grub-säätöä, ja siinä homma kyllä toimii. Prosessorina tosin on Core i7.
Tarkista vielä /boot/grub/grub.cfg:stä, että asetus on päätynyt sinne asti update-grubin ajamisen myötä:
grep max_cstate /boot/grub/grub.cfg
-
Kone pitää käynnistää muutoksen jälkeen.
-
grep max_cstate /boot/grub/grub.cfg
ei tulostanut mitään
-
nyt anto tällästä
[grep max_cstate /boot/grub/grub.cfg
linux /boot/vmlinuz-4.15.0-32-generic root=UUID=23e5d80d-522e-4396-84e8-b33433504dd6 ro quiet splash i915.enable_rc6=0 intel_idle.max_cstate=1 $vt_handoff
linux /boot/vmlinuz-4.15.0-32-generic root=UUID=23e5d80d-522e-4396-84e8-b33433504dd6 ro quiet splash i915.enable_rc6=0 intel_idle.max_cstate=1 $vt_handoff
linux /boot/vmlinuz-4.15.0-30-generic root=UUID=23e5d80d-522e-4396-84e8-b33433504dd6 ro quiet splash i915.enable_rc6=0 intel_idle.max_cstate=1 $vt_handoff
-
nyt on tällänen toi grub:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.enable_rc6=0 intel_idle.max_cstate=1"
lopuksi, sudo update-grub
-
nyt on tällänen toi grub:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.enable_rc6=0 intel_idle.max_cstate=1"
lopuksi, sudo update-grub
OK. Käynnistä Ubuntu uudelleen ja tarkista, että asetus on päätynyt kerneliin asti:
cat /sys/module/intel_idle/parameters/max_cstate
Tuon pitäisi siis listata:
1
-
nyt on tällänen toi grub:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.enable_rc6=0 intel_idle.max_cstate=1"
lopuksi, sudo update-grub
OK. Käynnistä Ubuntu uudelleen ja tarkista, että asetus on päätynyt kerneliin asti:
cat /sys/module/intel_idle/parameters/max_cstate
Tuon pitäisi siis listata:
1
yhä sitä 9:ä antaa, mitähän tein nyt väärin... hmmm...
-
Outo juttu. Ehkä intel_idle-ajurin toiminta on jotenkin muuttunut 18.04:n kernelissä. Core i7 6500U:lla asetus tosiaan toimii, mutta sinulla nähtävästi ei.
Seuraavaksi voisi kokeilla näitä skriptejä:
https://bugzilla.kernel.org/show_bug.cgi?id=109051#c437
Lataa skriptit:
wget https://bugzilla.kernel.org/attachment.cgi?id=223851 -O c6off.sh
wget https://bugzilla.kernel.org/attachment.cgi?id=223861 -O cstateinfo.sh
chmod a+x c6off.sh
chmod a+x cstateinfo.sh
sudo mv c6off.sh cstateinfo.sh /usr/local/bin/
Kytke C6-virransäästötilat pois päältä:
sudo /usr/local/bin/c6off.sh
Pysyvää asetusta varten skripti pitäisi suorittaa /etc/rc.local -tiedostossa (ennen exit 0 -riviä), jotta se ajetaan automaattisesti käynnistyksen yhteydessä. Ubuntu 18.04:ssä rc.local pitää varmaankin kytkeä käyttöön komentamalla:
sudo systemctl enable rc-local
Kun c6off.sh on suoritettu, tarkista virransäästötilat:
/usr/local/bin/cstateinfo.sh
Käytä konetta normaalisti hetki, ja anna sen myös lepäillä. Aja sitten sama komento uudelleen ja vertaa edelliseen listaukseen. C6-riveillä pitäisi olla disabled-sarakkeessa 1, ja usage-lukeman ei pitäisi muuttua, kun tilanne tarkistetaan myöhemmin uudelleen.
-
ton asennuksen jälkeen
/usr/local/bin/cstateinfo.sh
cpu0 State Name Disabled Latency Residency Time Usage
0 POLL 0 0 0 798513 296
1 C1 0 1 1 47107057 68352
2 C6N 0 300 275 37060032 40439
3 C6S 0 500 560 795320538 152597
4 C7 0 1200 4000 332647622 37650
5 C7S 0 10000 20000 3428600707 47619
cpu1 State Name Disabled Latency Residency Time Usage
0 POLL 0 0 0 819777 321
1 C1 0 1 1 47454882 90631
2 C6N 0 300 275 48450907 59623
3 C6S 0 500 560 1042504627 270773
4 C7 0 1200 4000 290752330 46362
5 C7S 0 10000 20000 3206315925 36630
cpu2 State Name Disabled Latency Residency Time Usage
0 POLL 0 0 0 1193694 374
1 C1 0 1 1 59514193 79618
2 C6N 0 300 275 39745242 36715
3 C6S 0 500 560 622597216 158598
4 C7 0 1200 4000 373588170 40904
5 C7S 0 10000 20000 3535261971 67450
cpu3 State Name Disabled Latency Residency Time Usage
0 POLL 0 0 0 279918 204
1 C1 0 1 1 42613961 60479
2 C6N 0 300 275 41889574 33685
3 C6S 0 500 560 801286505 150019
4 C7 0 1200 4000 452227710 45424
5 C7S 0 10000 20000 3309774970 48960
-
Okei, eli skripti c6off.sh vaatii hieman tuunausta. Se ei nyt kytke C6-tiloja pois, koska nimet poikkeavat skriptin olettamista. Liitteenä korjattu versio. Asenna ja suorita näin:
wget "https://forum.ubuntu-fi.org/index.php?action=dlattach;topic=53528.0;attach=10958" -O c6off.sh
chmod a+x c6off.sh
sudo mv c6off.sh /usr/local/bin/
sudo /usr/local/bin/c6off.sh
Tarkista tilanne uudestaan:
/usr/local/bin/cstateinfo.sh
-
luovutin jo, lähinnä vieraskone toi joten en jaksa kovin säädellä sitä, asensin siihen jo muuta hyytymisen estämiseksi