Pokud se notebook nastaví do toho líného režimu, co říkají výpisy
cat /sys/devices/system/cpu/cpu0/cpufreq/energy_performance_preference
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
cat /sys/devices/system/cpu/intel_pstate/max_perf_pct
Myslel bych si, že vám tam někde zůstal zapomenutý nějaký skript, co při běhu na baterii zamkne procesor na nejnižší možné frekvenci. Koukal jste třeba do /etc/udev/rules.d/ či /usr/lib/udev/rules.d?
1) soubor neexistuje
2) - při zapojeném adaptéru
3500000
- při odpojeném adaptéru
805000
3)- při zapojeném adaptéru
100
- při odpojeném adaptéru
23
4) Složka /etc/udev/rules.d obsahuje:
48-smfp_samsung.rules 60_smfp_xerox.rules
To předpokládam souvisí nějak s mými tiskárnami, ale ty soubory jsem ručně nevytvářel
5) Složka /usr/lib/udev/rules.d obsahuje:
10-dm.rules 75-net-description.rules
11-dm-lvm.rules 75-probe_mtd.rules
13-dm-disk.rules 78-sound-card.rules
20-lightworks.rules 80-drivers.rules
39-usbmuxd.rules 80-libinput-device-groups.rules
40-gphoto.rules 80-net-setup-link.rules
40-hpet-permissions.rules 80-udisks2.rules
40-usb-media-players.rules 84-nm-drivers.rules
49-sane.rules 85-nm-unmanaged.rules
50-udev-default.rules 90-libinput-model-quirks.rules
51-android.rules 90-pulseaudio.rules
60-block.rules 90-roccat-arvo.rules
60-cdrom_id.rules 90-roccat-iskufx.rules
60-drm.rules 90-roccat-isku.rules
60-evdev.rules 90-roccat-kiro.rules
60-heimdall.rules 90-roccat-koneplus.rules
60-pcmcia.rules 90-roccat-konepuremilitary.rules
60-persistent-alsa.rules 90-roccat-konepureoptical.rules
60-persistent-input.rules 90-roccat-konepure.rules
60-persistent-storage.rules 90-roccat-kone.rules
60-persistent-storage-tape.rules 90-roccat-konextdoptical.rules
60-persistent-v4l.rules 90-roccat-konextd.rules
60-serial.rules 90-roccat-kovaplus.rules
60-vboxdrv.rules 90-roccat-kova2016.rules
61-gnome-bluetooth-rfkill.rules 90-roccat-lua.rules
61-gnome-settings-daemon-rfkill.rules 90-roccat-nyth.rules
63-md-raid-arrays.rules 90-roccat-pyra.rules
64-btrfs-dm.rules 90-roccat-ryosmkfx.rules
64-btrfs.rules 90-roccat-ryosmk.rules
64-md-raid-assembly.rules 90-roccat-ryostkl.rules
65-kvm.rules 90-roccat-savu.rules
65-libwacom.rules 90-roccat-skeltr.rules
69-cd-sensors.rules 90-roccat-sova.rules
69-dm-lvm-metad.rules 90-roccat-suora.rules
69-libftdi.rules 90-roccat-tyon.rules
69-libmtp.rules 90-uinput.rules
70-bfgminer.rules 90-vconsole.rules
70-htc-vive.rules 95-cd-devices.rules
70-infrared.rules 95-dm-notify.rules
70-mouse.rules 95-upower-csr.rules
70-power-switch.rules 95-upower-hid.rules
70-printers.rules 95-upower-wup.rules
70-steam-controller.rules 99-fuse3.rules
70-touchpad.rules 99-msi.rules
70-uaccess.rules 99-pstate-frequency.rules
71-seat.rules 99-systemd.rules
73-seat-late.rules
Tam nic moc podezřelého nevidim, zaujal mě akorát
99-pstate-frequency.rules. Jeho obsah je následující:
ACTION=="change", SUBSYSTEM=="power_supply", ATTR{type}=="Mains", RUN+="/bin/sh -c 'pstate-frequency -qq -S -p auto'"
Vypadá to, že by to mohlo být ono. Zdá se, že to po změně stavu AC adaptéru spustí ten příkaz, který nastaví frekvenci na "auto". Ale co s tím? Uplně smazat ten soubor? Odinstalovat balík pstate-frequency? Nebo to změnit na
performance místo
auto?
Zkusil jsem teď namátkou zakázat službu
pstate-frequency a ona opravdu existuje v systému a byla povolená. Necham ji zakázanou a vyzkoušim jak se to bude chovat.
EDITACE:
Tak to pomohlo

Už to nedělá, je to pryč. A za všechno si můžu sám. Našel jsem kdysi dávno v AURu balík pstate-frequency a říkal jsem si, že je to skvělá věc na ovládání frekvence procesoru. Netušil jsem, že si to někde nastaví pravidla a bude to řídit procesor i samo.
Moc děkuji všem, vážim si vašeho času i rad. Ušetřili jste mi hodně starostí a nejspíš bych to bez vás nikdy nevyřešil.