Lutris: Difference between revisions
imported>The pumpkin man Created page with "== Known Issues == === Icons does not appear === You have to install a compatible icon theme. For example, you can install the <code>adwaita-icon-theme</code> available as <co..." |
Denperidge (talk | contribs) Added Using Esync |
||
(12 intermediate revisions by 9 users not shown) | |||
Line 1: | Line 1: | ||
Lutris is a video game preservation platform that you can use to play or emulate pretty much any game you want. | |||
== Adding missing dependencies == | |||
If any games are unable to run due to missing dependencies, they can be installed using the following methods. | |||
=== Libraries === | |||
<syntaxHighlight lang=nix> | |||
environment.systemPackages = with pkgs; [ | |||
(lutris.override { | |||
extraLibraries = pkgs: [ | |||
# List library dependencies here | |||
]; | |||
}) | |||
]; | |||
</syntaxHighlight> | |||
=== Packages === | |||
<syntaxHighlight lang=nix> | |||
environment.systemPackages = with pkgs; [ | |||
(lutris.override { | |||
extraPkgs = pkgs: [ | |||
# List package dependencies here | |||
]; | |||
}) | |||
]; | |||
</syntaxHighlight> | |||
== Known Issues == | == Known Issues == | ||
=== Icons does not appear === | === Icons does not appear === | ||
You have to install a compatible icon theme. For example, you can install the <code>adwaita-icon-theme</code> available as <code>gnome3.adwaita-icon-theme</code> in Nixpkgs. | You have to install a compatible icon theme. For example, you can install the <code>adwaita-icon-theme</code> available as <code>gnome3.adwaita-icon-theme</code> in Nixpkgs. | ||
=== Epic Game Store === | |||
If you're running a 64bit environment you need to ensure that you enable 32bit support in your <code>configuration.nix</code>: | |||
<code> | |||
hardware.graphics.enable32Bit = true | |||
</code> | |||
=== Incompatible Lutris libraries === | |||
When installing some games, you may see a message similar to: | |||
<code>mktemp: $USER/.local/share/lutris/runtime/steam/amd64/lib/x86_64-linux-gnu/libattr.so.1: version `ATTR_1.3' not found (required by mktemp)</code> | |||
This happens because lutris attempts to use it's own runtime which has incompatible libraries. To disable these potentially conflicting libraries: <code> More (three horizontal lines) > Preferences > Global Options > Disable Lutris Runtime</code>. Then attempt to install the game or application again. | |||
=== Using Esync === | |||
The Lutris documentation shows [https://github.com/lutris/docs/blob/master/HowToEsync.md how to make your system esync compatible]. These steps can be achieved on NixOS with the config below.<syntaxhighlight lang="nixos"> | |||
{ config, pkgs, lib, ... }: | |||
{ | |||
systemd.extraConfig = "DefaultLimitNOFILE=524288"; | |||
security.pam.loginLimits = [{ | |||
domain = "yourusername"; | |||
type = "hard"; | |||
item = "nofile"; | |||
value = "524288"; | |||
}]; | |||
} | |||
</syntaxhighlight> | |||
[[Category:Applications]] | |||
[[Category:Gaming]] |