Common issues and solutions for LCDPossible.
Symptom: lcdpossible list shows no devices
Solutions:
-
Check USB connection - Ensure the LCD is properly connected
-
Check device power - Some LCDs need separate power
-
Linux: Check udev rules - Add rules for your device:
# /etc/udev/rules.d/99-lcdpossible.rules SUBSYSTEM=="usb", ATTR{idVendor}=="0416", ATTR{idProduct}=="5302", MODE="0666" SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0416", MODE="0666"
Then reload:
sudo udevadm control --reload-rules && sudo udevadm trigger -
Windows: Check drivers - Device should appear in Device Manager under HID devices
Symptom: Error accessing device
Linux Solution:
# Add user to plugdev group
sudo usermod -a -G plugdev $USER
# Log out and back inWindows Solution:
- Run as Administrator for initial setup
- Ensure no other software is using the device
Symptom: Black screen or error message
Solutions:
-
Test the panel:
lcdpossible render cpu-info --debug
-
Check for browser issues (HTML panels):
- HTML/Widget panels require Chromium
- Delete browser cache:
~/.local/share/lcdpossible/browser/or%LOCALAPPDATA%\LCDPossible\browser\
-
Check panel dependencies:
- Video panels require VLC/LibVLC
- Some panels require sensor data (LibreHardwareMonitor on Windows)
Symptom: Panels show 0% or "N/A" for CPU/GPU metrics
Windows:
- Run LCDPossible as Administrator (required for hardware monitoring)
Linux:
- Install
lm-sensors:sudo apt install lm-sensors && sudo sensors-detect
Check logs:
# Linux (systemd)
journalctl -u lcdpossible -f
# Windows
# Check Event Viewer > Application logsCommon causes:
- Device not connected
- Port conflict (IPC port 5123)
- Missing dependencies
Enable debug logging:
# Edit appsettings.json
{
"Logging": {
"LogLevel": {
"Default": "Debug"
}
}
}Solutions:
- Reduce panel refresh rate in profile
- Avoid multiple animated panels
- Use simpler effects (scanlines vs particle effects)
Solutions:
- Update to latest version
- Check for panel-specific memory leaks
- Restart service periodically (workaround)
- Check logs - Enable debug logging for detailed output
- Search issues - GitHub Issues
- Report a bug - Include:
- OS and version
- LCDPossible version (
lcdpossible --version) - Device info (
lcdpossible list) - Relevant logs