diff --git a/src/content/docs/configuration/gaming.mdx b/src/content/docs/configuration/gaming.mdx index 7004c8ea..5f9391cf 100644 --- a/src/content/docs/configuration/gaming.mdx +++ b/src/content/docs/configuration/gaming.mdx @@ -34,27 +34,27 @@ To make it easier to set CachyOS up for gaming, all the necessary gaming package Follow the steps below to start with the gaming setup. - + - Open CachyOS Hello. Go to **Apps/Tweaks** and click on `Install Gaming packages`. - + *CachyOS Hello installs both `cachyos-gaming-meta` and `cachyos-gaming-applications`.* - - - The `cachyos-gaming-meta` meta-package includes many gaming-related libraries. - ```sh - sudo pacman -S cachyos-gaming-meta - ``` - - - The `cachyos-gaming-applications` meta-package includes the following: - - Tools - - Gamescope, GOverlay, MangoHud - - Launchers - - Steam, Heroic Games Launcher, Lutris - ```sh - sudo pacman -S cachyos-gaming-applications - ``` - + + + The `cachyos-gaming-meta` meta-package includes many gaming-related libraries. + ```sh + sudo pacman -S cachyos-gaming-meta + ``` + + + The `cachyos-gaming-applications` meta-package includes the following: + - Tools + - Gamescope, GOverlay, MangoHud + - Launchers + - Steam, Heroic Games Launcher, Lutris, Faugus Launcher + ```sh + sudo pacman -S cachyos-gaming-applications + ``` + ## Proton-CachyOS @@ -75,17 +75,17 @@ You can disable it by setting the environment variable `PROTON_NO_NTSYNC=1` The launch options in Steam are constructed using the following pattern. ```bash - %command% +[env variables] [wrappers] %command% [application arguments] ``` -- **``**: These are options in the form `VARIABLE=value` +- **`[env variables]`**: These are options in the form `VARIABLE=value` ```bash title="Examples" PROTON_DXVK_D3D8=1 # Or DXVK_HUD="fps,memory,version,api" ``` -- **``**: These are applications and scripts that modify how the real application is run. Arguments to the wrapper usually go after the wrapper's executable. +- **`[wrappers]`**: These are applications and scripts that modify how the real application is run. Arguments to the wrapper usually go after the wrapper's executable. ```bash title="Examples" mangohud --dlsym # Or @@ -94,16 +94,15 @@ The launch options in Steam are constructed using the following pattern. - **`%command%`**: This is the real application. This should be specified exactly as is and Steam will replace it with the proper command when the application is run. -- **``**: These are various arguments to the real application, and they depend on the application. +- **`[application arguments]`**: These are various arguments to the real application, and they depend on the application. ```bash title="Example" %command% -dx11 ``` **Example of a complete launch option combining all the elements:** - - ```bash - __GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1 prime-run game-performance %command% -dx11 - ``` +```bash +__GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1 prime-run game-performance %command% -dx11 +``` :::caution Don't add multiple `%command%` by using them as separators for multiple launch options. @@ -132,73 +131,72 @@ Links to Proton-EM documents: ::: - - -- DLSS & Nvidia Features - - `PROTON_DLSS_UPGRADE=1`: Automatically upgrade DLSS to the latest version. - - `PROTON_DLSS_INDICATOR=1`: Show DLSS status indicator in-game. - - `PROTON_NVIDIA_LIBS=1`: Enable Nvidia libraries (PhysX, CUDA) - not needed for DLSS/ray tracing. - -
-Advanced Nvidia Controls - -- `PROTON_NVIDIA_NVCUDA=1`: Enable only CUDA support. -- `PROTON_NVIDIA_NVENC=1`: Enable only NVENC encoding. -- `PROTON_NVIDIA_NVML=1`: Enable NVML monitoring. -- `PROTON_NVIDIA_NVOPTIX=1`: Enable OptiX ray tracing. -- `PROTON_NVIDIA_LIBS_NO_32BIT=1`: Restrict libraries to only 64-bit (fixes RTX 4000+ performance issues). -
- -- AMD & Intel Upscaling - - `PROTON_FSR4_UPGRADE=1`: Automatically upgrade FSR to the latest version. - - `PROTON_FSR4_RDNA3_UPGRADE=1`: Use a RDNA3-optimized FSR4 DLL. - - `PROTON_XESS_UPGRADE=1`: Automatically upgrade XeSS to the latest version. - -
- - - -- Wayland & Display - - `PROTON_ENABLE_WAYLAND=1`: Enable native Wayland support. - - **Benefits**: Allows HDR without Gamescope; improves latency/frame pacing - - **Caveats**: Breaks Steam Overlay and Steam Input, currently experimental. For more information visit - **[Proton wayland quirks](https://github.com/CachyOS/proton-cachyos?tab=readme-ov-file#proton-wayland-quirks)** - - `PROTON_NO_WM_DECORATION=1`: Disable window manager decorations. - - **Fixes**: Borderless fullscreen issues, mouse clicking through windows - -- HDR Support - - `DXVK_HDR=1`: Enable HDR output support. + + + - DLSS and Nvidia Features + - `PROTON_DLSS_UPGRADE=1`: Automatically upgrade DLSS to the latest version. + - `PROTON_DLSS_INDICATOR=1`: Show DLSS status indicator in-game. + - `PROTON_NVIDIA_LIBS=1`: Enable Nvidia libraries (PhysX, CUDA) - not needed for DLSS/ray tracing. + +
+ Advanced Nvidia Controls + + - `PROTON_NVIDIA_NVCUDA=1`: Enable only CUDA support. + - `PROTON_NVIDIA_NVENC=1`: Enable only NVENC encoding. + - `PROTON_NVIDIA_NVML=1`: Enable NVML monitoring. + - `PROTON_NVIDIA_NVOPTIX=1`: Enable OptiX ray tracing. + - `PROTON_NVIDIA_LIBS_NO_32BIT=1`: Restrict libraries to only 64-bit (fixes RTX 4000+ performance issues). +
+ + - AMD & Intel Upscaling + - `PROTON_FSR4_UPGRADE=1`: Automatically upgrade FSR to the latest version. + - `PROTON_FSR4_RDNA3_UPGRADE=1`: Use a RDNA3-optimized FSR4 DLL. + - `PROTON_XESS_UPGRADE=1`: Automatically upgrade XeSS to the latest version. + +
+ + + + - Wayland & Display + - `PROTON_ENABLE_WAYLAND=1`: Enable native Wayland support. + - **Benefits**: Allows HDR without Gamescope; improves latency/frame pacing + - **Caveats**: Breaks Steam Overlay and Steam Input, currently experimental. For more information visit **[Proton wayland quirks](https://github.com/CachyOS/proton-cachyos?tab=readme-ov-file#proton-wayland-quirks)** + - `PROTON_NO_WM_DECORATION=1`: Disable window manager decorations. + - **Fixes**: Borderless fullscreen issues, mouse clicking through windows + + - HDR Support + - `DXVK_HDR=1`: Enable HDR output support. + - **Requirements**: Gamescope with `--hdr-enabled` OR `PROTON_ENABLE_WAYLAND=1` - Users of NVIDIA drivers **before** 595.58.03 will also need to install [`vk-hdr-layer-kwin6-git`](https://packages.cachyos.org/package/cachyos/x86_64/vk-hdr-layer-kwin6-git) with `pacman -S vk-hdr-layer-kwin6-git` and set `ENABLE_HDR_WSI=1` - - **Requirements**: Gamescope with `--hdr-enabled` OR `PROTON_ENABLE_WAYLAND=1` - - **Setup**: [Additional configuration needed](https://wiki.archlinux.org/title/HDR_monitor_support) + - **Setup**: [Additional configuration needed](https://wiki.archlinux.org/title/HDR_monitor_support) - +
- + -- CPU & Sync Performance - - `PROTON_NO_NTSYNC=1`: Use FSync instead of NTSync. + - CPU & Sync Performance + - `PROTON_NO_NTSYNC=1`: Use FSync instead of NTSync. - **Benefit**: Possibility of fixing issues in certain games that do not pair well with NTSync. -- Shader & Cache Management - - `PROTON_LOCAL_SHADER_CACHE=1`: Enable per-game shader cache, similar to Steam's "Shader Pre-Caching". + - Shader & Cache Management + - `PROTON_LOCAL_SHADER_CACHE=1`: Enable per-game shader cache, similar to Steam's "Shader Pre-Caching". - **Note**: This does NOT compile shaders ahead-of-time, it ONLY isolates the shader cache of each game. Shaders will still be compiled during gameplay. - - `PROTON_ENABLE_MEDIACONV=1`: Enable Proton Media Converter. + - `PROTON_ENABLE_MEDIACONV=1`: Enable Proton Media Converter. - **Note**: Testing purposes only -- AMD Anti-Lag - - `ENABLE_LAYER_MESA_ANTI_LAG=1`: Enable AMD Anti-Lag for reduced input latency. + - AMD Anti-Lag + - `ENABLE_LAYER_MESA_ANTI_LAG=1`: Enable AMD Anti-Lag for reduced input latency. - + - + -- Controller & Input - - `PROTON_PREFER_SDL=1`: Workaround for controller detection issues - - `PROTON_NO_STEAMINPUT=1`: Disable Steam Input support. + - Controller & Input + - `PROTON_PREFER_SDL=1`: Workaround for controller detection issues + - `PROTON_NO_STEAMINPUT=1`: Disable Steam Input support. - **Fixes**: Wayland controller/gamepad issues - +
### Setting Up Proton-CachyOS with Lutris and Heroic @@ -213,60 +211,60 @@ sudo pacman -S cachyos/umu-launcher ``` - + - 1. In the main Lutris screen, click the cogwheel icon next to Wine. - 2. Go to the **Runner Options** tab and confirm that your settings match the following: - - **Wine version** = `proton-cachyos` - - **Use System winetricks** = *Disabled* - - **Graphics** - - **Enable DXVK** = `Enabled` - - Note: User-defined versions of **DXVK**, **VKD3D**, and **DXVK-NVAPI** are not applied when using `umu-launcher`. - 3. Navigate to the **System Options** tab. - - **Lutris** - - **Disable Lutris Runtime** = `Enabled` - - **Prefer system libraries** = `Enabled` - 4. Continue scrolling down to the **Game execution** section and locate the **Environment variables** table. - 5. Add the following environment variables: - - **Key**: `UMU_RUNTIME_UPDATE` *optional* - - **Value**: `0` - - *This will skip Steam Linux Runtime updates for proton-cachyos. Do not use this with any Proton that utilizes the Steam Linux Runtime, such as proton-cachyos-slr, -GE, or -EM.* - - **Key**: `PROTON_VERB` *optional* - - **Value**: `waitforexitandrun` - - *This allows protonfixes to work with a corresponding GAMEID.* - 6. Click **Save** to apply the changes. + 1. In the main Lutris screen, click the cogwheel icon next to Wine. + 2. Go to the **Runner Options** tab and confirm that your settings match the following: + - **Wine version** = `proton-cachyos` + - **Use System winetricks** = *Disabled* + - **Graphics** + - **Enable DXVK** = `Enabled` + - Note: User-defined versions of **DXVK**, **VKD3D**, and **DXVK-NVAPI** are not applied when using `umu-launcher`. + 3. Navigate to the **System Options** tab. + - **Lutris** + - **Disable Lutris Runtime** = `Enabled` + - **Prefer system libraries** = `Enabled` + 4. Continue scrolling down to the **Game execution** section and locate the **Environment variables** table. + 5. Add the following environment variables: + - **Key**: `UMU_RUNTIME_UPDATE` *optional* + - **Value**: `0` + - *This will skip Steam Linux Runtime updates for proton-cachyos. Do not use this with any Proton that utilizes the Steam Linux Runtime, such as proton-cachyos-slr, -GE, or -EM.* + - **Key**: `PROTON_VERB` *optional* + - **Value**: `waitforexitandrun` + - *This allows protonfixes to work with a corresponding GAMEID.* + 6. Click **Save** to apply the changes. - - + + - 1. Right-click the game you want to configure, then click on **Configure**. - 2. Go to the **Runner Options** tab and confirm that your settings match the following: - - **Wine version** = `proton-cachyos` - - **Use System winetricks** = *Disabled* - - **Graphics** - - **Enable DXVK** = `Enabled` - - Note: User-defined versions of **DXVK**, **VKD3D**, and **DXVK-NVAPI** are not applied when using `umu-launcher`. - 3. Navigate to the **System Options** tab. - - **Lutris** - - **Disable Lutris Runtime** = `Enabled` - - **Prefer system libraries** = `Enabled` - 4. Continue scrolling down to the **Game execution** section and locate the **Environment variables** table. - 5. Add the following environment variables: - - **Key**: `UMU_RUNTIME_UPDATE` *optional* - - **Value**: `0` - - *This will skip Steam Linux Runtime updates for proton-cachyos. Do not use this with any Proton that utilizes the Steam Linux Runtime, such as proton-cachyos-slr, -GE, or -EM.* - - **Key**: `PROTON_VERB` *optional* - - **Value**: `waitforexitandrun` - - *This allows protonfixes to work with a corresponding GAMEID.* - 6. Click **Save** to apply the changes. + 1. Right-click the game you want to configure, then click on **Configure**. + 2. Go to the **Runner Options** tab and confirm that your settings match the following: + - **Wine version** = `proton-cachyos` + - **Use System winetricks** = *Disabled* + - **Graphics** + - **Enable DXVK** = `Enabled` + - Note: User-defined versions of **DXVK**, **VKD3D**, and **DXVK-NVAPI** are not applied when using `umu-launcher`. + 3. Navigate to the **System Options** tab. + - **Lutris** + - **Disable Lutris Runtime** = `Enabled` + - **Prefer system libraries** = `Enabled` + 4. Continue scrolling down to the **Game execution** section and locate the **Environment variables** table. + 5. Add the following environment variables: + - **Key**: `UMU_RUNTIME_UPDATE` *optional* + - **Value**: `0` + - *This will skip Steam Linux Runtime updates for proton-cachyos. Do not use this with any Proton that utilizes the Steam Linux Runtime, such as proton-cachyos-slr, -GE, or -EM.* + - **Key**: `PROTON_VERB` *optional* + - **Value**: `waitforexitandrun` + - *This allows protonfixes to work with a corresponding GAMEID.* + 6. Click **Save** to apply the changes. - - - - 1. Click on the `Configure` button next to the `Play Now` button in the game you want to run. - 2. In the `WINE` tab. Set the Wine Version to `Proton - proton-cachyos`. - - + + + + 1. Click on the `Configure` button next to the `Play Now` button in the game you want to run. + 2. In the `WINE` tab. Set the Wine Version to `Proton - proton-cachyos`. + + ### Anti-Cheat Support @@ -282,44 +280,43 @@ If you encounter issues with games using **Easy Anti-Cheat** (EAC) or **BattlEye - -```sh title='Run the following command' -sudo pacman -S proton-cachyos-slr -``` - + + ```sh title='Run the following command' + sudo pacman -S proton-cachyos-slr + ``` + - + - - 1. Open a terminal and install `protonup`. - ```sh - sudo pacman -S protonup-qt - ``` - 2. Open **protonup-qt** and follow the screenshot: - - :::note - Choose the `x86-64_v3` version if your CPU supports **[AVX2](/installation/installation_prepare#x86_64-microarchitecture-level-support)**. - - Otherwise, download the one ending with `x86-64`. - ::: - 3. Restart Steam if you had it opened. + + 1. Open a terminal and install `protonup`. + ```sh + sudo pacman -S protonup-qt + ``` + 2. Open **protonup-qt** and follow the screenshot: + + :::note + Choose the `x86-64_v3` version if your CPU supports **[AVX2](/installation/installation_prepare#x86_64-microarchitecture-level-support)**. + Otherwise, download the one ending with `x86-64`. + ::: + 3. Restart Steam if you had it opened. - +
-Manual Installation (Advanced) + Manual Installation (Advanced) - -1. Download the latest version [here](https://github.com/CachyOS/proton-cachyos/releases) (scroll down to **Assets**). - :::note - Choose the one that ends with `x86-64_v3` if your CPU supports **[AVX2](/installation/installation_prepare#x86_64-microarchitecture-level-support)** - Otherwise download the one ending with `x86-64`. - ::: -2. Decompress the file and move the folder to `~/.steam/steam/compatibilitytools.d/` -3. Restart Steam if you had it open. - + + 1. Download the latest version [here](https://github.com/CachyOS/proton-cachyos/releases) (scroll down to **Assets**). + :::note + Choose the one that ends with `x86-64_v3` if your CPU supports **[AVX2](/installation/installation_prepare#x86_64-microarchitecture-level-support)** + Otherwise download the one ending with `x86-64`. + ::: + 2. Decompress the file and move the folder to `~/.steam/steam/compatibilitytools.d/` + 3. Restart Steam if you had it open. +
@@ -342,7 +339,7 @@ If you want to use desktop application, we suggest using `wine` or `wine-staging **Additional configuration options** -- `WINE_WMCLASS=""`: Set the `WM_CLASS` of all Wine windows, allowing the window manager to control the Wine windows through rules. +- `WINE_WMCLASS="[name]"`: Set the `WM_CLASS` of all Wine windows, allowing the window manager to control the Wine windows through rules. - `WINEUSERSANDBOX=1`: Disable the creation of symlinks from Wine user folders (such as Documents and Pictures) to the equivalent folders in the user's `HOME` directory. - `WINE_NO_WM_DECORATION=1`: Disable window decorations. It can fix issues with **borderless fullscreen** and the mouse clicking through the window. - `WINE_PREFER_SDL_INPUT=1`: Workaround for controller detection issues @@ -350,34 +347,34 @@ If you want to use desktop application, we suggest using `wine` or `wine-staging ### How To Use wine-cachyos-opt - + Normally, running `/opt/wine-cachyos/bin/wine` instead of just `wine` should be enough for an application to run using `wine-cachyos-opt`. If a more strict configuration is required, it could look like this: - ```shell + ```sh export PATH="/opt/wine-cachyos/bin/:$PATH" export WINEDLLPATH="/opt/wine-cachyos/lib/wine:/opt/wine-cachyos/lib32/wine:$WINEDLLPATH" export LD_LIBRARY_PATH="/opt/wine-cachyos/lib/:/opt/wine-cachyos/lib32/:$LD_LIBRARY_PATH" ``` If you want to use `winetricks` with `wine-cachyos-opt`, you can invoke it like this: - ```shell - WINE=/opt/wine-cachyos/bin/wine WINEPREFIX={"<"}your prefix{">"} winetricks {"<"}verb{">"} + ```sh + WINE=/opt/wine-cachyos/bin/wine WINEPREFIX=[your prefix] winetricks [verb] ``` - - - :::note - The second image also applies for setting it up per-game. - ::: - + + :::note + The second image also applies for setting it up per-game. + ::: + - - - + + + - + /> + ## Steam FAQ & Tips @@ -408,7 +405,7 @@ check `Force the use of a specific Steam Play compatibility tool` checkbox and select your desired proton version. - To set Valve's Proton as the global default, navigate to Settings > Compatibility > Default Compatibility tool - and set the latest stable release of Valve's proton or Proton Experimental. +and set the latest stable release of Valve's proton or Proton Experimental. ### Which Proton Version Should I Use in Steam? @@ -462,22 +459,22 @@ You can simply drag and drop the log file onto the website, then share the gener To enable Proton logging for a game: - 1. Right-click your game in Steam and select **Properties**. - 2. Under **Launch Options**, set the `PROTON_LOG` environment variable: - ```sh - PROTON_LOG=1 %command% - ``` - This will create a log file in your home directory named `steam-{"<"}AppID{">"}.log` (for example, Counter Strike 2 uses AppID **730**, so the file would be `steam-730.log`). + 1. Right-click your game in Steam and select **Properties**. + 2. Under **Launch Options**, set the `PROTON_LOG` environment variable: + ```sh + PROTON_LOG=1 %command% + ``` + This will create a log file in your home directory named `steam-[AppID].log` (for example, Counter Strike 2 uses AppID **730**, so the file would be `steam-730.log`).
-Custom Log Directory + Custom Log Directory -To set a custom log directory, use `PROTON_LOG_DIR`: + To set a custom log directory, use `PROTON_LOG_DIR`: -```bash title='Example' -PROTON_LOG=1 PROTON_LOG_DIR=/home/cachyos/steam-logs %command% -``` + ```sh title='Example' + PROTON_LOG=1 PROTON_LOG_DIR=/home/cachyos/steam-logs %command% + ```
### Pre-caching Shaders with Proton-CachyOS, -GE, and -EM @@ -505,10 +502,10 @@ It's highly recommended to [increase your maximum shader cache size](#increase-m :::caution Avoid using Proton on NTFS drives. Valve does not support this configuration, and it can cause games to behave unpredictably. -If you're willing to proceed. Follow their **[unofficial guide]()**. +If you're willing to proceed. Follow their **[unofficial guide](https://github.com/ValveSoftware/Proton/wiki/Using-a-NTFS-disk-with-Linux-and-Windows)**. ::: -## [Lutris]() +## [Lutris](https://lutris.net/) Lutris is a game launcher on CachyOS. With Lutris, you can easily manage your game runners, including Wine, Proton, and emulators. @@ -535,8 +532,8 @@ Do not include `=` in the Key field. It should only contain the variable name. ::: ### How to Properly Generate Logs In Lutris - - Set Output debugging info to `Inherit from environment`. - - In Environment variables Add `PROTON_LOG` with the value `1`. +- Set Output debugging info to `Inherit from environment`. +- In Environment variables Add `PROTON_LOG` with the value `1`. ## Performance & Misc Tips @@ -573,48 +570,48 @@ offers similar functionality. - + - -1. Open your `Steam Library`. -2. Right-click the game's title and select `Properties`. -3. On the `General` tab you'll the find `Launch Options` section. -4. Add the following launch option: - ```sh - game-performance %command% - ``` - + + 1. Open your `Steam Library`. + 2. Right-click the game's title and select `Properties`. + 3. On the `General` tab you'll the find `Launch Options` section. + 4. Add the following launch option: + ```sh + game-performance %command% + ``` + - + - + - -1. On the left panel open `Settings`. -2. Go to `Game defaults` then click on `Advanced`. -3. In the `wrapper` command section. Add the following line without any argument: - ```sh - game-performance - ``` -4. Click on the `+` sign to save changes. - + + 1. On the left panel open `Settings`. + 2. Go to `Game defaults` then click on `Advanced`. + 3. In the `wrapper` command section. Add the following line without any argument: + ```sh + game-performance + ``` + 4. Click on the `+` sign to save changes. + - + - + - -1. On the top right open the `hamburger menu`. -2. Go to `Preferences/Global options`. -3. Enable `Advanced Mode` on the top right. -4. Scroll down to `Command prefix` and add the following line: - ```sh - game-performance - ``` -5. Save changes. - + + 1. On the top right open the `hamburger menu`. + 2. Go to `Preferences/Global options`. + 3. Enable `Advanced Mode` on the top right. + 4. Scroll down to `Command prefix` and add the following line: + ```sh + game-performance + ``` + 5. Save changes. + - + @@ -628,35 +625,35 @@ To avoid long loading times and stuttering, we can increase the global shader ca -1. Open a terminal. -2. Create a `environment.d` directory in your config folder if it doesn't exist: - ```sh - mkdir -p ~/.config/environment.d - ``` -3. Create a new configuration file: - ```sh - touch ~/.config/environment.d/gaming.conf - ``` -4. Open the file with **Micro** (a text editor). - ```sh - micro ~/.config/environment.d/gaming.conf - ``` - And paste the following depending on your GPU vendor: -
- AMD - ```sh - # Increase AMD's shader cache size to 12GB - MESA_SHADER_CACHE_MAX_SIZE=12G - ``` -
-
- NVIDIA - ```sh - # Increase Nvidia's shader cache size to 12GB - __GL_SHADER_DISK_CACHE_SIZE=12000000000 - ``` -
-5. Save the file by pressing `CTRL+S` and `CTRL+Q` to exit Micro. Restart your system. + 1. Open a terminal. + 2. Create a `environment.d` directory in your config folder if it doesn't exist: + ```sh + mkdir -p ~/.config/environment.d + ``` + 3. Create a new configuration file: + ```sh + touch ~/.config/environment.d/gaming.conf + ``` + 4. Open the file with **Micro** (a text editor). + ```sh + micro ~/.config/environment.d/gaming.conf + ``` + And paste the following depending on your GPU vendor: +
+ AMD + ```sh + # Increase AMD's shader cache size to 12GB + MESA_SHADER_CACHE_MAX_SIZE=12G + ``` +
+
+ NVIDIA + ```sh + # Increase Nvidia's shader cache size to 12GB + __GL_SHADER_DISK_CACHE_SIZE=12000000000 + ``` +
+ 5. Save the file by pressing `CTRL+S` and `CTRL+Q` to exit Micro. Restart your system.
@@ -668,55 +665,55 @@ After restarting, the maximum shader cache size should be permanently increased. - + - -1. Open your `Steam Library`. -2. Right click the game's title and select `Properties`. -3. On the `General` tab you'll find `Launch Options` section. -4. Add the following Launch Option: - ```sh - dlss-swapper %command% - ``` - + + 1. Open your `Steam Library`. + 2. Right click the game's title and select `Properties`. + 3. On the `General` tab you'll find `Launch Options` section. + 4. Add the following Launch Option: + ```sh + dlss-swapper %command% + ``` + - + - + - -1. On the left panel open `Settings`. -2. Go to `Game defaults` then click on `Advanced`. -3. In the `wrapper` command section. Add the following line without any argument: - ```sh - dlss-swapper - ``` -4. Click on the `+` sign to save changes. - + + 1. On the left panel open `Settings`. + 2. Go to `Game defaults` then click on `Advanced`. + 3. In the `wrapper` command section. Add the following line without any argument: + ```sh + dlss-swapper + ``` + 4. Click on the `+` sign to save changes. + - + - + - -1. On the top right open the `hamburger menu`. -2. Go to `Preferences/Global options`. -3. Enable `Advanced Mode` on the top right. -4. Scroll down to `Command prefix` and add the following line: - ```sh - dlss-swapper - ``` -5. Save changes. - + + 1. On the top right open the `hamburger menu`. + 2. Go to `Preferences/Global options`. + 3. Enable `Advanced Mode` on the top right. + 4. Scroll down to `Command prefix` and add the following line: + ```sh + dlss-swapper + ``` + 5. Save changes. + - +
-Manual DLL Replacement Method + Manual DLL Replacement Method -If `dlss-swapper` is not working or causing issues, try updating game's DLSS implementation manually by replacing `nvngx_dlss.dll` with an up-to-date version and using the `dlss-swapper-dll` wrapper script instead. + If `dlss-swapper` is not working or causing issues, try updating game's DLSS implementation manually by replacing `nvngx_dlss.dll` with an up-to-date version and using the `dlss-swapper-dll` wrapper script instead.
### Ray Tracing Support