Mister_Magister | Thaodan: since spiiroin is no longer with us [*] and since you touched mce too… would it be possible to merge this? https://github.com/spiiroin/mce/tree/cpu_govermor_revival i could really use that | 01:55 |
---|---|---|
rinigus | poetaster and piggz: catching up from last night. let's go for it then and set it as optional data. as it is human readable, I will probably even skip %if in my apps - it is useful info anyway | 07:26 |
rinigus | wouldn't consider it is as a hack myself. in many aspects, it is as simple for developers to provide such data as possible. no forms to fill, all is rather simple and possible to change together with the app source. | 07:28 |
rinigus | I will summarize discussion in github and will try to see if I can plugin such parser into chum-gui | 07:29 |
poetaster | rinigus: I agree that it is 1) readable, 2) easy to maintain while developing, 3) 0 overhead central maintenance | 09:44 |
poetaster | rinigus: the only work is in the chum gui, which needs work one way of the other. | 09:44 |
poetaster | rinigus: I'll start implementing it in my packages. And hopefully make some progress :) | 09:45 |
rinigus | poetaster:: now that fields are not fixed yet. So, while we have the first proposed set, be ready to changes | 10:32 |
poetaster | rinigus: sure thing, it was a future promise. I don't think I can help with code today. Family. But I'll check in the evening. | 10:34 |
Thaodan | Mister_Magister: I would try to highlight him or create an issue about that. But I'll forward hat internally. | 11:37 |
Mister_Magister | Thaodan: thanks <3 | 11:38 |
Thaodan | Mister_Magister: For what did you want to use it? | 11:39 |
Mister_Magister | Thaodan: UI is not very smooth on x2, its super laggy but if i set one core's frequency to minimum 1.2GHz then its waaaaaay smoother so i would like mce to set the min frequency on single core while ui is being used and while its idle | 11:40 |
Thaodan | Mister_Magister: that sounds like a good idea, maybe also help to preserve some power. | 11:41 |
Mister_Magister | glad that you think so | 11:42 |
Mister_Magister | whole reason for this branch is because i asked him for that :D | 11:42 |
Thaodan | He was probably to busy and forgot about it. | 11:42 |
rinigus | Mister_Magister: we are using https://github.com/sailfishos-sony-tama/zgovernor on Tama for similar reasons. as I needed also to boost GPU, had to write a small daemon and didn't rely on that mce branch | 11:46 |
rinigus | in the end, we are just adjusting GPU in the current config and let CPU work non-touched. | 11:46 |
rinigus | here is the current config: https://github.com/sailfishos-sony-tama/droid-config-sony-tama-pie/blob/hybris-10/sparse/etc/zgovernor.ini | 11:47 |
Mister_Magister | changing gpu doesn't change anything for me | 11:48 |
rinigus | Mister_Magister: have you tried to adjust GPU? note that in case of Tama, GPU had to be bumped ONLY when just lipstick was shown. as soon as we had an app displayed, all was fine | 11:48 |
Mister_Magister | yes | 11:48 |
Thaodan | rinigus: Nice idea I hope we can convert that into an mce plugin | 11:48 |
rinigus | for CPU, same can be used. see https://github.com/sailfishos-sony-tama/zgovernor/blob/master/example/zgovernor.ini | 11:49 |
Mister_Magister | i will still probably just wait for mce branch | 11:49 |
Mister_Magister | but thanks | 11:49 |
rinigus | Mister_Magister: sure. no problem - it just allows you to experiment now :) | 11:49 |
Thaodan | the mce branch does that too | 11:50 |
Thaodan | just rebase against master | 11:50 |
Mister_Magister | mhm | 11:50 |
Mister_Magister | and since i did tests manually i just need to automate it | 11:50 |
rinigus | Thaodan: the problem with constant switch of CPU governors was bringing system bit unstable, if I remember correctly. so, was not much gain but more pain for Tama. but GPU bump is needed | 11:50 |
Mister_Magister | was thinking of modifying govenor to prioritize/bump compositor workload but eh | 11:51 |
Mister_Magister | im not planning on changing govenor | 11:51 |
Mister_Magister | just setting min frequency | 11:51 |
rinigus | Mister_Magister: that's probably better | 11:51 |
Mister_Magister | on single, 0, cpu as its always online | 11:51 |
Mister_Magister | other cpus will scale with workload but they will have normal min frequency of 300 | 11:52 |
Mister_Magister | and since 0 is always online the composer thread will stay on 0 | 11:52 |
Mister_Magister | rinigus: if i wanted to workaround it without mce i would jsut write my own kernel module :P | 11:54 |
rinigus | Mister_Magister: kernel module that would follow DBus to change CPU/GPU settings according to the displayed windows. good luck! | 11:55 |
Mister_Magister | nah | 11:55 |
Mister_Magister | kernel module that would change min frequency depending on display state | 11:55 |
Thaodan | rinigus: Kdbus to rescue xD | 12:05 |
Thaodan | Power Saving is a big WIP in SailfishOS IMHO | 12:06 |
rinigus | Thaodan: :) . well, I am happy about the solution I have for tama and it was rather simple to implement and test... | 12:07 |
rinigus | Thaodan: whats an issue with power saving on SFOS official devices? do you know for how long the battery lasts on xperia 10ii or 10? is it a problem? | 12:07 |
Thaodan | There's a difference between something that's generic and something that fits one device. | 12:08 |
rinigus | ... when you compare that to android? | 12:08 |
Thaodan | I don't use official devices much honestly, I switched from XZ3 to Xperia 1. I would say the issues are not very device specific per se. | 12:09 |
Thaodan | For my usage my devices are fine the only problem I have is seeing which app consumes what, account sync being stuck or apps keeping the device awake for to long. | 12:11 |
rinigus | Thaodan: re app (or process)-specific consumption is missing, indeed. personally, I wouldn't set it as a priority, though :) | 12:43 |
piggz | rinigus: you take the best jobs ... if you were busy, i was thinking of tackling the chum ui :) | 12:55 |
rinigus | piggz: please do! I am fighting with maplibre a bit right now, so would be great if you look into it | 12:56 |
piggz | rinigus: i was wondering, if we used json format, it would load directly into qml? | 12:56 |
rinigus | piggz: json is pain to write, pain to read by human. let me point you to the code that needs to be changed... just a sec | 12:57 |
piggz | its only a few extra " " compared to yaml :D | 12:59 |
piggz | and , | 12:59 |
rinigus | its parsing of https://github.com/sailfishos-chum/sailfishos-chum-gui/blob/main/src/chumpackage.cpp#L26 | 13:00 |
rinigus | piggz: ^ | 13:00 |
rinigus | piggz: and we have libs that will parse yaml for you. as in https://github.com/jbeder/yaml-cpp or maybe something even better | 13:01 |
piggz | ok, will try to look later, xmas decorations thas afternoon :/ | 13:01 |
rinigus | ha! what kind of priority is that... xmas decorations are temp, chum is forever | 13:02 |
piggz | rinigus: i will let you explain that to the family :D | 13:07 |
rinigus | piggz: ... can't hear you over here ... too .. far :) | 13:07 |
rinigus | piggz: ended up dealing with xmas decorations over here as well. irony | 16:13 |
piggz | rinigus: i ended up also fitting a radiator, which wasnt a fun job | 16:15 |
rinigus | :) | 16:16 |
Thaodan | Would be nice to get some feedback or translations on communi-sailfish before making a new release for harbour | 18:32 |
Thaodan | https://spdx.org/licenses/ | 18:32 |
Thaodan | https://github.com/communi/communi-sailfish/issues/152 | 18:32 |
attah | Nice! Used it a couple of times with a separate aarch64 build, and it does what it should. | 18:39 |
Thaodan | attah: I'll provide that aarch64 build in the next harbour release and a nightly/dev build | 18:43 |
attah | <3 | 18:43 |
attah | Sorry i can't muster the will to contribute a sv translation... i don't even translate my own apps - maybe i should just switch language altogether | 18:45 |
Thaodan | attah: np enabling translations is the easy part :D | 18:51 |
Thaodan | rinigus: What's the policy on unstable/nightly releases in chum? | 19:21 |
Thaodan | I want to a nightly build of communi-sailfish | 19:21 |
rinigus | Thaodan: we don't have any policy as far as I know. we prefer if developers are handling their own projects at :chum:testing . as for :chum proper, that goes via submit request from chum:testing to :chum. so, night builds in chum:testing would be fine | 19:23 |
rinigus | my development device is configured for chum:testing actually. that way I can check packages there as well | 19:24 |
Thaodan | rinigus: That was the intend. About normal chum: I think that could work too, shouldn't really be an entra work compared to harbour | 19:24 |
rinigus | Thaodan: regular chum is considered as stable and is for releases. so, it is for something that you would release in the store for end users | 19:25 |
Thaodan | I want to push python-cairosvg to chum also to convert my graphics on the fly | 19:25 |
Thaodan | That would come at least before stable chum | 19:26 |
rinigus | excellent! looking forward | 19:26 |
Thaodan | rinigus: I'll open a bug for repositories I need in main then | 19:28 |
Thaodan | + | 19:28 |
rinigus | Thaodan: just one more note - we have few requirements that may make it touch more difficult. webhooks are not allowed and submission should have revision specified. that is all to ensure that there are no builds "behind the back" and they are reproducible. | 19:30 |
rinigus | re repos requested: yes, please do. | 19:30 |
rinigus | see checklist at https://github.com/sailfishos-chum/main/blob/main/Maintainer.md | 19:30 |
Thaodan | rinigus: Sure, altrough webhooks should hide nothing behind the back. I'll package it normally in the tar_git anyway | 19:32 |
rinigus | Thaodan: I have to go now, sorry. will be afk for some time | 19:32 |
Thaodan | rinigus: np | 19:36 |
Thaodan | rinigus: https://github.com/sailfishos-chum/main/issues/31 | 19:36 |
* piggz[m] uploaded an image: (748KiB) < https://matrix.org/_matrix/media/r0/download/matrix.org/kDNanZkuzNCbdvKiuOEktSUI/sailtrix-file.png > | 22:57 | |
piggz[m] | rinigus^^ | 22:57 |
Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!