李通洲
d68c4cef13
GPU (WSL): fix building
2024-08-01 14:10:07 +08:00
李通洲
c549a5cab8
GPU (macOS): report core usage
2024-08-01 13:54:03 +08:00
李通洲
cbf8fdf3fc
GPU (macOS): ensure we only detects GPU
...
May fix #1066
2024-08-01 08:54:12 +08:00
Carter Li
1e8b9aa461
GPU (Linux): detect if nvidia driver is open source or proprietary
2024-08-01 00:06:22 +08:00
李通洲
5d32eba1a6
GPU (Nvidia): detect GPU core usage
2024-07-31 23:42:02 +08:00
李通洲
2ce7c8c60d
GPU (Windows): use pci bus id to match Nvidia cards
...
Fix multi-gpu device
2024-07-31 22:23:30 +08:00
Carter Li
88a7468489
GPU (Linux): fix apple gpu support
2024-07-30 16:43:56 +08:00
李通洲
ec8391f6c6
Global: don't use __has_include
...
It reports false results in ubuntu 20.04. Details unknown.
2024-07-30 11:06:42 +08:00
李通洲
6862747c48
GPU (macOS): fix possible segfault when detecting GPU frequency (M1 Air)
...
Fix #1122
2024-07-26 08:46:34 +08:00
李通洲
63a0faa1d9
GPU (macOS): support GPU frequency detection for Apple Silicon
...
Also refactor CPU freq detection code
2024-07-17 15:51:15 +08:00
李通洲
408a2d731a
GPU: support printing frequency in MHz
2024-07-17 15:49:12 +08:00
Carter Li
2f42d64dc9
GPU (Linux): support intel xe driver
2024-07-12 19:24:55 +08:00
Carter Li
1d83743259
GPU (Linux): detect more GPU driver versions
2024-07-11 10:04:23 +08:00
Carter Li
48bb38ca85
GPU (Linux): fix GPU driver detection
...
Regression of e5a04ee814
Fix #1084
2024-07-11 08:59:07 +08:00
李通洲
1038668db9
OpenGL: detect library version
2024-07-09 20:39:15 +08:00
Carter Li
e5a04ee814
GPU (Linux): ignore disabled PCI devices
2024-07-09 06:06:46 +00:00
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