A simple graphical utility for creating and applying custom display resolutions on Linux systems. This tool makes it easy to set up custom resolutions and refresh rates without manually editing configuration files.
- Simple graphical interface for creating custom resolutions
- Support for custom refresh rates
- Automatic modeline calculation
- Reduced blanking support for high refresh rates
- Force enable mode for overriding EDID restrictions
- Real-time configuration preview
- Multi-display support
No installation required! Linux CRU is distributed as an AppImage. Just download the latest release, make it executable, and run:
chmod +x Linux_CRU-x86_64.AppImage
./Linux_CRU-x86_64.AppImage
If you want to build the AppImage yourself:
- Clone this repository:
git clone https://github.com/PhialsBasement/linux-cru.git
cd linux-cru
- Make the build script executable:
chmod +x build_appimage.sh
- Run the build script:
./build_appimage.sh
On Arch Linux:
- python
- tk
- xorg-server-utils
- imagemagick
- Select your display from the dropdown menu
- Enter your desired resolution and refresh rate
- Optionally enable reduced blanking for high refresh rates
- Preview the configuration
- Click "Apply Configuration" to apply the settings
The utility will generate appropriate xorg.conf and nvidia.conf files and apply them to your system.
Contributions are welcome! Feel free to submit issues and pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
- Based on the Windows Custom Resolution Utility concept
- Uses GTK/Tk for the graphical interface
- Thanks to all contributors and testers