Hardware Cursor Configuration
Configure hardware cursor support in the<cursor> section:
Cursor Parameters
Enable hardware cursor support.Recommended: Keep enabled for optimal performance and smooth cursor movement.Values:
true- Hardware-accelerated cursor (recommended)false- Software cursor (fallback mode)
Maximum cursor width in pixels.Valid range: 32 - 256 pixelsCommon values:
128- Standard cursor size (recommended)64- Smaller cursor for better performance256- Large cursor for high-DPI displays
Larger cursors require more GPU memory and bandwidth.
Maximum cursor height in pixels.Valid range: 32 - 256 pixelsShould typically match
CursorMaxX for square cursors.Enable alpha channel support for cursor transparency.Recommended: Keep enabled for modern cursor designs with transparency.Values:
true- Support transparent cursors (recommended)false- Opaque cursors only
XOR cursor support level.Kept for compatibility purposes only.
Hardware vs. Software Cursor
Understanding the difference between hardware and software cursors:- Hardware Cursor (Recommended)
- Software Cursor (Fallback)
- Smooth, low-latency cursor movement
- No CPU overhead for cursor rendering
- Better performance in games and applications
- Supports alpha transparency
- GPU support for hardware cursor
- Sufficient video memory
Cursor Size Presets
Standard Desktop (Default)
High-DPI Displays
Performance Optimized
Compatibility Mode
Alpha Channel Support
Alpha cursor support enables modern cursor designs with transparency:- With Alpha (Recommended)
- Without Alpha
- Windows Aero cursors
- Custom cursors with soft edges
- Anti-aliased cursor designs
- Cursor shadows and glows
Cursor Memory Usage
Hardware cursor memory requirements:| Cursor Size | Without Alpha | With Alpha (32-bit) |
|---|---|---|
| 32x32 | 4 KB | 4 KB |
| 64x64 | 16 KB | 16 KB |
| 128x128 | 64 KB | 64 KB |
| 256x256 | 256 KB | 256 KB |
Memory usage is per cursor image. Windows typically caches multiple cursor shapes (arrow, hand, I-beam, etc.).
Multiple Cursor Shapes
The driver supports all standard Windows cursor shapes:- Arrow (normal pointer)
- I-beam (text cursor)
- Wait (hourglass/spinner)
- Crosshair
- Hand (link select)
- Size arrows (resize)
- No/prohibited
- Custom application cursors
CursorMaxX and CursorMaxY limits.
Cursor Performance Considerations
Cursor lag or stuttering
Cursor lag or stuttering
Possible causes:
- Software cursor enabled
- Cursor size too large
- GPU performance issues
- Enable
HardwareCursor - Reduce
CursorMaxXandCursorMaxY - Check GPU load
Cursor not visible
Cursor not visible
Possible causes:
- Hardware cursor not supported by GPU
- Cursor size set to 0
- Display driver issues
- Try software cursor mode (
HardwareCursor=false) - Verify cursor size settings
- Reinstall display driver
Cursor appears corrupted
Cursor appears corrupted
Possible causes:
- Insufficient cursor buffer size
- Alpha channel issues
- GPU memory corruption
- Increase
CursorMaxXandCursorMaxY - Toggle
AlphaCursorSupport - Restart driver
Cursor has no transparency
Cursor has no transparency
Cause:
AlphaCursorSupport is disabledSolution: Set AlphaCursorSupport to trueGaming and High-Performance Applications
For gaming and performance-critical applications:- Hardware cursor: Minimizes latency for competitive gaming
- 64x64 size: Reduces memory bandwidth usage
- Alpha support: Maintains cursor quality
Many games use their own custom cursors and don’t rely on the system cursor, so driver cursor settings may not affect in-game cursors.
Remote Desktop Considerations
When using the virtual display driver with remote desktop applications:- Keep hardware cursor enabled for local display
- Standard 128x128 size works well for remote viewing
- Alpha support improves cursor visibility
Troubleshooting
Best Practices
Use hardware cursor
Always enable hardware cursor unless you have specific compatibility issues.
Match display resolution
Use larger cursor sizes (256x256) for 4K/8K displays.
Enable alpha support
Keep alpha channel enabled for modern cursor designs.
Start with defaults
Begin with 128x128 and adjust based on your needs.
Known Issues
Related Topics
Settings Overview
Complete configuration file reference
Troubleshooting
Common cursor issues and solutions