diff options
-rw-r--r-- | org/contact.org | 4 | ||||
-rw-r--r-- | org/distro-guides/arch.org | 1 | ||||
-rw-r--r-- | org/distro-guides/void.org | 63 |
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= + |