Update linux notes
This commit is contained in:
parent
c1c6fec29c
commit
079cec8402
|
@ -1,13 +1,79 @@
|
||||||
# Arch Linux
|
# Arch Linux
|
||||||
|
|
||||||
|
ughhhhhh had to reinstall the test vm like 5 times. finally got lxqt with virtualbox driver to load the desktop
|
||||||
|
but networking is not working. Perf is kinda shitty. UI is shitty. QT sucks. I hate linux.
|
||||||
|
|
||||||
|
## Setup
|
||||||
|
|
||||||
|
* Installation guide https://wiki.archlinux.org/title/Installation_guide
|
||||||
|
* Can go through manually or use the new guided installer: `archinstall`
|
||||||
|
|
||||||
|
* use btrfs file system
|
||||||
|
* I guess I should enable compression but I'm not sure how it affects perf.
|
||||||
|
|
||||||
|
* I tried Luks disk encryption in a VirtualBox VM and I couldn't get into the
|
||||||
|
desktop. Locks up on login. Not sure if it's related to this...can try
|
||||||
|
encryption on a real install.
|
||||||
|
|
||||||
|
* desktop environment
|
||||||
|
**VM Test**
|
||||||
|
* lxqt, vmware graphics driver, lightdm-slick-greeter
|
||||||
|
|
||||||
|
* lxqt - X11 based. I was using lxde in the past but it was abandoned by
|
||||||
|
the original team. They made lxqt. It's QT based which is lame but might
|
||||||
|
be fine. This is lightweight and I have my old configs (for LXDE and
|
||||||
|
OpenBox) which might still be usable.
|
||||||
|
|
||||||
|
* sway - Wayland based. Martins uses this. I want to try it but it lacks
|
||||||
|
nvidia driver support and requires something called wlroots? I don't
|
||||||
|
want to mess with this in my testing vm. Maybe later if I do a proper
|
||||||
|
Arch install.
|
||||||
|
* https://github.com/tyqualters/sway-nvidia-guide
|
||||||
|
* https://www.reddit.com/r/archlinux/comments/yuu7ra/whats_the_difference_between_nvidia_and_nvidiaopen/
|
||||||
|
* using seatd for hardware device collection
|
||||||
|
|
||||||
|
## Graphics
|
||||||
|
|
||||||
|
* card family https://nouveau.freedesktop.org/CodeNames.html
|
||||||
|
* nvidia driver install guide https://github.com/korvahannu/arch-nvidia-drivers-installation-guide?tab=readme-ov-file
|
||||||
|
|
||||||
|
|
||||||
|
Martins — 06/17/2024 2:59 PM
|
||||||
|
if you don't want upstream releases then obviously arch is not for you, but
|
||||||
|
they have simple solution for that - aur, you can keep managing your
|
||||||
|
dependencies separately from system packages
|
||||||
|
|
||||||
|
Martins uses Sway:
|
||||||
|
Martins — 04/08/2024 10:41 PM
|
||||||
|
no, .bashrc
|
||||||
|
I have autologin on tty1
|
||||||
|
so whenever .bashrc executes on tty1, it starts sway:
|
||||||
|
|
||||||
|
if [ -z "${WAYLAND_DISPLAY}" ] && [ "${XDG_VTNR}" -eq 1 ]; then
|
||||||
|
export _JAVA_AWT_WM_NONREPARENTING=1
|
||||||
|
export SDL_VIDEODRIVER=wayland
|
||||||
|
export GDK_BACKEND=wayland
|
||||||
|
export CLUTTER_BACKEND=wayland
|
||||||
|
export QT_QPA_PLATFORM=wayland
|
||||||
|
export BEMENU_BACKEND=wayland
|
||||||
|
export TERMINAL=foot
|
||||||
|
export BROWSER=firefox
|
||||||
|
export MOZ_ENABLE_WAYLAND=1
|
||||||
|
export XDG_SESSION_TYPE=wayland
|
||||||
|
export XDG_CURRENT_DESKTOP=sway
|
||||||
|
exec systemd-cat -- sway
|
||||||
|
fi
|
||||||
|
|
||||||
|
Saw this on reddit: sudo pacman -S wayland xorg-xwayland xorg-xlsclients sway swaybg swaylock waybar wofi -y
|
||||||
|
What is wofi ?
|
||||||
|
|
||||||
|
|
||||||
* `config/` -> map contents to `~/.config`.
|
* `config/` -> map contents to `~/.config`.
|
||||||
* `home/` -> map contents to `~/`.
|
* `home/` -> map contents to `~/`.
|
||||||
|
|
||||||
# Setup
|
|
||||||
|
|
||||||
* Full disk encryption with Veracrypt
|
|
||||||
|
|
||||||
* Store /tmp in RAM
|
* Store /tmp in RAM
|
||||||
|
* 2024: looks like it's done by default. See https://wiki.archlinux.org/title/Tmpfs
|
||||||
|
|
||||||
* Move browser cache directories to /tmp as a means of reducing file writes on SSD
|
* Move browser cache directories to /tmp as a means of reducing file writes on SSD
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user