aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornathan <nathansmith@disroot.org>2025-08-15 14:30:39 -0600
committernathan <nathansmith@disroot.org>2025-08-15 14:30:39 -0600
commit2409055529f6ba5c8ae6bc6a46e926c3ca5d7306 (patch)
tree4fd1182e737c4baecde13528f096fefb44531094
parent5a4f5a021810fbb13c0142f49b73c92444d9c5dd (diff)
downloadshittyweb-2409055529f6ba5c8ae6bc6a46e926c3ca5d7306.tar.gz
shittyweb-2409055529f6ba5c8ae6bc6a46e926c3ca5d7306.tar.bz2
shittyweb-2409055529f6ba5c8ae6bc6a46e926c3ca5d7306.zip
More void shit and OMEMO key update
-rw-r--r--org/contact.org4
-rw-r--r--org/distro-guides/arch.org1
-rw-r--r--org/distro-guides/void.org63
3 files changed, 65 insertions, 3 deletions
diff --git a/org/contact.org b/org/contact.org
index a47dd4e..ab57e24 100644
--- a/org/contact.org
+++ b/org/contact.org
@@ -16,8 +16,8 @@
+----------+-------------------------------------+-------------------------------------+
| Accounts | nathan@shittyweb.org (main) | ebichu@hot-chilli.im (backup) |
+----------+-------------------------------------+-------------------------------------+
-| | 72A411C6 1B69F3E5 3B144400 7AC8DB6D | E549C9A4 C3F9FD93 B5F4B10C 5F7051A6 |
-| | 28782A26 5801B477 A8B3A55D 7FBDE47F | 462FA496 191D4460 38457FB3 1A5ADC0E |
+| | CF5283E4 64CBA773 B71FC182 A3F2B80A | 0C0FC845 AC3863D2 881EAEAD F8A9DF01 |
+| | 5057A46B 0C1EE1B7 7EFF81AD 304FEE72 | 89C92136 9F53135F 4C5EF727 104ABC3A |
| OMEMO +-------------------------------------+-------------------------------------+
| | FD572C87 42008020 D3AFA4B1 B6EA32E6 | 31073ffd 577b4779 8706f211 043bf590 |
| | 968A49D7 4B926222 91FFD902 194AAE12 | 54197364 b4ea0cdf cf9777c0 e5f69d02 |
diff --git a/org/distro-guides/arch.org b/org/distro-guides/arch.org
index 00111c8..4c6d481 100644
--- a/org/distro-guides/arch.org
+++ b/org/distro-guides/arch.org
@@ -65,7 +65,6 @@ been tested on my machine so read some fucking resources here:
+ [[https://medium.com/@sakalakis/how-to-easily-install-the-nvidia-drivers-in-arch-linux-5f1b3f1a5f66][Ewwwww, medium site (it strangely works without javascript)]]
Guide for my system mostly and maybe yours:
-
+ Install some packages:\\
=sudo pacman -Syu=\\
=sudo pacman -S nvidia nvidia-utils nvidia-settings=
diff --git a/org/distro-guides/void.org b/org/distro-guides/void.org
index 75d3a1c..0ae6b67 100644
--- a/org/distro-guides/void.org
+++ b/org/distro-guides/void.org
@@ -31,9 +31,11 @@ more depth search for it on the arch wiki :D\\
\\
Some useful things:
+ [[https://docs.voidlinux.org/config/services/logging.html][socklog]] for logs (highly recommend for those who do a lot of debugging).
++ [[https://docs.voidlinux.org/xbps/advanced-usage.html#ignoring-packages][ignoring packages]] *so you can replace sudo with doas*.
+ [[https://docs.voidlinux.org/config/network/wpa_supplicant.html][wpa supplicant]] for wifi.
+ [[https://docs.voidlinux.org/config/power-management.html][swap out acpid with elogind]] because it seems to work better with xfce.
+ [[https://docs.voidlinux.org/config/media/pipewire.html][pipewire]] for audio (laptops often need sof-firmware for the speakers).
++ [[https://docs.voidlinux.org/config/graphical-session/fonts.html][fonts]] so your fonts don't look like trash.
+ [[https://docs.voidlinux.org/config/containers-and-vms/chroot.html][Interesting]].
+ [[https://gothub.ducks.party/void-linux/void-packages][Source packages in void]].
@@ -61,3 +63,64 @@ stuppa flatpaks and snaps when you can make your own packages and share them?
Thats the whole point of free and open source! I encourage this for all linux
users! You can find some void packages I made [[https://git.shittyweb.org/][on my git]].
+* Nvidia drivers
+:PROPERTIES:
+:CUSTOM_ID: nvidia
+:END:
+A lot can change depending on many things and everything I say has only
+been tested on my machine. Check out [[https://docs.voidlinux.org/config/graphical-session/graphics-drivers/nvidia.html][void nvidia docs]].
+
+** Install packages
+:PROPERTIES:
+:CUSTOM_ID: nvidia-packages
+:END:
+=xbps-install -Su=\\
+=xbps-install nvidia nvidia-libs-32bit=
+
+** Setup xorg config
+:PROPERTIES:
+:CUSTOM_ID: xorg-config
+:END:
+=cp /usr/share/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf
+/etc/X11/xorg.conf.d/=\\
+Then add =Option "PrimaryGPU" "yes"= at the end of =Section "OutputClass"= in
+the nvidia xorg config.
+
+*Now reboot*
+
+** Setup lightdm for nvidia
+:PROPERTIES:
+:CUSTOM_ID: lightdm
+:END:
+Follow [[https://wiki.archlinux.org/title/NVIDIA_Optimus#LightDM][a guide found here]] to setup lightdm for nvidia.\\
+=NVIDIA-0= often isnt correct so run =xrandr --listproviders= to find the
+correct one.
+
+** Multi Monitor
+:PROPERTIES:
+:CUSTOM_ID: multi-monitor
+:END:
+Add these to your =/etc/environment=
+#+begin_src shell
+ CLUTTER_DEFAULT_FPS=<refresh rate of your sync monitor>
+ __GL_SYNC_DISPLAY_DEVICE=<monitor to sync to>
+#+end_src
+Then open your nvidia settings, go to OpenGL Settings and turn off "Allow
+Flipping".
+
+** Settings loading
+:PROPERTIES:
+:CUSTOM_ID: nvidia-settings
+:END:
+Open up the xfce startup app thingy and add =nvidia-settings
+--load-config-only= as a startup app so your nvidia settings load on login.
+
+** Checking nvidia drivers
+:PROPERTIES:
+:CUSTOM_ID: checking-nvidia
+:END:
++ My prefered way:\\
+ =xbps-install glxinfo=\\
+ =glxinfo | grep -E "OpenGL vendor|OpenGL renderer"=
++ Another way: =nvidia-smi=
+