15. November 2020
Manjaro Fallout 1 Steam
30. September 2020
Linux Bootfail Stuff
In case of a non booting system, be it because whatever reasons, I hereby now have a list with some simple tools and shit to check. I intend to upgrade this when discovering new stuff.
Commands to mount and chroot into the system in case of non HDD failures (all
as root):
mkdir -p /mnt/root
mount -t ext4 /dev/sda3 /mnt/root
mount -t fat /dev/sda1 /mnt/root/boot
mount -t proc none /mnt/root/proc
mount -o bind /dev /mnt/root/dev
mount -o bind /sys /mnt/root/sys
chroot /mnt/root /bin/bash
source /etc/profile
whdd [https://github.com/whdd/whdd]
Writing to HDD and waiting with sync? This command gives at least a little bit feedback while watching how the dirty bits slowly go down.
watch -d grep -e Dirty: -e Writeback: /proc/meminfo
watch -d grep -e Dirty: -e Writeback: /proc/meminfo
28. August 2020
Manjaro NVIDIA Screen Tearing Fix
Using the information from https://www.blogger.com/blog/posts/1177617571463101591?hl=en&tab=jj the following things are requried:
Change the contents of /etc/X11/mhwd.d/nvidia.conf the Section "Device" from:
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
Option "NoLogo" "1"
EndSection
to:
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
Option "NoLogo" "1"
Option "metamodes" "nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"
EndSection
mv 90-mhwd.conf ../90-mhwd.conf.bak # this is only a symlink but I always feel bad deleting stuff
sudo ln -s ../95-mhwd.conf .
27. August 2020
Create systemd user specific service
This is just a short cutdown from: https://unix.stackexchange.com/questions/496982/restarting-systemd-service-only-as-a-specific-user as it is easier than to google everytime.
In the case that one wants to run a service as a specific user, if the application allows, by using systemd it is possible. First you have to activate the linger for the user in question:
loginctl enable-linger username
Now you create the corresponding directory and move your service files into it. In my case this was a noip2.service file. All commands are executed as the normal user.
mkdir -p ~/.config/systemd/user
mv ~/noip2.service ~/.config/systemd/user
systemctl --user daemon-reload
systemctl --user enable noip2.service
systemctl --user start noip2.service
It is important to note, that within the user context there is no multi-user.target. Therefore these have to be changed to default.target.
Sources:
https://wiki.archlinux.org/index.php/Systemd/User#Automatic_start-up_of_systemd_user_instances
https://unix.stackexchange.com/questions/496982/restarting-systemd-service-only-as-a-specific-user
https://gist.github.com/NathanGiesbrecht/da6560f21e55178bcea7fdd9ca2e39b5
OpenVPN --askpass
Mein OpenVPN Server, fragte nach jedem Systemneustart nach einem Passwort mit folgender Zeile:
Password entry required for 'Enter Private Key Password:' (PID 6285).
Please enter password with the systemd-tty-ask-password-agent tool!
8. Juni 2020
Linux Shrink PDF
With the gs command it is possilbe. 'gs' stands for Ghostcript (PostScript and PDF language interpreter and previewer).
Whereas possible options for PDFSETTINGS are:
- /screen
- - lowest resolution and file size, fine for viewing on screen
- /ebook
- - middle was of resolution and file size
- /printer
- - for printing it
- /prepress
- - for highquality printing(?)
Source for this:
https://www.techwalla.com/articles/how-to-make-the-output-darker-on-a-pdf-print