SeeM Posted April 7, 2023 Report Share Posted April 7, 2023 Dużo się mówi o podkręcaniu CPU, ale niewiele o jego zakręcaniu. Wziąłem się za swój prawie nowy laptop i postanowiłem przyjrzeć się tematowi bliżej. Nabazgrałem taki skrypt: echo 1400000 > /sys/devices/system/cpu/cpu11/cpufreq/scaling_max_freq echo 1400000 > /sys/devices/system/cpu/cpu10/cpufreq/scaling_max_freq echo 1400000 > /sys/devices/system/cpu/cpu9/cpufreq/scaling_max_freq echo 1400000 > /sys/devices/system/cpu/cpu8/cpufreq/scaling_max_freq echo 1400000 > /sys/devices/system/cpu/cpu7/cpufreq/scaling_max_freq echo 1400000 > /sys/devices/system/cpu/cpu6/cpufreq/scaling_max_freq echo 1400000 > /sys/devices/system/cpu/cpu5/cpufreq/scaling_max_freq echo 1400000 > /sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq echo 1400000 > /sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq echo 1400000 > /sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq echo 1400000 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq echo 1400000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq echo 0 > /sys/devices/system/cpu/cpu11/online echo 0 > /sys/devices/system/cpu/cpu10/online echo 0 > /sys/devices/system/cpu/cpu9/online echo 0 > /sys/devices/system/cpu/cpu8/online echo 0 > /sys/devices/system/cpu/cpu7/online echo 0 > /sys/devices/system/cpu/cpu6/online echo 0 > /sys/devices/system/cpu/cpu5/online echo 0 > /sys/devices/system/cpu/cpu4/online echo 'powersave' > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor echo 1 > /sys/devices/system/cpu/intel_pstate/no_turbo Do spowalniania procesora. Można go potem odkręcić za pomocą: echo 1 > /sys/devices/system/cpu/cpu11/online echo 1 > /sys/devices/system/cpu/cpu10/online echo 1 > /sys/devices/system/cpu/cpu9/online echo 1 > /sys/devices/system/cpu/cpu8/online echo 1 > /sys/devices/system/cpu/cpu7/online echo 1 > /sys/devices/system/cpu/cpu6/online echo 1 > /sys/devices/system/cpu/cpu5/online echo 1 > /sys/devices/system/cpu/cpu4/online echo 2700000 > /sys/devices/system/cpu/cpu11/cpufreq/scaling_max_freq echo 2700000 > /sys/devices/system/cpu/cpu10/cpufreq/scaling_max_freq echo 2700000 > /sys/devices/system/cpu/cpu9/cpufreq/scaling_max_freq echo 2700000 > /sys/devices/system/cpu/cpu8/cpufreq/scaling_max_freq echo 2700000 > /sys/devices/system/cpu/cpu7/cpufreq/scaling_max_freq echo 2700000 > /sys/devices/system/cpu/cpu6/cpufreq/scaling_max_freq echo 2700000 > /sys/devices/system/cpu/cpu5/cpufreq/scaling_max_freq echo 2700000 > /sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq echo 2700000 > /sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq echo 2700000 > /sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq echo 2700000 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq echo 2700000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq echo 0 > /sys/devices/system/cpu/intel_pstate/no_turbo Macie jakieś swoje sposoby na oszczędzanie energii? Link to comment Share on other sites More sharing options...
@sunrise Posted April 7, 2023 Report Share Posted April 7, 2023 Można też zmniejszać napięcie (przynajmniej dla Intela). intel-undervolt read CPU (0): -59.57 mV GPU (1): -40.04 mV CPU Cache (2): -59.57 mV Analog I/O (4): -9.77 mV Pakiet rpm to intel-undervolt Jest też program napisany w Pythonie, on ma trochę większe możliwości https://github.com/georgewhewell/undervolt 1 Link to comment Share on other sites More sharing options...
tomcio Posted April 7, 2023 Report Share Posted April 7, 2023 Ja jestem leniwy i korzystam z CoreCtrl – na PC ustawiłem sobie 2 profile: domyślny energooszczędny oraz jako że lubię sobie czasem pograć w coś bardziej wymagającego, wydajny. W codziennym używaniu nie ma między nimi prawie żadnej różnicy, ale w grach różnica jest kolosalna. Na przykręconym Ryzenie 5600X i Radeonie 6600XT Cyberpunk 2077 jest praktycznie niegrywalny nawet na najniższych ustawieniach, po podkręceniu chodzi na ultra w okolicy 60 klatek Co do poboru prądu to o ile dobrze pamiętam (pomiary robiłem dość dawno) w trybie oszczędnym w codziennym stosowaniu pobiera coś koło 60-70 wat (spora część z tego to 2 monitory), maksymalnie w tym trybie wyciąga chyba do 120 (albo 150, nie pamiętam) watów. W trybie wydajnym na dzień dobry zaciąga minimum 100 wat, a w grach zauważyłem skoki nawet do 300 wat Muszę wypróbować sobie wyłączanie rdzeni, bo tym się nie bawiłem. Co do kombinacji z napięciem (zarówno GPU jak i CPU) – po tym jak parę razy scrashowałem sobie w ten sposób system stwierdziłem, że nie chce mi się w to bawić i szukać działającej i stabilnej kombinacji. Dla chętnych dodam, że aby odblokować wszystkie możliwości na kartach AMD trzeba dodać parametr: amdgpu.ppfeaturemask=0xffffffff 1 Link to comment Share on other sites More sharing options...
SeeM Posted April 30, 2023 Author Report Share Posted April 30, 2023 Podepnę się pod temat. Udało mi się dzisiaj uruchomić rozszerzenie Gnoma https://extensions.gnome.org/extension/1082/cpufreq/ na Fedorze 38. Procedura jest taka: sudo dnf install glib2-devel git clone https://github.com/konkor/cpufreq cd cpufreq ./autogen.sh make make zip-file Co do pierwszego nie jestem do końca pewien, ale make zwracał błąd dotyczący pliku schemas/Makefile i doinstalowanie nagłówków gliba chyba pomogło. Teraz dalej: mkdir ~/.local/share/gnome-shell/extensions/cpufreq@konkor cd ~/.local/share/gnome-shell/extensions/cpufreq@konkor unzip sciezka/do/zrodel/cpufreq/zip-files/[email protected] . chmod +x cpufreq-* cpufreqctl Trzeba przeładować pulpit za pomocą alt+F2 r enter, lub się na chwilę wylogować. Potem można uruchomić rozszerzenie: gnome-extensions enable cpufreq@konkor Przy pierwszym uruchomieniu cpufreq zapyta o uprawnienia sudo, potrzebne do włączania i wyłączania wątków cpu. Cała ta robota jest pewnie nadmiarowa, bo niedługo cpufreq na stronie gnome-extensions będzie zaktualizowane. Ale na razie nie jest. Cpufreq jest niekompatybilny z powyższymi skryptami do spowalniania CPU i nie uruchomi się poprawnie po ich wykonaniu. Inna sprawa, że jest dużo lepszy od ręczniego rzeźbienia. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now