A simple way to provide a preset for Arch Linux. Offers better switchable graphics and printing experience with a focus on security.
- x86-64-v3 CPU.
- Arch Linux's vanilla kernel.
- Defaults to GNOME, KDE is unstable.
- EFI System Partition auto-mounted by systemd under
/efi
. - Unified Kernel Image (Generated by mkinitcpio) at
/efi/EFI/BOOT/BOOTx64.efi
. - (Optional) Your own sbctl keys which can be imported.
- If you prefer not using integrated graphics, set
moeDiscreteOnly=1
environment variable,nvidia.NVreg_EnableGpuFirmware=0
kernel cmdline and addnvidia nvidia_modeset nvidia_drm
to initramfs modules.
git clone https://github.com/Kimiblock/moeOS-Package.git
cd moeOS-Package
paru -Ui
Add the following lines to /etc/paru.conf:
[moeOS-git]
Url = https://github.com/Kimiblock/moeOS-Package.git
[lsb-release-moe]
Url = https://github.com/Kimiblock/moeOS-Package.git
[nvidia-prime-moe]
Url = https://github.com/Kimiblock/moeOS-Package.git
[moe-multimedia-meta]
Url = https://github.com/Kimiblock/moeOS-Package.git
[moe-fonts-meta]
Url = https://github.com/Kimiblock/moeOS-Package.git
[moe-input-config]
Url = https://github.com/Kimiblock/moeOS-Package.git
[moe-desktop-meta]
Url = https://github.com/Kimiblock/moeOS-Package.git
Then install the package:
paru -Sy --pkgbuilds
paru -Syu
paru -S "moeOS-git" "lsb-release-moe" "nvidia-prime-moe" "moe-multimedia-meta" "moe-fonts-meta" "moe-input-config" "moe-desktop-meta"
Contains the following configurations and customizations:
-
moeOS Plymouth splash theme.
-
Default
sbctl
Secure Boot configuation. -
Printing that just works with IPP Everywhere and AirPrint printers. Wired and wireless printers are supported. Older printer drivers are included, if there is any open source driver for it.
-
Example configuraions which can't be generated. (Located in
/usr/share/moeOS-Docs/Reference Configs
) -
Firefox configuration, no annoyance.
-
OS branding replacement.
-
Pacman hooks to replace files automatically.
-
A libadwaita-like Kvantum theme for Qt applications.
-
Some handy scripts (eg.
v2hevc
v2avc
oggaudio
) to transcode video footages and audio files quickly using VA-API. -
Powersave settings.
-
Better switchable graphics handling.
-
Hacks to revert recent shitty changes of GTK.
-
Default MPV / Celluloid config files.
- Hardware Acceleration
- Better scaling
- Volume normalization
- Vulkan GPU API
- dmabuf-wayland speedy video output
-
Default font configuration.
-
Colors:
-
Bright: Accent:
#ed65e2
; Background:#ed65e2
-
Dark: Accent:
#ed65e2
; Background:#da7de3
-
Prepend the launch command with prime-run
For Steam, launch options can be set to:
prime-run %command%
For Prism Launcher, navigate to File -> Settings... -> Custom Commands
Set Wrapper command to prime-run
Flatseal is needed.
Open Flatseal, select the Application you want to run on discrete GPU.
Under Environment, add those variables (one for each line):
__GLX_VENDOR_LIBRARY_NAME=nvidia
VK_LOADER_DRIVERS_SELECT=nvidia_icd.json
If you're having problems, add the following two:
__NV_PRIME_RENDER_OFFLOAD=1
__VK_LAYER_NV_optimus=NVIDIA_only
HDR or too high definition (8K) video playback results in sluggish system. Use pre-installed MPV video player for those videos.
Location Services may not be available in some countries and may provide wrong coordinates. Google Services are used for locating since MLS has been sunset.
- When using HiDPI scaling, older applications and some browsers may appear blurry.
- GTK applications may be blurry on systems with multiple screens.
- libadwaita applications are sluggish GTK #6438.
- When fractional scaling is enabled, screenshots of a window may appear slightly blurry.
- Qt applications do not have any kinetic when scrolling with a trackpad.
- Performance may not be good.
- Rounded bottom corner may disappear when viewing websites with
backdrop-filter
. - Resizing window is slow.
- Does not follow the system font weight settings Bugzilla.
- Input Method may not work at all.
- Trackpad scrolling speed is too fast.
- Hardware accelerated video decoding / encoding may not work.
- Waking up discrete GPU.
- Blurry due to XWayland usage.
- Applications may not use system font Flatpak #1563.