Skip to main content

Troubleshooting

This guide helps you resolve common issues when using DevoxxGenie.

Chat UI Not Loading / GPU Rendering Error

Problem

On certain Windows systems with specific GPU driver configurations, the DevoxxGenie chat UI may fail to load with an error related to Skiko/Direct3D:

UnsatisfiedLinkError: Failed to load Direct3D native library

This occurs because the graphics rendering engine (Skiko) cannot initialize hardware-accelerated rendering on some GPU/driver combinations.

Automatic Fix

Current DevoxxGenie versions force Skiko software rendering on Windows during startup, so the chat UI should load without touching GPU-accelerated rendering.

Manual Workarounds

If you still experience issues, use one of these methods:

Option 1: Restart the IDE

  1. Close IntelliJ IDEA fully
  2. Start IntelliJ IDEA again

This ensures the Windows startup override is applied before any chat UI is created.

Option 2: VM Options (Alternative for older versions)

Add the following system property to your IDE's VM options:

  1. Go to Help > Edit Custom VM Options...
  2. Add this line:
    -Dskiko.renderApi=SOFTWARE
  3. Save the file
  4. Restart IntelliJ IDEA

Option 3: Update GPU Drivers

In some cases, updating your GPU drivers resolves the compatibility issue:

After updating drivers, restart IntelliJ IDEA and try DevoxxGenie again.

Still Not Working?

If none of the above solutions work:

  1. Check the IntelliJ IDEA log files for detailed error messages:

    • Help > Show Log in Explorer/Finder
    • Look for errors related to Skiko, Direct3D, or UnsatisfiedLinkError
  2. Report the issue on GitHub Issues with:

    • Your operating system and version
    • GPU model and driver version
    • IntelliJ IDEA version
    • The relevant error log excerpt

Ollama Connection Issues

Problem

DevoxxGenie cannot connect to Ollama or models don't appear in the dropdown.

Solutions

  1. Verify Ollama is running:

    curl http://localhost:11434/api/tags

    If this fails, start Ollama: ollama serve

  2. Check the base URL in settings:

    • Default should be: http://localhost:11434
    • If using Docker or remote Ollama, adjust accordingly
  3. Firewall/Antivirus: Ensure port 11434 is not blocked

  4. Model not showing: Click Refresh Models in the provider dropdown

See the full Ollama setup guide for more details.

API Key Errors

Problem

Getting "Invalid API key" or "Authentication failed" errors with cloud providers.

Solutions

  1. Verify the API key is correct:

    • Open DevoxxGenie settings
    • Navigate to LLM Providers
    • Select the provider and check the API key field
    • Re-enter the key if unsure
  2. Check key permissions: Some providers require specific permissions or the key may be expired

  3. Verify provider status: Check if the LLM service is experiencing outages

Slow Responses with Local Models

Problem

Local LLM responses are very slow or timeout.

Solutions

  1. Use a smaller model: Try llama3.2:3b or qwen2.5-coder:1.5b instead of larger models

  2. Check system resources:

    • Monitor CPU/GPU usage during generation
    • Ensure sufficient RAM is available
    • Close unnecessary applications
  3. Enable GPU acceleration for Ollama:

    ollama run llama3.2 --gpu

See Ollama performance tips for more optimization suggestions.

Plugin Not Visible After Installation

Problem

The DevoxxGenie icon doesn't appear in the IDE after installation.

Solutions

  1. Restart IntelliJ IDEA — required after plugin installation

  2. Check if the plugin is enabled:

    • Settings > Plugins > Installed
    • Look for DevoxxGenie and ensure it's checked
  3. Invalidate caches:

    • File > Invalidate Caches / Restart...
    • Select Invalidate and Restart
  4. Verify IDE version: DevoxxGenie requires IntelliJ IDEA 2023.3.4 or later

Getting Help

If your issue isn't covered here:

  1. Check the FAQ for common questions
  2. Search GitHub Issues for similar problems
  3. Join GitHub Discussions for community support
  4. Create a new issue with:
    • Clear description of the problem
    • Steps to reproduce
    • Expected vs actual behavior
    • Environment details (OS, IDE version, plugin version)
    • Relevant log excerpts