Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation since 03/21/2024 in Posts

  1. ( OCLP 1.4.3 nightly still works 🙃 )
    11 points
  2. macOS Sonoma 14.4.1 ( 23E224 ) Full Installer https://swcdn.apple.com/content/downloads/04/13/052-77516-A_4P7VY083DT/83qy3989rsnylxagdmim3owwjdtc33zfe4/InstallAssistant.pkg
    10 points
  3. The update was successful. 😎
    7 points
  4. 7 points
  5. macOS Ventura 13.6.6 (22G630) Full Installer https://swcdn.apple.com/content/downloads/39/23/052-64249-A_9F709WX21B/y8u836xffflrewihfvnacmy3p4v8rm3w57/InstallAssistant.pkg
    6 points
  6. This project is dedicated to Lucy, my lovely little indoor tiger. IntelLucy is an open source driver for the Intel X500 family of 10 GBit Ethernet controllers. Key Features of the Driver Supports Intel X520, X540, X550 and 82598 Ethernet adapters. Support for multisegment packets relieving the network stack of unnecessary copy operations when assembling packets for transmission. No-copy receive and transmit. Only small packets are copied on reception because creating a copy is more efficient than allocating a new buffer. TCP segmentation offload with IPv4 and IPv6. Support for TCP/IPv4, UDP/IPv4, TCP/IPv6 and UDP/IPv6 checksum offload. Large Receive Offload: TCP/IPv4 packet streams are identified by the NIC and reassembled to large packets for handover to the network stack eliminating the overhead of packet header processing. Supports jumbo frames up to 9000 bytes (strongly recommended for 10 GBit/s operation). Designed to work with High Sierra and above. Supports Wake on LAN (untested). Supports VLAN (untested). Support for Energy Efficient Ethernet (EEE) is planned for future releaes. No need for hardware modifications anymore (used to be required for SmalltreeIntel8259x.kext). Compatible with AppleVTD but also works fine with AppleVTD disabled. The driver is published under GPLv2. Current Status IntelLucy has been successfully tested with Catalina, Monterey, Ventura and Sonoma. Thanks to jumbo frame support, performance is much better than com.apple.DriverKit-AppleEthernetIXGBE. Known Issues Try to avoid media with flow control enabled as it might cause repeated connection drops due to transmitter hangs and serious performance issues. For WoL to work you need 4 things: An adapter which supports WoL (only a few X520 adapters support WoL). A mainboard which supports WoL from an add-in card. WoL must be enabled in the UEFI setup. Proper ACPI tables for MacOS to support wakeup. Installation Use OpenCore to inject the driver: Getting the driver A prebuilt binary is available in the download section: https://www.insanelymac.com/forum/files/file/1061-intellucy/ Source code can be found on GitHub: https://github.com/Mieze/IntelLucy Changelog Version 1.0.0d9 (2024-03-27): Improved transmit performance. Version 1.0.0d6 (2024-03-20): Added support for Intel 82598. Version 1.0.0d5 (2024-03-19): First public release. IntelLucy configuration Parameters explained The Info.plist file contains a section with configuration parameters ("Driver Parameters") which will be explained in the following section: enableTSO4: Enables support for TCP segmentation Offload with IPv4. Using TSO4 the NIC receives large TCP/IPv4 packets from the network stack to be split up into smaller packets to be transmitted of the network. TSO4 is a major performance feature and required to achieve TCP transmission rates near wire speed. enableTSO6: Enables support for TCP segmentation Offload with IPv6. enableWakeOnAddr: Currently unused. forceWoL: Currently unused. rxBufferSize4k: Use 4KB receive data buffers instead of 2KB buffers. rxCoalescing: Enabled the use of Receive Side Coalescing which is the receive side counterpart of TSO4. The NIC identifies TCP/IPv4 packets belonging to a TCP stream, coalesces them into large packets (up to 64KB) and hands them over to the network stack reducing header processing overhead. Enabling rxCoalescing enforces the use of 4KB receive buffers. µsPollTime10G: Under heavy load receive and transmit interrupts are disabled and the NIC is polled periodically for packets waiting to be processed. This feature greatly reduces CPU load while operating at full speed. The polling period is given in µs and used when 10G Bit/s link speed is established. µsPollTime2G: Same as µsPollTime10G but for link speed 2.5 Bit/s (X550 only). µsPollTime5G: Same as µsPollTime10G but for link speed 5 Bit/s (X550 only) µsRxItrTime: Interrupt throttling is important to achieve high data rates while keeping CPU load low. This parameter determines the minimum timespan between two receiver interrupts in µs. Values below 10 enable adaptive throttling. µsTxItrTime: Same as µsRxItrTime but for the receiver interrupt.
    6 points
  7. Sonoma 14.4.1 (23E224) Update completed no worries. If you're using OCLP Nightly version, you may as well update that to latest version.
    6 points
  8. @maly70 Try look here Placa sem fio Intel AX211NGW Wi-Fi 6 M.2: CNVio2, Bluetooth 5.3, adaptador de rede Tri Band 2.4/5/6 GHz para laptop compatível com Windows 10/11 (64bit) Linux Chrome OS disponível apenas com CPU Intel 12+ geração 【Interface NGFF (M.2) CNVio2】Esta placa LAN sem fio AX211 está disponível apenas com 12 gerações de CPU e placa-mãe de protocolo M2 CNVio2.
    6 points
  9. Thank you guys, we not forget donate to the Ukraine cause, thanks a lot for this brilliant and excellent program. In fact its so amazing, because the traditional way to install Windows has many trouble with disks, especially Nvme, and take off, put again, disconnect GPU, etc... This program is affordable and exclusive to make this task easy and softly Amazing Job ! Really !!
    6 points
  10. Since it makes us happy, I can't resist it!! 😊
    5 points
  11. Here are some benchmark test results comparing IntelLucy (V1.0.0d9) to com.apple.DriverKit-AppleEthernetIXGBE under Ventura. The test machine is the one with the MSI mainboard from my signature. AppleVTD is enabled in both test scenarios. The machine on the other side is my Ubuntu 22.04 LTS server. Both machines are equipped with an Intel X520-DA1 adapter. First, give com.apple.DriverKit-AppleEthernetIXGBE a try. The MTU was set to 2034, the maximum value that com.apple.DriverKit-AppleEthernetIXGBE supports. Note that the IPv4 receive test fails due to the lack of proper jumbo frame support because the Ubuntu server uses jumbo frames. laura@lucy ~ % iperf3 -w 384K -B 192.168.10.202 -c 192.168.10.32 Connecting to host 192.168.10.32, port 5201 [ 4] local 192.168.10.202 port 49937 connected to 192.168.10.32 port 5201 [ ID] Interval Transfer Bandwidth [ 4] 0.00-1.00 sec 801 MBytes 6.72 Gbits/sec [ 4] 1.00-2.00 sec 805 MBytes 6.76 Gbits/sec [ 4] 2.00-3.00 sec 802 MBytes 6.73 Gbits/sec [ 4] 3.00-4.00 sec 799 MBytes 6.71 Gbits/sec [ 4] 4.00-5.00 sec 803 MBytes 6.74 Gbits/sec [ 4] 5.00-6.00 sec 873 MBytes 7.32 Gbits/sec [ 4] 6.00-7.00 sec 837 MBytes 7.02 Gbits/sec [ 4] 7.00-8.00 sec 798 MBytes 6.69 Gbits/sec [ 4] 8.00-9.00 sec 816 MBytes 6.84 Gbits/sec [ 4] 9.00-10.00 sec 798 MBytes 6.69 Gbits/sec - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bandwidth [ 4] 0.00-10.00 sec 7.94 GBytes 6.82 Gbits/sec sender [ 4] 0.00-10.00 sec 7.94 GBytes 6.82 Gbits/sec receiver iperf Done. laura@lucy ~ % iperf3 -w 384K -B 192.168.10.202 -c 192.168.10.32 -R Connecting to host 192.168.10.32, port 5201 Reverse mode, remote host 192.168.10.32 is sending [ 4] local 192.168.10.202 port 49900 connected to 192.168.10.32 port 5201 [ ID] Interval Transfer Bandwidth [ 4] 0.00-1.00 sec 0.00 Bytes 0.00 bits/sec [ 4] 1.00-2.01 sec 0.00 Bytes 0.00 bits/sec [ 4] 2.01-3.01 sec 0.00 Bytes 0.00 bits/sec [ 4] 3.01-4.01 sec 0.00 Bytes 0.00 bits/sec [ 4] 4.01-5.01 sec 0.00 Bytes 0.00 bits/sec [ 4] 5.01-6.01 sec 0.00 Bytes 0.00 bits/sec [ 4] 6.01-7.00 sec 0.00 Bytes 0.00 bits/sec [ 4] 7.00-8.00 sec 0.00 Bytes 0.00 bits/sec [ 4] 8.00-9.01 sec 0.00 Bytes 0.00 bits/sec [ 4] 9.01-10.01 sec 0.00 Bytes 0.00 bits/sec - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bandwidth Retr [ 4] 0.00-10.01 sec 454 KBytes 372 Kbits/sec 5 sender [ 4] 0.00-10.01 sec 0.00 Bytes 0.00 bits/sec receiver iperf Done. laura@lucy ~ % iperf3 -w 384K -B 2a01:c22:bc0d:2000::217 -c 2a01:c22:bc0d:2000::32 Connecting to host 2a01:c22:bc0d:2000::32, port 5201 [ 4] local 2a01:c22:bc0d:2000::217 port 49902 connected to 2a01:c22:bc0d:2000::32 port 5201 [ ID] Interval Transfer Bandwidth [ 4] 0.00-1.00 sec 845 MBytes 7.08 Gbits/sec [ 4] 1.00-2.00 sec 841 MBytes 7.06 Gbits/sec [ 4] 2.00-3.00 sec 835 MBytes 7.01 Gbits/sec [ 4] 3.00-4.00 sec 841 MBytes 7.05 Gbits/sec [ 4] 4.00-5.00 sec 845 MBytes 7.09 Gbits/sec [ 4] 5.00-6.00 sec 820 MBytes 6.88 Gbits/sec [ 4] 6.00-7.00 sec 844 MBytes 7.08 Gbits/sec [ 4] 7.00-8.00 sec 842 MBytes 7.06 Gbits/sec [ 4] 8.00-9.00 sec 842 MBytes 7.06 Gbits/sec [ 4] 9.00-10.00 sec 847 MBytes 7.11 Gbits/sec - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bandwidth [ 4] 0.00-10.00 sec 8.20 GBytes 7.05 Gbits/sec sender [ 4] 0.00-10.00 sec 8.20 GBytes 7.05 Gbits/sec receiver iperf Done. laura@lucy ~ % iperf3 -w 384K -B 2a01:c22:bc0d:2000::217 -c 2a01:c22:bc0d:2000::32 -R Connecting to host 2a01:c22:bc0d:2000::32, port 5201 Reverse mode, remote host 2a01:c22:bc0d:2000::32 is sending [ 4] local 2a01:c22:bc0d:2000::217 port 49904 connected to 2a01:c22:bc0d:2000::32 port 5201 [ ID] Interval Transfer Bandwidth [ 4] 0.00-1.00 sec 1.08 GBytes 9.27 Gbits/sec [ 4] 1.00-2.00 sec 1.08 GBytes 9.28 Gbits/sec [ 4] 2.00-3.00 sec 1.08 GBytes 9.28 Gbits/sec [ 4] 3.00-4.00 sec 1.08 GBytes 9.28 Gbits/sec [ 4] 4.00-5.00 sec 1.08 GBytes 9.28 Gbits/sec [ 4] 5.00-6.00 sec 1.08 GBytes 9.28 Gbits/sec [ 4] 6.00-7.00 sec 1.08 GBytes 9.28 Gbits/sec [ 4] 7.00-8.00 sec 1.08 GBytes 9.28 Gbits/sec [ 4] 8.00-9.00 sec 1.08 GBytes 9.28 Gbits/sec [ 4] 9.00-10.00 sec 1.08 GBytes 9.28 Gbits/sec - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bandwidth Retr [ 4] 0.00-10.00 sec 10.8 GBytes 9.28 Gbits/sec 0 sender [ 4] 0.00-10.00 sec 10.8 GBytes 9.28 Gbits/sec receiver iperf Done. Now it's IntelLucy's turn. On both machines, the Hackintosh and the Ubuntu server, MTU was set to 9000. Let's take a look at the test results: laura@lucy ~ % iperf3 -w 384K -B 192.168.10.202 -c 192.168.10.32 Connecting to host 192.168.10.32, port 5201 [ 4] local 192.168.10.202 port 49428 connected to 192.168.10.32 port 5201 [ ID] Interval Transfer Bandwidth [ 4] 0.00-1.00 sec 1.09 GBytes 9.36 Gbits/sec [ 4] 1.00-2.00 sec 1.09 GBytes 9.38 Gbits/sec [ 4] 2.00-3.00 sec 1.09 GBytes 9.37 Gbits/sec [ 4] 3.00-4.00 sec 1.09 GBytes 9.39 Gbits/sec [ 4] 4.00-5.00 sec 1.09 GBytes 9.39 Gbits/sec [ 4] 5.00-6.00 sec 1.09 GBytes 9.38 Gbits/sec [ 4] 6.00-7.00 sec 1.09 GBytes 9.39 Gbits/sec [ 4] 7.00-8.00 sec 1.09 GBytes 9.36 Gbits/sec [ 4] 8.00-9.00 sec 1.09 GBytes 9.38 Gbits/sec [ 4] 9.00-10.00 sec 1.09 GBytes 9.36 Gbits/sec - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bandwidth [ 4] 0.00-10.00 sec 10.9 GBytes 9.38 Gbits/sec sender [ 4] 0.00-10.00 sec 10.9 GBytes 9.38 Gbits/sec receiver iperf Done. laura@lucy ~ % iperf3 -w 384K -B 192.168.10.202 -c 192.168.10.32 -R Connecting to host 192.168.10.32, port 5201 Reverse mode, remote host 192.168.10.32 is sending [ 4] local 192.168.10.202 port 49430 connected to 192.168.10.32 port 5201 [ ID] Interval Transfer Bandwidth [ 4] 0.00-1.00 sec 1.15 GBytes 9.85 Gbits/sec [ 4] 1.00-2.00 sec 1.15 GBytes 9.88 Gbits/sec [ 4] 2.00-3.00 sec 1.15 GBytes 9.88 Gbits/sec [ 4] 3.00-4.00 sec 1.15 GBytes 9.88 Gbits/sec [ 4] 4.00-5.00 sec 1.15 GBytes 9.87 Gbits/sec [ 4] 5.00-6.00 sec 1.15 GBytes 9.88 Gbits/sec [ 4] 6.00-7.00 sec 1.15 GBytes 9.88 Gbits/sec [ 4] 7.00-8.00 sec 1.15 GBytes 9.88 Gbits/sec [ 4] 8.00-9.00 sec 1.15 GBytes 9.87 Gbits/sec [ 4] 9.00-10.00 sec 1.15 GBytes 9.88 Gbits/sec - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bandwidth Retr [ 4] 0.00-10.00 sec 11.5 GBytes 9.88 Gbits/sec 0 sender [ 4] 0.00-10.00 sec 11.5 GBytes 9.88 Gbits/sec receiver iperf Done. laura@lucy ~ % iperf3 -w 384K -B 2a01:c22:bc0d:2000::217 -c 2a01:c22:bc0d:2000::32 Connecting to host 2a01:c22:bc0d:2000::32, port 5201 [ 4] local 2a01:c22:bc0d:2000::217 port 49432 connected to 2a01:c22:bc0d:2000::32 port 5201 [ ID] Interval Transfer Bandwidth [ 4] 0.00-1.00 sec 1.07 GBytes 9.22 Gbits/sec [ 4] 1.00-2.00 sec 1.08 GBytes 9.24 Gbits/sec [ 4] 2.00-3.00 sec 1.07 GBytes 9.15 Gbits/sec [ 4] 3.00-4.00 sec 1.08 GBytes 9.27 Gbits/sec [ 4] 4.00-5.00 sec 1.08 GBytes 9.26 Gbits/sec [ 4] 5.00-6.00 sec 1.08 GBytes 9.26 Gbits/sec [ 4] 6.00-7.00 sec 1.08 GBytes 9.27 Gbits/sec [ 4] 7.00-8.00 sec 1.08 GBytes 9.27 Gbits/sec [ 4] 8.00-9.00 sec 1.08 GBytes 9.26 Gbits/sec [ 4] 9.00-10.00 sec 1.08 GBytes 9.24 Gbits/sec - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bandwidth [ 4] 0.00-10.00 sec 10.8 GBytes 9.24 Gbits/sec sender [ 4] 0.00-10.00 sec 10.8 GBytes 9.24 Gbits/sec receiver iperf Done. laura@lucy ~ % iperf3 -w 384K -B 2a01:c22:bc0d:2000::217 -c 2a01:c22:bc0d:2000::32 -R Connecting to host 2a01:c22:bc0d:2000::32, port 5201 Reverse mode, remote host 2a01:c22:bc0d:2000::32 is sending [ 4] local 2a01:c22:bc0d:2000::217 port 49434 connected to 2a01:c22:bc0d:2000::32 port 5201 [ ID] Interval Transfer Bandwidth [ 4] 0.00-1.00 sec 1.07 GBytes 9.22 Gbits/sec [ 4] 1.00-2.00 sec 1.08 GBytes 9.27 Gbits/sec [ 4] 2.00-3.00 sec 1.08 GBytes 9.27 Gbits/sec [ 4] 3.00-4.00 sec 1.08 GBytes 9.27 Gbits/sec [ 4] 4.00-5.00 sec 1.08 GBytes 9.27 Gbits/sec [ 4] 5.00-6.00 sec 1.08 GBytes 9.26 Gbits/sec [ 4] 6.00-7.00 sec 1.08 GBytes 9.28 Gbits/sec [ 4] 7.00-8.00 sec 1.08 GBytes 9.25 Gbits/sec [ 4] 8.00-9.00 sec 1.08 GBytes 9.27 Gbits/sec [ 4] 9.00-10.00 sec 1.08 GBytes 9.26 Gbits/sec - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bandwidth Retr [ 4] 0.00-10.00 sec 10.8 GBytes 9.26 Gbits/sec 0 sender [ 4] 0.00-10.00 sec 10.8 GBytes 9.26 Gbits/sec receiver iperf Done. As the benchmark results speak for themself, there is no need for an interpretation. And now the million dollar question: Which one is better? 😼
    5 points
  12. I confirm you are one commit behind 520c922 " Fix last " ... once the app is opened it shows 1.5 But the last commit is as I wrote before bbc8902 " Add non-Metal support for macOS 14.4 " ... once the app is opened it shows 1.3
    5 points
  13. @eSaF https://github.com/dortania/OpenCore-Legacy-Patcher/blob/main/CHANGELOG.md I think you're a few commits behind They had continued until 1.5 went back... latest commit bbc8902 now 1.3 🤷 https://github.com/dortania/OpenCore-Legacy-Patcher/actions/runs/8326849351 But you made me doubt...I'll check 😂
    5 points
  14. @Max.1974 I set SIP and SecureBootModel based on my security preferences, not because they are needed or not needed for macOS updates. If you are satisfied with your partially disabled SIP, then you don't need to change anything. As far as I know, CLOVER does not offer a way to configure SecureBootModel. SecureBootModel is an OpenCore attribute. Someone please correct me if I am wrong. EDIT: For more information about SIP, read this. For more information about SecureBootModel, read this.
    4 points
  15. OTA Update works but tested with Restrict Events compiled by Lorys and Compiled normally, both kexts not works, until im disable IntelBTpatcher and IntelBluetoothFixup WI-FI 6 Card AX 210 on Lenovo Thanks my friends!!
    4 points
  16. Installed via Software Update. No issues.
    4 points
  17. Opencore Mod ? If you use OCAT simply save the plist ...they Will correct https://drive.google.com/file/d/1-8M_HYJOE79QyCckOJAINyoHfklsGDgr/view?usp=drive_link
    4 points
  18. Secound test OK on test Branch Workflow is fix Pull Request
    4 points
  19. macOS Sonoma 14.4 breaks OCLP patch In the beta versions of macOS 14.4, Apple has modified parts of the Wi-Fi stack and OCLP root patch has stopped working so the Fenvi and Broadcom Wi-Fi are no longer operational. To recover these Wi-Fi, 2 changes are required: OLCP 1.4.2 >> Link replace IOSkywalkFamily.kext, current version is 1.0.0 and you have to change to version 1.1.0, also available on the OLCP GitHub >> payloads >> Kexts >> Wifi >> Link How to make the change? replace IOSkywalkFamily.kext, revert OCLP root patch and reboot apply root patch of OCLP 1.4.2 and reboot. The other settings do not change. Note: Keep in mind that this may have more changes in subsequent macOS versions. But at least for now, in the final 14.4, this OCLP tweak works.
    4 points
  20. Know that you are not alone 😆
    4 points
  21. Thanks Bro. Navigation whether virtual or physical can be a problem at this age.
    4 points
  22. If you have a desire, click on the heart in the upper right corner of the program.
    4 points
  23. Security on Apple computers provided by encryption by T2 chip which we have no. So why SecureBootModel is useless for us.
    3 points
  24. OpenCore 0.9.9, iMac19,1, SecureBootModel=x86legacy, Gatekeeper disabled (spctl --global-disable) -> update fails. Enabling Gatekeeper (spctl --global-enable) -> incremental update okey. This Gatekeeper issue has not happened in previous updates. After 13.6.6, scheduled sleep sometimes doesn't work (it was working fine before), as if screen and system sleep is disabled. Not investigated yet.
    3 points
  25. In fact, I manage my bank bonds and shares from another (“secure”) PC.
    3 points
  26. Yes, this is the main disadvantage of the OCLP patch, having macOS working with relaxed security. Code signing is working but Apple Secure Boot (SecureBootModel in OpenCore) is disabled, so macOS allows to boot from systems not verified and approved by Apple. I think that this is not a so serious issue for users who have the Hack as personal computer but it can be more important if the Hack is for business or works that require complete security.
    3 points
  27. Everything works. Speed almost same as Monterey. No special tuning. OCLP only for Intel Graphics.
    3 points
  28. My friend it's like I said, I use OCLP for my Broadcom Card and found by sheer chance I do not have to have SecureBootModel set back to Default or SIP Enabled. I just revert the Patches, reboot, clean NvRAM and the Incremental download is offered. With the Machine still in SBM disabled and SIP disabled, the Update is installed without any problems whatsoever. After the Install, I reboot, check all is well and then reapply OCLP Patching. Job done.
    3 points
  29. iMac 19.1 SBM default and the update was successful. Bluetooth kexts are passive
    3 points
  30. Why do you set Default? Because Acidanthera said the nonsense two years ago?
    3 points
  31. update went well for z690 hack
    3 points
  32. Well, thanks to @Antonuccio, I was able to install 14.4.1. Until I read his post, it was not working (failed at the "preparing to install" stage several times). I disabled wifi and bluetooth and then it installed. SBM is currently disabled. However, I can say that this version of macOS is not very good. Deleting and copying files via the GUI is a nightmare - they just don't complete. I've had to resort to cp -R. And even on my M1 Macbook, one time, shortly after the final reboot, the login screen came up in a foreign language (my native tongue is english). Then on that machine, all my photos were all screwed up. I've become more and more familiar with Activity Monitor as tasks seem to hang often. And, just now, I've had a Finder hang (only recourse is a finder restart, but even then that doesn't always work and this time, I had to cold reboot).
    3 points
  33. Last login: Tue Mar 26 07:18:14 on ttys001 (base) pico@Picos-iMac-Pro ~ % sw_vers ProductName: macOS ProductVersion: 14.4.1 BuildVersion: 23E224 (base) pico@Picos-iMac-Pro ~ % nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:opencore-version 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:opencore-version REL-100-2024-03-12 (base) pico@Picos-iMac-Pro ~ %
    3 points
  34. @turko35408 Lucky , I thought I had thrown it away... I still have it here it is if you want to try it ( already compiled ) OpenCore-Mod-1.0.0-RELEASE https://easyupload.io/8qz3l5
    3 points
  35. Hi @derpuma I talk with coder that create Kexts from Bluetooth and Airport to auxiliary and just rename free space from kexts and "error" from OCvalidate will fix that God bless you all Kexts names fixed in releases on GitHub https://github.com/hnanoto/Bluetooth-File-Exchange/releases/tag/1.0.1 And https://github.com/hnanoto/AirPort-Utility/releases/tag/1.0.1
    3 points
  36. eSaF I replied to you Here as anticipated Max just needs to go to Microsoft to get it ... everything paid 😆 Max for donations I believe here https://sourceforge.net/projects/windows-install/ Yes, that would be nice , We hope ... Get in line I have already requested for Win 😆
    3 points
  37. Hi @Antonuccio thanks my friend, im formated entire disk to GUID Patition again and with NFTS format. Works very fine!! Thanks Thanks!!! It's amazing program and very easy and useful !!! How can i donate for developer ? Its possible get install from Ubuntu (i.e) ?
    3 points
  38. AMD PowerPlay technology allows graphics card to vary performance based on demand, switching between performance and power saving. It has automatic operating modes based on predefined parameters It also allows user settings. Windows 10 and 11 can make a copy of these energy profiles in the PP_PhmSoftPowerPlayTable registry key whose value is so called SoftPowerPlayTable (SPPT), long hexadecimal string. It is a way to have a quick reference by the operating system. This SPPT key can be read and modified by some utilities. Thanks to this, it is possible to modify parameters of the operation of the graphics card, changing their behavior and/or energy management and port these settings to macOS. Zero RPM AMD Radeon 5000 and 6000 series cards come from factory with Zero RPM function activated so that fans are stopped below a temperature (60º), this makes them completely silent except when graphics processor is demanded (tests, games, etc.). On my PC, for example, the base temperature in Windows is 35-40º and in macOS it is 50-55º. Although these are safe temperatures for daily use, some users would prefer to have values similar to those of Windows. The quickest and most effective way to achieve this is by disabling Zero RPM so that fans are spinning all the time and not just above a predefined temperature. However, this is very easy to do on Windows with the Radeon software but on macOS this option does not exist. SoftPowerPlayTable One way to disable Zero RPM on macOS without changing any other parameters is by using the SPPT table created in Windows. To obtain the SPPT table you have to go to Windows, where it is generated as a registry key and exported to a file that we take to macOS where the file is modified and added to an SSDT file or to the OpenCore config.plist file. PHASE 1 ON WINDOWS We need 2 apps: GPU-Z (from TechPowerUp): Loads the firmware (vBIOS) of the graphics card and exports it to a ROM file that can be read by MorePowerTool. MorePowerTool (MPT) (from Igor'sLAB): Reads the ROM file with the firmware and manages the PP_PhmSoftPowerPlayTable registry key (delete or create new). GPU-Z loads the GPU specifications and allows you to export everything to a file with ROM extension. To export (Graphics Card tab) use the arrow icon that comes out of a rectangle below the AMD Radeon logo, to the right of the text box with the BIOS version In the Advanced tab you have to write down the Bus number in the DeviceLocation key, this number (on my system it is 3) is important later, when looking for the SPPT key in the Windows registry. MPT is where the task of generating the SPPT key with Zero RPM disabled is performed. At the top, choose the GPU model you have installed; it usually shows the bus number (noted above) at the beginning of the name (3 in this case). It is advisable to delete the table that may already exist in the registry from the Delete SPPT button. Load the ROM file generated with GPU-Z (Load button). Modify the Zero RPM option by unchecking the checkbox in 2 tabs: Features and Fan. There are 2 ways to export the configuration, both ways end up in a text file with the SPPT table. Method 1: A more complex method is to write the new SPPT table in the registry from the Write SPPT button, this key is located in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\ There are some numbered keys here, choose the one that matches the bus number you have written down before: 0003\PP_PhmSoftPowerPlayTable in my system. With key 0003 selected, export it as registry file (REG) or text file (TXT). File structure is different in each case. Both are valid but REG file has a more readable structure. Regedit exports the entire 003 key, not just the PP_PhmSoftPowerPlayTable key. Save the files somewhere accessible from macOS. Method 2: The simplest method is, from MorePowerTool, click on the Save button: In the Save file dialog choose Save As REG (registry file). A text file with REG extension is generated that contains only the PP_PhmSoftPowerPlayTable key. Save the file somewhere accessible from macOS. PHASE 2 ON MACOS: softPowerPlayTable in SSDT Convert the text of the Windows files into a formatted hexadecimal string so that it can be included in SSDT (softPowerPlayTable in SSDT) or in config.plist (softPowerPlayTable in DeviceProperties) and loaded by OpenCore. This task is possible thanks to Anton Sychev (klich3) and the scripts he has developed to make it very simple. softPowerPlayTable table from GPU ROM Extract SPPT table from ROM: Download upp and run it next to the ROM file. git clone https://github.com/sibradzic/upp.git && cd upp python3 setup.py build sudo python3 setup.py install sudo python3 -m pip install click upp --pp-file=extracted.pp_table extract -r <rom_file>.rom After running upp, a file called extracted.pp_table is created. In the Scripts folder, simply double click on PPT_script.command. The program will prompt you to drag and drop the file into the Terminal window. Drag and drop the default extracted.pp_table file generated by upp to transform it into a hexadecimal string valid for SSDT. The final text will appear in the Scripts/Result folder. It will have two versions, one in plain text (Results.txt) and the other as DSL (Results.dsl). Copy the content of the selected file and paste into your SSDT. Note: With this method we have the factory default table. Zero RPM feature has not been changed in any way. softPowerPlayTable table from Windows registry This method allows you to bring a modified SPPT table to macOS to disable or modify the Zero RPM feature, customizing the behavior of the graphics card. In the Windows phase we have saved the SPPT table as PP_PhmSoftPowerPlayTable key in the Windows registry and we have taken it to 3 different files: MorePoweTool -> Save -> Save As REG: contains only the PP_PhmSoftPowerPlayTable key MorePowerTool -> Write SPPT -> open Registry Editor -> look for the key in the registry according to the instructions above -> export the entire graphics card section, including but not only PP_PhmSoftPowerPlayTable: Export as REG: Registry 5 file format (preferred) Export as TXT: hierarchical text format. Either of the 3 files must be transformed into a valid hexadecimal string valid for SSDT. This transformation can be done by PPT_script.command in a very simple way. In the Scripts folder, simply double click on PPT_script.command. The program will prompt you to drag and drop the file into the Terminal window. You can select REG or TXT file to transform it into a hexadecimal string valid for SSDT. Final text will appear in the Scripts/Result folder. It will have two versions, one in plain text (Results.txt) and the other as DSL (Results.dsl). Copy the content of the selected file and paste it into your SSDT. Note: With this method we have a custom table. Zero RPM feature has been disabled or set up in a value other than default. Include the hexadecimal string in the SSDT file This is the code of a fairly common SSDT used with AMD graphics cards (SAMPLE-NAVI.dsl into SSDT folder). You can use it as reference. DefinitionBlock("", "SSDT", 2, "DRTNIA", "AMDGPU", 0x00001000) { External (_SB_.PCI0, DeviceObj) External (_SB_.PCI0.PEG0.PEGP, DeviceObj) Scope (\_SB.PCI0.PEG0.PEGP) { If (_OSI ("Darwin")) { Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { Local0 = Package (0x02) { // Insert your code here // End mark } DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } } Scope (\_SB.PCI0) { Method (DTGP, 5, NotSerialized) { If ((Arg0 == ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b") /* Unknown UUID */)) { If ((Arg1 == One)) { If ((Arg2 == Zero)) { Arg4 = Buffer(One) { 0x03 // . } Return (One) } If ((Arg2 == One)) { Return (One) } } } Arg4 = Buffer(One) { 0x00 // . } Return (Zero) } } } SPPT table must go right between these comment lines: // Insert your code here // End mark Remember to modify the IOReg path of your graphics card based on your system, it may be different. To know the IOReg path to the graphics card, it can be done with: gfxutil tool. Hackintool: PCIe tab -> Name of your device (e.g. Navi 23 [Radeon RX 6600/6600 XT/6600M]) -> Device Path column -> Context menu -> Copy IOReg path. In my system is: PCI0.PEG0.PEGP.BRG0.GFX0. For better identification of the SSDT, rename it to SSDT-SPPT.aml and don't forget to compile it to AML format. When you compile the DSL file to AML, the compiler formats text, fills buffer sizes and adds header with comments. Place SSDT-SPPT.aml in the APCI folder and in config.plist, restart and reload OpenCore. Check that the SSDT loads correctly To see if everything is right, run IORegistryExplorer and compare what you see with this image (PP_PhmSoftPowerPlayTable is one of the properties of GFX0 or whatever the graphics device is called on your system): If you have added SPPT string with modified Zero RPM, you must see the changes in GPU temperatures and fans spin. In the image there is 3 conditions, graphics made when there is not high demand: Zero RPM off: Zero RPM disabled, temperature does not rise above 35º Zero RPM 45º: fans start at 45º and stop at 40º Zero RPM on: default setting, fans stop below 60º, temps around 50-55º. PHASE 2 ON MACOS: softPowerPlayTable in DeviceProperties It's another way to get the SPPT table into macOS as a hexadecimal string to the DeviceProperties section of config.plist, with the PCI path that corresponds to your graphics card. My personal experience is that the SSDT method works as is if the SSDT file is well formed but this method usually needs to add the SSDT-BRG0.aml file to work (you have it in the SSDT folder). Easy method using script Get one of the REG or TXT files generated in Windows. In the Scripts folder is PPT_config-plist.sh Open Terminal and write: sh ./PPT_config-plist.sh <REG-file/TXT> The output of this command is a long hexadecimal string that must be saved to be used in the config.plist file. Manual method Get one of the REG or TXT files generated in Windows. Select the block that begins with “PP_PhmSoftPowerPlayTable”= deleting the rest of the text. Also delete «PP_PhmSoftPowerPlayTable»=hex: leaving only the hexadecimal string made up of several lines. Search and replace: remove the commas remove spaces at the beginning of the lines remove backslashes () at the end of the lines remove line breaks to get a single line string, use Grep in Find and Replace. Text before the transformation looks like this (the entire string is not shown, just a part): "PP_PhmSoftPowerPlayTable"=hex:a6,09,12,00,02,22,03,ae,09,00,00,22,43,00,00,83,\ 00,18,00,00,00,1c,00,00,00,00,00,00,76,00,00,00,00,00,00,00,00,00,00,00,00, \ After the changes it looks like this: a6091200022203ae0900002243000008300180000001c0000000000007600000000000000000000000 ... OpenCore You must know the PCI path to the graphics card, it can be done with gfxutil tool. Hackintool: PCIe tab -> Name of your device (e.g. Navi 23 [Radeon RX 6600/6600 XT/6600M]) -> Device Path column -> Context menu -> Copy PCI path. In my system is: PciRoot(0x0)/Pci(0x1.0x0)/Pci(0x0.0x0)/Pci(0x0.0x0)/Pci(0x0.0x0). Open the config.plist file in DeviceProperties >> Add > PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0) and adds PP_PhmSoftPowerPlayTable, its value as Data is the long text string. <key>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)</key> <dict> <key>PP_PhmSoftPowerPlayTable</key> <data>Long string, seen as: hexadecimal in PLIST file editors and as Base64 in plain text editors</data> </dict> Important: Don't forget to add (ACPI folder and config.plist) the SSDT-BRG0.aml file in which you must check the IOReg path to the graphics card as explained above. Reboot. If everything goes fine, you will see that fans are spinning all the time with a very low sound, base temperature rarely exceeds 40º (when there is not high graphics load) and test scores have not changed. Note: slight errors in the hexadecimal string can lead to a black screen when reaching the Desktop, it is highly recommended to have an EFI that works and can boot macOS on a USB device or another disk in case of problems. April 2023 Note: macOS Ventura 13.4 There are users on macOS Ventura 13.4 who can't disable Zero RPM. Even with it properly loaded from SSDT or from the OpenCore config.plist file (verifiable using IORegistryExplorer), GPU fans are stopped most of the time and temperature ranges between 50 and 55º (approximately 10º more than in Windows), the same as without SPPT string. There is a way to recover the lost feature. When modifying the vBIOS ROM file in Windows with MorePowerTool, instead of disabling Zero RPM (unchecking option box), it is left checked but the temperatures at which fans start and stop are modified. By default they are configured like this: Stop Temperature 50º and Start Temperature 60º. I have tried these settings: Start Temperature 40º and Stop temperature 35. With this change, fans spin and stop with the GPU temperature oscillating between 35 and 40º. GeekBench performance is as expected. Thanks Igor'sLAB where I have got a lot of information. TechPowerUp, GPU-Z developers. Anton Sychev (klich3), SSDT method, PPT_script.command and PPT_config-plist.sh scripts developer. PPT_script.command has its own site as PPT-table-tool. Scripts.zip SSDT.zip
    3 points
  39. If you receive the update notifications RE works, but if it fails to install the update, the problem is another , like BT or wifi kexts , SBM ... same thing for me on Ventura
    2 points
  40. Switch off than turn on and wait two minutes until spotlite finish indexing.
    2 points
×
×
  • Create New...