Hello !
I’m relatively new to Star-Citizen, and i’ve found to be on nixos unstable with open nvidia driver and kde plasma 6 and tried lug-helper, how worked and the installation when relatively smoothly, but when i connect to LIVE, about to connect to the demo during the loading process, i’m shown a 70003 error anti-cheat authentification failed. Any idea ? (i’ve tried : https://wiki.starcitizen-lug.org/Troubleshooting/easy-anti-cheat but not "Use a Wine maintenance shell to run wineserver -k to kill any lingering wine processes in your prefix. Reboot if necessary." as i’m not sure of the correct way to do it)
Thanks for your time ! Sullivan (fr) setup : Operating System: NixOS 26.11
KDE Plasma Version: 6.7.2
KDE Frameworks Version: 6.28.0
Qt Version: 6.11.1
Kernel Version: 7.1.3 (64-bit)
Graphics Platform: Wayland
Processors: 32 × Intel® Core™ i9-14900HX
Memory: 64 Gio of RAM (62.5 Gio usable)
Graphics Processor 1: Intel® Graphics
Graphics Processor 2: NVIDIA GeForce RTX 4070 Laptop GPU
Product Name: TUXEDO Stellaris Slim 15 Intel Gen6
Here extract of my nix setup and my system :
let
Import the nix-gaming package for Star Citizen support
nix-gaming = import (builtins.fetchTarball "https://github.com/fufexan/nix-gaming/archive/master.tar>
in
{
boot.kernelPackages = pkgs.linuxPackages_latest;
programs.nix-ld = {
enable = true;
Optional: Add common libraries if you encounter further missing library errors
libraries = with pkgs; [
stdenv.cc.cc
libX11
libXext
libXrandr
libXinerama
libXi
libXcursor
libXfixes
libglvnd
vulkan-loader
alsa-lib
freetype
fontconfig
];
};
boot.kernel.sysctl = {
# Star Citizen requires a high number of memory map areas
"vm.max_map_count" = 16777216;
# Increase open file descriptors limit
"fs.file-max" = 524288;
};
swapDevices = [{
device = "/var/lib/swapfile";
size = 12 * 1024; # 8 GB Swap
zramSwap = {
enable = true;
memoryMax = 24 * 1024 * 1024 * 1024; # 24 GB ZRAM
algorithm = "zstd";
};
hardware.graphics = {
enable = true;
};
#nixpkgs.config.cudaSupport = true;
services.xserver.videoDrivers = ["nvidia"]; # Load nvidia driver for Xorg and Wayland
hardware.nvidia = {
prime = {
offload = {
enable = true;
enableOffloadCmd = true;
};
# Make sure to use the correct Bus ID values for your system!
sync.enable = false; # higher power consumption
intelBusId = "PCI:0:2:0";
nvidiaBusId = "PCI:1:0:0";
};
# Modesetting is required.
modesetting.enable = true;
# Nvidia power management. Experimental, and can cause sleep/suspend to fail.
# Enable this if you have graphical corruption issues or application crashes after waking
# up from sleep. This fixes it by saving the entire VRAM memory to /tmp/ instead
# of just the bare essentials.
powerManagement.enable = true;
# Fine-grained power management. Turns off GPU when not in use.
# Experimental and only works on modern Nvidia GPUs (Turing or newer).
powerManagement.finegrained = true;
open = true;
# Enable the Nvidia settings menu,
# accessible via nvidia-settings.
nvidiaSettings = true;
# Optionally, you may need to select the appropriate driver version for your specific GPU.
package = config.boot.kernelPackages.nvidiaPackages.latest;
};
programs.steam = {
enable = true;
remotePlay.openFirewall = false; # Open ports in the firewall for Steam Remote Play
dedicatedServer.openFirewall = false; # Open ports in the firewall for Source Dedicated Server
localNetworkGameTransfers.openFirewall = false; # Open ports in the firewall for Steam Local Netwo>
};
environment.systemPackages = with pkgs; [
pkgs.vlc
pkgs.prismlauncher
pkgs.lynis
(nix-gaming.packages.${pkgs.stdenv.hostPlatform.system}.star-citizen.override {
tricks = [
"arial"
"vcrun2019"
"win10"
"sound=alsa" # Or "pulse" or "pipewire" depending on your setup
];
})
pkgs.lug-helper
lug-helper
wineWow64Packages.stable # Or the specific runner you intend to use
winetricks
cabextract
unzip
xhost
];
I’ve think SC was lost to linux due to EAC back to the end 2025,
Thx for all your dedication and time, it’s amazing to see so much effort for linux in so many way !
Hello !
I’m relatively new to Star-Citizen, and i’ve found to be on nixos unstable with open nvidia driver and kde plasma 6 and tried lug-helper, how worked and the installation when relatively smoothly, but when i connect to LIVE, about to connect to the demo during the loading process, i’m shown a 70003 error anti-cheat authentification failed. Any idea ? (i’ve tried : https://wiki.starcitizen-lug.org/Troubleshooting/easy-anti-cheat but not "Use a Wine maintenance shell to run wineserver -k to kill any lingering wine processes in your prefix. Reboot if necessary." as i’m not sure of the correct way to do it)
Thanks for your time ! Sullivan (fr) setup : Operating System: NixOS 26.11
KDE Plasma Version: 6.7.2
KDE Frameworks Version: 6.28.0
Qt Version: 6.11.1
Kernel Version: 7.1.3 (64-bit)
Graphics Platform: Wayland
Processors: 32 × Intel® Core™ i9-14900HX
Memory: 64 Gio of RAM (62.5 Gio usable)
Graphics Processor 1: Intel® Graphics
Graphics Processor 2: NVIDIA GeForce RTX 4070 Laptop GPU
Product Name: TUXEDO Stellaris Slim 15 Intel Gen6
Here extract of my nix setup and my system :
let
Import the nix-gaming package for Star Citizen support
nix-gaming = import (builtins.fetchTarball "https://github.com/fufexan/nix-gaming/archive/master.tar>
in
{
boot.kernelPackages = pkgs.linuxPackages_latest;
programs.nix-ld = {
enable = true;
Optional: Add common libraries if you encounter further missing library errors
libraries = with pkgs; [
stdenv.cc.cc
libX11
libXext
libXrandr
libXinerama
libXi
libXcursor
libXfixes
libglvnd
vulkan-loader
alsa-lib
freetype
fontconfig
];
};
};
swapDevices = [{
device = "/var/lib/swapfile";
size = 12 * 1024; # 8 GB Swap
zramSwap = {
enable = true;
memoryMax = 24 * 1024 * 1024 * 1024; # 24 GB ZRAM
algorithm = "zstd";
};
hardware.graphics = {
enable = true;
};
#nixpkgs.config.cudaSupport = true;
services.xserver.videoDrivers = ["nvidia"]; # Load nvidia driver for Xorg and Wayland
hardware.nvidia = {
prime = {
offload = {
enable = true;
enableOffloadCmd = true;
};
# Make sure to use the correct Bus ID values for your system!
sync.enable = false; # higher power consumption
intelBusId = "PCI:0:2:0";
nvidiaBusId = "PCI:1:0:0";
};
# Modesetting is required.
modesetting.enable = true;
# Nvidia power management. Experimental, and can cause sleep/suspend to fail.
# Enable this if you have graphical corruption issues or application crashes after waking
# up from sleep. This fixes it by saving the entire VRAM memory to /tmp/ instead
# of just the bare essentials.
powerManagement.enable = true;
# Fine-grained power management. Turns off GPU when not in use.
# Experimental and only works on modern Nvidia GPUs (Turing or newer).
powerManagement.finegrained = true;
open = true;
# Enable the Nvidia settings menu,
# accessible via
nvidia-settings.nvidiaSettings = true;
# Optionally, you may need to select the appropriate driver version for your specific GPU.
package = config.boot.kernelPackages.nvidiaPackages.latest;
};
};
environment.systemPackages = with pkgs; [
lug-helper
wineWow64Packages.stable # Or the specific runner you intend to use
winetricks
cabextract
unzip
xhost
];
I’ve think SC was lost to linux due to EAC back to the end 2025,
Thx for all your dedication and time, it’s amazing to see so much effort for linux in so many way !