[zram0]
Thank you
[zram0]
Thank you
Please I’m trying to do that. What means it?
I’ve to create a second file and save it, like this one, in my microsd?
Thank you
I do not know. However, the following bit of the log seems to indicate that /dev/zram0
is busy by some other process when zram-generator
tries to configure it.
I do not know how to investigate it. But I found the following suggestion:
As far as I know Debian has two packages that makes configuring swap on a zram device fairly easy.
They are “zram-tools” and “systemd-zram-generator”.
You should probably check that you have only one installed.
I only have systemd-zram-generator
installed of the two.
Only do this (don’t follow any other procedure, i cannot help you), or Why and how to extend ZRAM on L5. A revolution for Librem 5 stability! - #34 by riabenko (may be a better procedure):
I did on my 3 librem 5:
1.Reboot
2.Close immediately any running app because of autostart (or better: remove them from the folder temporarily).
3. And immediately in terminal copy past this in terminal:
sudo tee /usr/lib/systemd/zram-generator.conf.d/librem5.conf <<EOF
[zram0]
zram-fraction = 2
max-zram-size = none
EOF
sudo systemctl restart systemd-zram-setup@zram0
That means any path of a script like /home/purism/myscrip.sh, that contains the commands you want to run at boot. has to be replaced by the text you want at this place.
For our purpose, the script /home/purism/myscrip.sh
should contain:
#!/bin/sh
sudo swapoff /dev/zram0
sudo zramctl --reset /dev/zram0
sudo zramctl --find --size 5G
#/dev/zram0
sudo mkswap /dev/zram0
sudo swapon /dev/zram0
I would have liked to see the full text. Go to the menu (top right) and click on “zoom -”
Have you done chmod +x ~/Documents/2.sh to make the script executable, otherwise, you need to have ExecStart=/usr/bin/bash /home/purism/Documents/2.sh
in the service file. (restart the service after modification).
PS: I have edited my original post to do the changes through one or two scripts. I hope it is clearer for all now after the replies.
That screenshot is rotated for me. Difficult to read!
2.sh
needs to start with a line #! /shell
where /shell
means a path to a valid shell e.g. /bin/bash
Does it?
Well seen!. It is also why i converted my instructions in my original post, to avoid typing mistakes.
@irvinewade @Lionel Really thank you so much for your lasts posts!! It’s working perfectly now!! Just last question to understand: why I see Lionel’s zram swap13.3GB in the first post? I just have 5.3 that’s ok for me! But how to reach that number? I also tried setting zram-fraction=4 but it remained 5.3! Maybe it dinamically increase to 13.3 when zram reach 5.3?
Anyway zram-fraction is set on 2, now, as suggested! And L5 temperatures are ok now!
Thank you
Great !
13.3 GB with fraction = 4.5 (It is all explained in my original post). It was just a test for me to see if it did a problem (freeze or crash) with all apss opened.
I estimate it not useful to have zram above 5.5 GB, but make it if you think you need it.
Do you really see a difference with temperature?? I was not sure about my feeling and as i remember, i did some of the tests on the floor which was then cooling the phone.
Yes! I opened all apps installed, including Waydroid and all temperatures were below 50 degrees (around 47/48). Before zram, as explained in another thread, my L5 reached 60 degrees!!! It was so hot that I had problem to keep it in my hand!
Great to confirm my experience! Thank you for your perseverance in trying this trick.
I saw mention of PR for this. Anyone have an idea when it might get into “production”?
Trying to decide if I should try it now or just wait (uncertain whether it would conflict with doing it manually ahead of time in some way).
Just wanted to say thanks, this did miracle on my librem5