v1.0.0-pre
Pre-release
Pre-release
Siliv v1.0.0 - Initial PreRelease 🎉
Welcome to the first official release of Siliv!
Siliv (Silicon VRAM) is a simple macOS menu bar utility designed to help you view and adjust the GPU VRAM allocation on your Apple Silicon Mac (and potentially compatible Intel Macs). Easily monitor your current RAM split and set custom VRAM limits for specific tasks or applications.
✨ Features
- Menu Bar Access: Quick access to VRAM info and controls right from your menu bar.
- Clear Display: Shows currently allocated VRAM and reserved system RAM, along with total system RAM.
- Visual Bar: A simple bar graph visualizes the target VRAM allocation vs. reserved RAM.
- Custom Allocation: Use a slider to select a custom VRAM limit (snaps to 5GB intervals).
- Presets: Apply common VRAM configurations quickly (availability depends on total system RAM).
- Default Reset: Easily revert to the default macOS VRAM allocation.
- Auto-Refresh: Keeps the displayed information up-to-date periodically.
💻 Compatibility
- Tested primarily on macOS Sonoma (14.x).
- Only works with Apple Silicon
- Functionality relies on the presence of specific
sysctlkeys (iogpu.wired_limit_mbordebug.iogpu.wired_limit). Older macOS versions might have limited or no functionality.
🚀 Installation
- Download the
Siliv.dmgfile attached below. - Open the
.dmgfile. - Important: Drag the
Siliv.appicon into your/Applicationsfolder.- (The "Launch at Login" feature requires the app to be in
/Applicationsto function correctly.)
- (The "Launch at Login" feature requires the app to be in
- Launch Siliv from your Applications folder. The icon will appear in your menu bar.
⚠️ Important Notes
- Administrator Privileges: Setting a custom VRAM limit requires administrator privileges. You will be prompted for your password.
- System Stability: Modifying VRAM allocation is an advanced feature. Setting VRAM too high might reduce the RAM available for the OS and other apps, potentially impacting stability. Use with caution.
- Persistence: VRAM limits set via
sysctlmay not persist across system reboots by default.
I hope Siliv is useful! Please report any issues or suggest features via the GitHub Issues tab.