Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Copilot not detecting GPU #124

Closed
poldpold opened this issue Mar 13, 2024 · 8 comments
Closed

Copilot not detecting GPU #124

poldpold opened this issue Mar 13, 2024 · 8 comments

Comments

@poldpold
Copy link

poldpold commented Mar 13, 2024

Software

Desktop Application

Operating System

Linux

Your Pieces OS Version

8.0.1

Kindly describe the bug and include as much detail as possible on what you were doing so we can reproduce the bug.

I have just made a first install of Pieces for Developers 2.10.1 and Pieces OS 8.0.1 on Ubuntu 22.04.1.

In Copilot, Mistral 7B GPU can be downloaded, and is installed apparently correctly. However, when I try to use it, it gives a mysterious error message in the Pieces app:

2024-03-13_1314_1

Using the VSCode plugin results in the same error, but the error message gives slightly more detail, apparently the GPU is not correctly handled.

2024-03-13_1313

For information, there is a likely compatible GPU and enough memory available.

2024-03-13_1314

The CPU version of Mistral runs correctly. Llama GPU displays an equivalent error.

@brian-at-pieces
Copy link

Hey @poldpold sorry to hear you're having this problem. We typically see this error when there's an issue with the Vulkan API that we use to communicate with your GPU.

If you don't mind, please run the command vulkaninfo in your terminal and report the results. The resulting log is very long but the first 20 lines or so is usually sufficient to detect a problem. Thanks and sorry again for the issue!

@poldpold
Copy link
Author

Glad to help. This is what I get at the beginning, happy to post the rest if it helps:

WARNING: [Loader Message] Code 0 : terminator_CreateInstance: Failed to CreateInstance in ICD 3.  Skipping ICD.
==========
VULKANINFO
==========

Vulkan Instance Version: 1.3.204


Instance Extensions: count = 20
===============================
	VK_EXT_acquire_drm_display             : extension revision 1
	VK_EXT_acquire_xlib_display            : extension revision 1
	VK_EXT_debug_report                    : extension revision 10
	VK_EXT_debug_utils                     : extension revision 2
	VK_EXT_direct_mode_display             : extension revision 1
	VK_EXT_display_surface_counter         : extension revision 1
	VK_EXT_swapchain_colorspace            : extension revision 4
	VK_KHR_device_group_creation           : extension revision 1
	VK_KHR_display                         : extension revision 23
	VK_KHR_external_fence_capabilities     : extension revision 1
	VK_KHR_external_memory_capabilities    : extension revision 1
	VK_KHR_external_semaphore_capabilities : extension revision 1
	VK_KHR_get_display_properties2         : extension revision 1
	VK_KHR_get_physical_device_properties2 : extension revision 2
	VK_KHR_get_surface_capabilities2       : extension revision 1
	VK_KHR_surface                         : extension revision 25
	VK_KHR_surface_protected_capabilities  : extension revision 1
	VK_KHR_wayland_surface                 : extension revision 6
	VK_KHR_xcb_surface                     : extension revision 6
	VK_KHR_xlib_surface                    : extension revision 6

@brian-at-pieces
Copy link

Yeah definitely something funky with Vulkan. The whole log would be great! It might be too long to share in GH comments, so feel free to email it to be at [email protected]

@poldpold
Copy link
Author

I'll try to keep everything in one place, let me try to attached the log file here: poldpold.log

@brian-at-pieces
Copy link

Alright I have two initial thoughts here:

  1. Your Vulkan Instance Version is slightly behind my own (1.3.204 vs 1.3.261) which could indicate that your NVIDIA drivers are out of date. Updating your drivers could possibly resolve this.

  2. It looks like Steam has injected some layers into Vulkan. There's no error in vulkaninfo, but I was able to help a user resolve a similar problem where Twitch was injecting layers and a simple update to Twitch fixed it.

@poldpold
Copy link
Author

As for the drivers, I have the latest (550.54.14) available to install through the procedure in NVIDIA's guide: https://docs.nvidia.com/cuda/cuda-installation-guide-linux/ .

I have temporarily uninstalled Steam, but that didn't help. Apparently uninstalling Steam does not clean up its Vulkan layers. Following the post https://www.reddit.com/r/vulkan/comments/pecoh6/remove_steams_vulkan_layers/ I installed vkconfig and disabled the Steam layers. That didn't change the behavior either.

@brian-at-pieces
Copy link

Thanks for checking both of those out. At this point I think I'll need to do some in-depth debugging with our Linux build and get back to you.

We'll hopefully be moving away from the Vulkan API soon anyway and use CUDA when possible. Vulkan is a nice generalized solution to target AMD and NVIDIA GPUs on Linux and Windows but it's proving a bit buggy. We should see some serious performance gains with CUDA as well.

Sorry again you're having having this problem. I'll let you know when I have a solution!

@poldpold
Copy link
Author

Ok, thanks @brian-pieces! Feel free to close this issue with a status you see appropriate. Hey, at least I can install Baldur’s Gate 3 again (by way of Steam)!

@brian-at-pieces brian-at-pieces closed this as not planned Won't fix, can't repro, duplicate, stale Mar 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants