Carter Li
f8d5f56dee
GPU (Linux): remove possible overhead
2024-07-08 09:11:53 +08:00
Carter Li
4d1c62947b
GPU (Linux): don't detect frequency for AMD cards
...
It's current frequency and may hang for some reason
2024-07-08 08:54:51 +08:00
李通洲
19590003e1
GPU: guard GPU frequency behind driverSpecific
2024-06-28 22:17:37 +08:00
李通洲
a6c006221d
GPU (AMD): fix use-after-free crashes
...
Ref: https://github.com/fastfetch-cli/fastfetch/issues/1032
2024-06-23 09:14:00 +08:00
李通洲
42b84161d9
GPU (Windows): don't assume revId is not 0
2024-06-23 08:57:06 +08:00
李通洲
88e075ad9d
CMake: remove option ENABLE_PROPRIETARY_GPU_DRIVER_API
2024-06-22 22:03:28 +08:00
李通洲
e37ad26729
GPU (Nvidia): fix definition of nvmlMemory_v2
2024-06-22 21:52:20 +08:00
李通洲
77fbfd3fbd
GPU (Windows): detect GPU type with AMD driver
...
Ref: #1032
2024-06-22 08:10:52 +08:00
Carter Li
63cdc47d18
GPU (SunOS): fix detection
2024-06-21 23:29:08 +08:00
李通洲
6318668d0b
GPU: support detect gpu devices with OpenCL
2024-06-20 15:14:52 +08:00
李通洲
cd2a6e0906
GPU (SunOS): parse scanpci -v, which doesn't require root permission
2024-06-18 21:52:25 +08:00
Carter Li
d05b6a25c3
SunOS: support GPU detection
2024-06-17 14:47:47 +08:00
李通洲
cc1359b1c8
3rdparty (igcl): write our implementation
2024-06-04 16:32:50 +08:00
Carter Li
5302a82444
Fastfetch: disable dlsym function call if dlopen is disabled
2024-05-24 15:30:35 +08:00
Carter Li
3d48de8c98
CMake: be able to build as a dynamic linked binary
2024-05-24 14:40:14 +08:00
李通洲
d196b8079e
GPU (Linux): don't query DRM drivers for driver version
...
Fix #956
2024-05-22 13:37:50 +08:00
李通洲
59c853fb01
GPU: write & use our own simplified nvml header
2024-05-21 22:31:36 +08:00
李通洲
8b43e331e3
GPU (Linux): silence compiler warnings
2024-05-20 21:07:28 +08:00
Carter Li
a8b734c877
GPU: change option --gpu-force-vulkan to --gpu-detection-method
2024-05-20 16:46:04 +08:00
Carter Li
10ca77610e
GPU (Linux): detect GPU core count and freq for asahi linux
2024-05-20 15:32:13 +08:00
Carter Li
1619f0ab6c
GPU (Linux): fix memory leaks
2024-05-20 11:00:51 +08:00
李通洲
1b4fc38330
GPU (Linux): detect drm driver version
2024-05-19 22:18:06 +08:00
李通洲
e9b535d277
GPU (Linux): improve perf
2024-05-19 22:18:06 +08:00
李通洲
09ffd32144
GPU (Linux): improve Intel GPU detection code
2024-05-19 22:18:06 +08:00
Shu Niu
758ddae344
macOS: Add support for old MacOS version ( #936 )
...
* Add support for old MacOS version, fix-1.
* Add support for old MacOS version, fix-2.
* Add support for old MacOS version with fixing metal gpu api.
* Update disk_bsd.c
* Update disk_bsd.c
* Update gpu_apple.m
* Update monitor_apple.m
* Update os_apple.m
* Update wifi_apple.m
* Update camera_apple.m
* Update camera_apple.m
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2024-05-19 09:31:08 +08:00
李通洲
5078c8d910
Revert "GPU (Windows): try removing limitation"
...
This reverts commit eda9496479 .
2024-05-18 10:39:51 +08:00
李通洲
eda9496479
GPU (Windows): try removing limitation
2024-05-17 21:42:11 +08:00
李通洲
caef317ade
GPU: a tiny optimization
2024-05-13 19:33:31 +08:00
李通洲
a4cace4765
CMake: add CUSTOM_AMDGPU_IDS_PATH
2024-05-04 10:06:49 +08:00
李通洲
903ecf37f7
Chore: silience some warnings
2024-05-03 10:07:16 +08:00
李通洲
1449290e9e
GPU (Linux): check NULL returned by opendir
...
Fix #845
2024-05-03 09:11:59 +08:00
李通洲
315bbb3020
GPU (Linux): constantly use *_vis_*
2024-04-30 09:16:59 +08:00
李通洲
b65a0e2543
GPU (Linux): fix copy & paste error
2024-04-29 20:43:19 +08:00
李通洲
6e15a44168
GPU (Linux): ignore . when enumerating directories
2024-04-29 20:28:50 +08:00
李通洲
6bd3d2c434
GPU (Linux): greatly improve detection for AMD cards
...
Completely untested
2024-04-29 20:05:50 +08:00
李通洲
29644ef904
GPU (Linux): disable vmem detection
...
Ref #816
2024-04-29 13:27:57 +08:00
李通洲
ae3c6f1e63
GPU: detect max freq instead of current freq
2024-04-21 19:37:30 +08:00
李通洲
47000f2aaf
GPU (Linux): fix freq detection
...
oops...
2024-04-18 23:20:58 +08:00
李通洲
5f7b9d2473
GPU (Linux): bring back pciDetectGPUs
2024-04-18 21:00:47 +08:00
Carter Li
f8cbe4c008
GPU (Linux): improve detection performance of Apple Silicon
2024-04-18 19:58:38 +08:00
Carter Li
6d36ec55c5
GPU (Linux): try detecting vmem with gpu kernel module
2024-04-17 14:32:11 +08:00
Carter Li
50da7cabd6
GPU (Apple): always use metal to detect vmem
2024-03-23 17:34:09 +08:00
李通洲
c3970154d6
GPU (Linux): fix memleaks
2024-03-01 11:07:16 +08:00
李通洲
111f7111b2
GPU (Linux): Support specifying custom pci.ids path for Linux
2024-02-27 15:29:19 +08:00
李通洲
609caad02f
Global: use FASTFETCH_TARGET_DIR_USR where applicable
2024-02-26 13:30:09 +08:00
李通洲
42b756e703
GPU (Linux): revert show sub-device if available
2024-02-24 12:52:22 +08:00
李通洲
467ed54a3b
GPU (Linux): lazy load pci.ids
2024-02-12 10:12:34 +08:00
Carter
7ea8882843
GPU (FreeBSD): detect correct AMD card names
2024-02-12 18:09:11 +08:00
李通洲
f4cb3bb33f
GPU (Linux): use amdgpu.ids
2024-02-12 00:43:06 +08:00
李通洲
330eb9fa21
GPU: show sub-device if available
...
Try fixing #713
2024-02-11 23:01:14 +08:00