GKISS - A fork of KISS Linux that uses the GNU C library
  • Roff 83.6%
  • C 9.6%
  • Shell 5.4%
  • JavaScript 1.4%
Find a file
Owen Rafferty 41c7ded973
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
llvm: 20.1.4
(cherry picked from commit b578cf429fb45223a94fcfa4c8cf10c14d50ee08)
2025-05-03 14:02:44 +05:30
core gmp: fix for gcc 15 2025-05-03 14:02:44 +05:30
extra llvm: 20.1.4 2025-05-03 14:02:44 +05:30
overrides revert unintentional changes to gcc and cmake 2025-05-03 14:02:44 +05:30
wayland libxkbcommon: 1.9.1 2025-05-03 14:02:44 +05:30
.woodpecker.yml .woodpecker.yml: fix parse error (#56) 2023-08-25 11:51:07 +00:00
LICENSE LICENSE: fixed typo in mail address 2020-08-03 19:03:33 +02:00
MOTD MOTD: add note 2024-10-02 15:03:23 +05:30
README.md nvidia: move all overrides to extra/ 2022-10-02 16:26:50 +05:30
update_repo.sh update_repo.sh: fix 2022-11-23 13:37:22 +05:30

GKISS Linux 🐂

Downloads

Installation

Follow the steps mentioned on the KISS Linux website, making a few changes:

REPODIR="$HOME/Repos" # Example, set this accordingly

export KISS_PATH=""
KISS_PATH="$KISS_PATH:$REPODIR/grepo/core"
KISS_PATH="$KISS_PATH:$REPODIR/grepo/extra"
KISS_PATH="$KISS_PATH:$REPODIR/grepo/wayland"
KISS_PATH="$KISS_PATH:$REPODIR/community/community"
  • In order to rebuild glibc, the KISS Community repository needs to be enabled.

  • Generate locales by running locale-gen as root after modifying the /etc/locale.gen file with the appropriate locales separated by newlines (en_US.UTF-8 UTF-8 for most users) and add export LANG=en_US.UTF-8 to /etc/profile.

NVIDIA

TIP: mesa can be built without llvm on NVIDIA systems, look here for an example.

  • Install the nvidia drivers by building the nvidia package.

  • For kernel configuration, refer to the Gentoo Wiki. The nouveau kernel module must either be blacklisted from being loaded or disabled in the kernel configuration.

  • The kernel modules can also be built for a specific kernel by exporting the KERNEL_UNAME variable:

export KERNEL_UNAME=5.10.2 # Example
kiss b nvidia
# Environment variables can't be used in `post-install`.
depmod "$KERNEL_UNAME"
  • For Wayland compositors to work properly, the NVIDIA kernel module MUST be loaded with the GSP firmware (To avoid flickering) and the modeset parameter enabled:
# tee /etc/rc.d/nvidia.boot <<EOF
/bin/modprobe nvidia NVreg_OpenRmEnableUnsupportedGpus=1 NVreg_EnableGpuFirmware=1 NVreg_EnableGpuFirmwareLogs=1
/bin/modprobe nvidia-drm modeset=1
EOF

If the firmware was loaded correctly, the following command should output the driver version instead of N/A:

$ nvidia-smi -q | grep GSP
    GSP Firmware Version                  : 515.48.07
  • Additionally, disable hardware cursors for wayland compositors to avoid flickering by adding the following command to ~/.profile:
export WLR_NO_HARDWARE_CURSORS=1

Reporting Issues

Any build failures/segfaults encountered with packages from GKISS/KISS repositories should be reported in the form of an issue on this repository.