fix system cudart detection on linux
This commit is contained in:
parent
ae349159ce
commit
525cc93d4a
@ -242,9 +242,18 @@ async function _isCudaInstalled(version: string): Promise<boolean> {
|
|||||||
const libname = libnameLookup[key]
|
const libname = libnameLookup[key]
|
||||||
|
|
||||||
// check from system libraries first
|
// check from system libraries first
|
||||||
// TODO: need to check for CuBLAS and CuBLASLt as well
|
// TODO: might need to check for CuBLAS and CuBLASLt as well
|
||||||
if (await invoke<boolean>('is_library_available', { library: libname }))
|
if (os_type === 'linux') {
|
||||||
return true
|
// not sure why libloading cannot find library from name alone
|
||||||
|
// using full path here
|
||||||
|
const libPath = `/usr/local/cuda/lib64/${libname}`
|
||||||
|
if (await invoke<boolean>('is_library_available', { library: libPath }))
|
||||||
|
return true
|
||||||
|
} else if (os_type === 'windows') {
|
||||||
|
// TODO: test this on Windows
|
||||||
|
if (await invoke<boolean>('is_library_available', { library: libname }))
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
|
||||||
// check for libraries shipped with Jan's llama.cpp extension
|
// check for libraries shipped with Jan's llama.cpp extension
|
||||||
const janDataFolderPath = await getJanDataFolderPath()
|
const janDataFolderPath = await getJanDataFolderPath()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user