Commit Graph

61 Commits

Author SHA1 Message Date
Hoang Hong Quan
c575a104ac Reset SetApfsTrimTimeout to default. Manually adjust if issues arise with SSDs having broken TRIM implementations (e.g., Samsung) on macOS Monterey+ 2024-08-17 15:41:27 +07:00
Hoang Hong Quan
de569e674f Reorder macserial check to avoid returning None on the first run
Fixes #1
2024-08-14 08:09:36 +07:00
Hoang Hong Quan
24787ad33d Resolve path separator issue for OS-independent cross-platform compatibility 2024-08-11 11:38:25 +07:00
Hoang Hong Quan
154704e7b8 Remove functions for retrieving memory, monitor, and ACPI tables information that are no longer used 2024-08-07 17:36:03 +07:00
Hoang Hong Quan
013500db11 Update methods for retrieving CPU core count and CPU configuration 2024-08-07 17:28:53 +07:00
Hoang Hong Quan
2941d784ab Remove unnecessary conditions and unused variable 2024-08-07 17:04:19 +07:00
Hoang Hong Quan
84f410b6c2 Remove interface number appearing after revision in USB devices 2024-08-07 16:43:13 +07:00
Hoang Hong Quan
f6987b1e7a Use Python's built-in replacements to avoid errors when using virtual environments 2024-08-07 16:34:43 +07:00
Hoang Hong Quan
b19514e64a Only disable unsupported storage 2024-08-05 20:42:33 +07:00
Hoang Hong Quan
c73a2753c7 Update GPU compatibility check to align with previous changes 2024-08-05 19:34:14 +07:00
Hoang Hong Quan
21bb3a5f53 Add missing UHD 620 in Kaby Lake-R 2024-08-05 19:31:04 +07:00
Hoang Hong Quan
0eb14523a0 Extract Subsystem ID and Revision from hardware ID 2024-08-05 19:07:36 +07:00
Hoang Hong Quan
734bcc389c Check GPU attributes based on hardware ID to avoid missing data in AIDA64 report
Add a small step towards eliminating the need for AIDA64 report
2024-08-05 18:59:01 +07:00
Hoang Hong Quan
90cb3d2d49 Refactor USB information and remove unnecessary USB device data from the final result 2024-08-05 14:06:14 +07:00
Hoang Hong Quan
160bdb577c Add device ID for Intel RST VMD Managed Controller and notify BIOS setup requirement 2024-08-05 12:12:10 +07:00
Hoang Hong Quan
381e65075e Remove unnecessary hard disk information 2024-08-04 16:23:27 +07:00
Hoang Hong Quan
e260917346 Fix typo 2024-08-04 15:35:33 +07:00
Hoang Hong Quan
b228f3c369 Remove SSDT disabling Wi-Fi and SD card reader 2024-08-03 08:18:18 +07:00
Hoang Hong Quan
619ae104f8 Fix append patch issue for Intel CPUs from 12th generation onwards 2024-08-03 08:06:58 +07:00
Hoang Hong Quan
08c9edd89b VoodooSMBus exists only with PS2 touchpad 2024-08-02 19:51:52 +07:00
Hoang Hong Quan
ec325641ac Add support for specific Bluetooth IDs of Wi-Fi modems not natively supported 2024-08-02 18:43:46 +07:00
Hoang Hong Quan
2f55c33e2a Missing bootarg to disable unsupported GPU since commit #87af6bd 2024-08-02 18:26:56 +07:00
Hoang Hong Quan
95eea3f879 Handle logic for adding kext for I2C or PS2 touchpad more accurately 2024-08-02 18:18:46 +07:00
Hoang Hong Quan
887f7a587d Download AMD Vanilla Patches only when needed 2024-08-02 17:31:14 +07:00
Hoang Hong Quan
87af6bd2b8 Retain properties of unsupported devices 2024-08-01 07:54:10 +07:00
Hoang Hong Quan
8cdcfc3e3a Update SMBIOS options for AMD systems and check for the presence of NVMe SSD 2024-08-01 07:12:47 +07:00
Hoang Hong Quan
161b177f96 Update patch for AMD systems when running macOS Sonoma or older 2024-07-31 19:17:16 +07:00
Hoàng Hồng Quân
aef61589ed Add functionality to retrieve PCI path and ACPI path information on Windows 2024-07-31 08:57:45 +07:00
Hoang Hong Quan
a018e5b48f Refactor code 2024-07-31 09:05:48 +07:00
Hoang Hong Quan
805666c893 Add support for some Intel network hardware 2024-07-31 08:13:19 +07:00
Hoang Hong Quan
c1fe61ee22 SMBIOS MacPro7,1 does not exist in macOS Mojave and earlier versions 2024-07-30 19:21:26 +07:00
Hoang Hong Quan
55384bad45 Fix typo 2024-07-30 15:25:10 +07:00
Hoang Hong Quan
e27bead52e Add support for AMD GPUs of GCN 1, 2, and 3 generations 2024-07-30 14:42:50 +07:00
Hoang Hong Quan
c6eceaa3a0 AppleALC does not work on macOS Sequoia with AMD systems as of now 2024-07-30 02:15:23 +07:00
Hoang Hong Quan
834c2e74b6 Add bootarg to disable unsupported Integrated GPU 2024-07-30 01:50:34 +07:00
Hoang Hong Quan
d9cdf6291e Omission in changing the value of UpdateSMBIOSMode during the previous update 2024-07-30 01:40:55 +07:00
Hoang Hong Quan
2e68d53188 UEFI Firmware for Coffee Lake (Plus) CPUs is quite confusing regarding MATs support #2 2024-07-30 01:36:59 +07:00
Hoang Hong Quan
a171a3b045 Set 'Synchronize the TSC' to be enabled by default for HEDT systems 2024-07-29 19:15:18 +07:00
Hoang Hong Quan
c0e9fefa11 Remove some redundant code from previous cleanup 2024-07-29 19:08:46 +07:00
Hoang Hong Quan
d51da2a852 Drop two tables to prevent panic on Intel Sandy Bridge and Ivy Bridge CPUs 2024-07-29 19:06:21 +07:00
Hoang Hong Quan
9cd65ac301 Add patch for APIC table on HEDT systems 2024-07-29 19:04:16 +07:00
Hoang Hong Quan
6e3e877719 UEFI Firmware for Coffee Lake (Plus) CPUs is quite confusing regarding MATs support 2024-07-29 16:47:38 +07:00
Hoang Hong Quan
b1003bf7a2 Fix the issue with paths containing spaces on macOS 2024-07-29 16:35:13 +07:00
Hoang Hong Quan
a955966d72 Remove all f-strings due to some errors 2024-07-29 16:03:13 +07:00
Hoang Hong Quan
ea98f0c950 Move extract zip function to utils 2024-07-29 15:14:51 +07:00
Hoang Hong Quan
1e00ad5730 Update search functionality to locate paths based on file extension or name pattern 2024-07-29 15:13:29 +07:00
Hoang Hong Quan
12171978d8 Add SSDT spoof GPU ID for some GPU IDs not available in macOS 2024-07-29 10:05:38 +07:00
Hoang Hong Quan
32da5452b0 Fix incorrect handling of serial number parsing 2024-07-29 08:03:15 +07:00
Hoang Hong Quan
70c730ef28 Remove unnecessary boot argument for macOS Ventura and earlier 2024-07-29 07:57:42 +07:00
Hoang Hong Quan
3fd28ba06f Add conditional handling for custom CPU name 2024-07-29 07:44:21 +07:00