An open-source collection of bulletproof, headless deployment scripts built to cleanly install EVE Online on Linux and EVE Frontier on Linux (specifically desktop Debian-based distributions, including: bodhi-linux, debian-bookworm, debian-trixie, deepin, kali-linux, linux-mint-debian-edition, lmde, mx-linux, parrot-os, peppermint-os, pop-os, sparkylinux, and ubuntu).
(Note: Forensics or immutable sandboxed systems like Tails, Whonix, GParted-Live, or Clonezilla are unsupported due to read-only environments).
👉 Click here to read the Multi-Distro Troubleshooting-Guide
👉 Click here to read the Multi-Account Management Wiki
This utility simplifies Linux gaming setup by bypassing heavy third-party managers (like Steam or Lutris) while keeping your proprietary NVIDIA or AMD graphics drivers completely untouched during installation.
SPECIAL NOTE: This script only bypasses your GPU during the installation phase. Once installation completes and your desktop shortcut is generated, the game client runs normally using your native graphics hardware acceleration!
Many Linux players struggle with launcher crashes or broken graphics configurations when running EVE Online or the new EVE Frontier on Debian-based distributions. Traditional Linux gaming runners often alter systemic system paths.
The Fenris Installer Script isolates the entire setup engine inside a temporary, software-driven sandbox, ensuring a perfect installation every time without interfering with your system's desktop display drivers.
When running these installation scripts, the terminal will appear to sit or pause at several stages—most notably during Section 3: Injecting rendering targets via winetricks.
Do not close your terminal or interrupt the process. Because the installation is forced to run inside an isolated, virtualized CPU framebuffer to protect your operating system's native graphics configuration, certain background translation routines take time to complete.
While the terminal displays tracking updates and progress markers, it is actively processing a complex architecture in background memory that you cannot see:
- Generating a Virtual Monitor in System RAM: The script creates an isolated, headless display workspace (
Xvfb :103or a virtualized headless Wayland compositor) directly inside your system memory. This tricks the setup engines into drawing their configuration interfaces without ever interacting with your host desktop's active display server. - Enforcing a Strict CPU Sandbox Layer: By utilizing
GALLIUM_DRIVER="llvmpipe"andLIBGL_ALWAYS_SOFTWARE=1, the script forces every library instruction to process purely through your CPU cores. This keeps your physical NVIDIA proprietary graphics drivers completely invisible, isolated, and safe from accidental modification. - Building a Sanitized Wine Prefix Environment: It silently provisions a clean, independent 64-bit virtual Windows registry structure, explicitly disabling noisy background components like
winemenubuilder.exeto prevent cluttered shortcut generation across your Linux host system. - Carving and Unpacking Hidden Binary Payloads: Instead of launching an unstable graphical installer window, the script silently fetches the official installer package, uses
7zto slice directly into the underlying corporate archive blocks, and deeply scans for nested, hidden.nupkgruntime components to unpack the actual native game engine.
Notice: The script will explicitly output on-screen notifications to express the rest of what it handles—including structural package integrity checks, custom caching routing, and native Linux desktop environment icon link generation—the moment the background translation blocks finish processing.
Before running the installation scripts, your host system must have the required system compatibility layers and extraction utilities installed. Run the following command in your terminal to pull the mandatory packages for Linux EVE Online setups:
sudo apt update && sudo apt install -y wine-staging winetricks p7zip-fullwine-staging: Provides the advanced Windows API translation layer required to run the game client environments.winetricks: Automates configuration steps and injects mandatory runtime libraries directly into your Wine prefix.7z(p7zip-full): Extractor engine used by the script to dissect setup files and pull out hidden game files seamlessly.
- Clone or download
EO-Install-Script.sh. - Give the file execution permissions:
chmod +x EO-Install-Script.sh
- Execute the script as a standard user (do not run as root):
./EO-Install-Script.sh
- Clone or download
EF-Install-Script.sh. - Give the file execution permissions:
chmod +x EF-Install-Script.sh
- Execute the script as a standard user (do not run as root):
./EF-Install-Script.sh
DO NOT FORGET: For the best performance under Wine on Linux, open your launcher settings and:
- Disable "Launcher Hardware Acceleration".
- Navigate to your specific game profile settings (EVE Online Settings or EVE Frontier Settings).
- Enable "Download the Full EVE Game Client".
- Under Select DirectX Version, ensure DirectX 11 is selected.
Want to migrate your existing settings from Steam or Lutris configurations? Check out this guide: Eve Online - Copy User Interface & Settings Across Multiple Accounts. Once you understand the folder architecture under Wine, doing the same for this custom prefix or Lutris is highly straightforward.
- Originally written for Debian by: Demonslayer Azaph - eveonline.com forums on 2026-05-10 v1.0
- Modified for wide Debian/Kali Linux compatibility by: PsychoticKlown (2026-05-16)
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.