From 6b89e5cc480d6efcbe36788e692f09e58b1791ce Mon Sep 17 00:00:00 2001 From: mimic Date: Mon, 7 Apr 2025 16:09:48 +0000 Subject: [PATCH] fix: "GPU Acceleration" section missing after enabling Experimental Mode since version 0.5.15 --- .../docs/_assets/trouble-shooting-03.png | Bin 0 -> 36382 bytes docs/src/pages/docs/desktop/linux.mdx | 27 ++++----------- docs/src/pages/docs/desktop/windows.mdx | 32 ++++-------------- docs/src/pages/docs/quickstart.mdx | 7 ++-- docs/src/pages/docs/settings.mdx | 6 ++-- docs/src/pages/docs/troubleshooting.mdx | 1 + 6 files changed, 19 insertions(+), 54 deletions(-) create mode 100644 docs/src/pages/docs/_assets/trouble-shooting-03.png diff --git a/docs/src/pages/docs/_assets/trouble-shooting-03.png b/docs/src/pages/docs/_assets/trouble-shooting-03.png new file mode 100644 index 0000000000000000000000000000000000000000..d07ed56d7ecd0882fa3b6d75dccf0ed2d2e73f9e GIT binary patch literal 36382 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 mZ6Fkaf3H&>eZJ3le#Z-Q2cLZp{8-oEkG{5%R) > **Advanced Settings** -2. At **GPU Acceleration**, toggle on and select your preferred GPU(s) -3. App reload is required after the selection +1. Navigate to **Settings** () > **Local Engine** > **Llama.cpp** +2. At **llama-cpp Backend**, select backend. For example `windows-amd64-vulkan` if you have and AMD gaphic card. For more info, see [our guide](/docs/local-engines/llama-cpp). @@ -255,30 +254,16 @@ While **Vulkan** can enable Nvidia GPU acceleration in the Jan app, **CUDA** is AMD GPUs require **Vulkan** support. - - This feature is currently experimental and must be enabled through [Experimental Mode](/docs/settings#experimental-mode) in **Advanced Settings**. - - -1. Navigate to **Settings** () > **Advanced Settings** -2. Enable **Experimental Mode** -3. Under **GPU Acceleration**, enable **Vulkan Support** -4. At **GPU Acceleration**, toggle on and select your preferred GPU(s) -5. App reload is required after the selection +1. Navigate to **Settings** () > **Local Engine** > **Llama.cpp** +2. At **llama-cpp Backend**, select backend. For example `windows-amd64-vulkan` if you have and AMD gaphic card. For more info, see [our guide](/docs/local-engines/llama-cpp). Intel Arc GPUs require **Vulkan** support. - - This feature is currently experimental and must be enabled through [Experimental Mode](/docs/settings#experimental-mode) in **Advanced Settings**. - - -1. Navigate to **Settings** () > **Advanced Settings** -2. Enable **Experimental Mode** -3. Under **GPU Acceleration**, enable **Vulkan Support** -4. At **GPU Acceleration**, toggle on and select your preferred GPU(s) -5. App reload is required after the selection +1. Navigate to **Settings** () > **Local Engine** > **Llama.cpp** +2. At **llama-cpp Backend**, select backend. For example `windows-amd64-vulkan` if you have and AMD gaphic card. For more info, see [our guide](/docs/local-engines/llama-cpp). diff --git a/docs/src/pages/docs/desktop/windows.mdx b/docs/src/pages/docs/desktop/windows.mdx index 9fbe5dc82..14edab9fc 100644 --- a/docs/src/pages/docs/desktop/windows.mdx +++ b/docs/src/pages/docs/desktop/windows.mdx @@ -160,13 +160,8 @@ Expected output should show your GPU model and driver version. nvcc --version ``` ### Step 2: Enable GPU Acceleration -1. Navigate to **Settings** () > **Advanced Settings** -2. At **GPU Acceleration**, toggle on and select your preferred GPU(s) -3. App reload is required after the selection - - -While Jan supports both CUDA and Vulkan for NVIDIA GPUs, we strongly recommend using CUDA for optimal performance. - +1. Navigate to **Settings** () > **Local Engine** > **Llama.cpp** +2. At **llama-cpp Backend**, select backend. For example `windows-amd64-vulkan` if you have and AMD gaphic card. For more info, see [our guide](/docs/local-engines/llama-cpp). @@ -175,32 +170,17 @@ While Jan supports both CUDA and Vulkan for NVIDIA GPUs, we strongly recommend u AMD GPUs require **Vulkan** support. - - This feature is currently experimental and must be enabled through [Experimental Mode](/docs/settings#experimental-mode) in **Advanced Settings**. - - -1. Navigate to **Settings** () > **Advanced Settings** -2. Enable **Experimental Mode** -3. Under **GPU Acceleration**, enable **Vulkan Support** -4. At **GPU Acceleration**, toggle on and select your preferred GPU(s) -5. App reload is required after the selection +1. Navigate to **Settings** () > **Local Engine** > **Llama.cpp** +2. At **llama-cpp Backend**, select backend. For example `windows-amd64-vulkan` if you have and AMD gaphic card. For more info, see [our guide](/docs/local-engines/llama-cpp). Intel Arc GPUs require **Vulkan** support. - - This feature is currently experimental and must be enabled through [Experimental Mode](/docs/settings#experimental-mode) in **Advanced Settings**. - - -1. Navigate to **Settings** () > **Advanced Settings** -2. Enable **Experimental Mode** -3. Under **GPU Acceleration**, enable **Vulkan Support** -4. At **GPU Acceleration**, toggle on and select your preferred GPU(s) -5. App reload is required after the selection +1. Navigate to **Settings** () > **Local Engine** > **Llama.cpp** +2. At **llama-cpp Backend**, select backend. For example `windows-amd64-vulkan` if you have and AMD gaphic card. For more info, see [our guide](/docs/local-engines/llama-cpp). - diff --git a/docs/src/pages/docs/quickstart.mdx b/docs/src/pages/docs/quickstart.mdx index 62a923b51..c66178136 100644 --- a/docs/src/pages/docs/quickstart.mdx +++ b/docs/src/pages/docs/quickstart.mdx @@ -60,16 +60,15 @@ For more model installation methods, please visit [Model Management](/docs/model ### Step 3: Turn on GPU Acceleration (Optional) While the model downloads, let's optimize your hardware setup. If you're on **Windows** or **Linux** and have a compatible graphics card, you can significantly boost model performance by enabling GPU acceleration. -1. Navigate to **Settings** () > **Advanced Settings** -2. At **GPU Acceleration**, toggle on and select your preferred GPU(s) -3. App reload is required after the selection +1. Navigate to **Settings** () > **Local Engine** > **Llama.cpp** +2. At **llama-cpp Backend**, select backend. For example `windows-amd64-vulkan` if you have and AMD gaphic card. For more info, see [our guide](/docs/local-engines/llama-cpp). Ensure you have installed all required dependencies and drivers before enabling GPU acceleration. See **GPU Setup Guide** on [Windows](/docs/desktop/windows#gpu-acceleration) & [Linux](/docs/desktop/linux#gpu-acceleration) for detailed instructions.
-![Turn on GPU acceleration](./_assets/trouble-shooting-01.png) +![Turn on GPU acceleration](./_assets/trouble-shooting-03.png) ### Step 4: Customize Assistant Instructions Once your model has been downloaded and you're ready to start your first conversation, you can customize how it responds by setting specific instructions: diff --git a/docs/src/pages/docs/settings.mdx b/docs/src/pages/docs/settings.mdx index 6d3c7a316..3bfbb4a6e 100644 --- a/docs/src/pages/docs/settings.mdx +++ b/docs/src/pages/docs/settings.mdx @@ -163,11 +163,11 @@ Ensure you have installed all required dependencies and drivers before enabling
Turn on GPU acceleration to improve performance: -1. Select and **enable** your prefered GPU(s) -2. App reload is required after the selection +1. Navigate to **Settings** () > **Local Engine** > **Llama.cpp** +2. At **llama-cpp Backend**, select backend. For example `windows-amd64-vulkan` if you have and AMD gaphic card. For more info, see [our guide](/docs/local-engines/llama-cpp).
-![Hardware](./_assets/trouble-shooting-01.png) +![Hardware](./_assets/trouble-shooting-03.png)
**GPU Performance Optimization** diff --git a/docs/src/pages/docs/troubleshooting.mdx b/docs/src/pages/docs/troubleshooting.mdx index 6146ef3c2..ec3e31e50 100644 --- a/docs/src/pages/docs/troubleshooting.mdx +++ b/docs/src/pages/docs/troubleshooting.mdx @@ -206,6 +206,7 @@ To verify GPU acceleration is turned on:
![Hardware](./_assets/trouble-shooting-01.png) +![Hardware](./_assets/trouble-shooting-03.png)