Sherlocks Posted June 21, 2016 Share Posted June 21, 2016 Search in DSDT Clover read DVMT in DSDT? I dont see dvmt. I have a skylake laptop. Apple changed to need DVMT higher than HD4600 or down. Broadwell and skylake DVMT need 96mb in OSX. But many broadwell and skylake have DVMT 32mb. If owner of BW an SKL, have to change DVMT in BIOS. But many laptop cant change DVMT. Manufacture prevent this feature. Sometime can change DVMT. But recent Manufacture perfectly prevent this trick. Example insydeh20. So i just wonder that we can control DVMT in Clover? Or already define DVMT in DSDT? 나의 LG-F410S 의 Tapatalk에서 보냄 Link to comment Share on other sites More sharing options...
RehabMan Posted June 21, 2016 Share Posted June 21, 2016 Search in DSDT I don't know the details, but DVMT-prealloc is not in ACPI. It has something to do with graphics chipset init and memory map. 2 Link to comment Share on other sites More sharing options...
Slice Posted June 21, 2016 Share Posted June 21, 2016 May be graphics chip, some of its registers. And they can be shown in DSDT like these OperationRegion (IGDP, PCI_Config, 0x40, 0xC0) Field (IGDP, AnyAcc, NoLock, Preserve) ... OperationRegion (IGDM, SystemMemory, ASLB, 0x2000) Field (IGDM, AnyAcc, NoLock, Preserve) I don't know. Clover read DVMT in DSDT? I dont see dvmt. I have a skylake laptop. Apple changed to need DVMT higher than HD4600 or down. Broadwell and skylake DVMT need 96mb in OSX. But many broadwell and skylake have DVMT 32mb. If owner of BW an SKL, have to change DVMT in BIOS. But many laptop cant change DVMT. Manufacture prevent this feature. Sometime can change DVMT. But recent Manufacture perfectly prevent this trick. Example insydeh20. So i just wonder that we can control DVMT in Clover? Or already define DVMT in DSDT?나의 LG-F410S 의 Tapatalk에서 보냄 Clover do nothing with DVMT. Link to comment Share on other sites More sharing options...
RehabMan Posted June 21, 2016 Share Posted June 21, 2016 May be graphics chip, some of its registers. And they can be shown in DSDT like these OperationRegion (IGDP, PCI_Config, 0x40, 0xC0) Field (IGDP, AnyAcc, NoLock, Preserve) ... OperationRegion (IGDM, SystemMemory, ASLB, 0x2000) Field (IGDM, AnyAcc, NoLock, Preserve) I don't know. This is PCI config and other graphics system memory. But reading the Linux PRMs for Intel graphics I know this: - DVMT-prealloc is referenced as "DSM" or "stolen ram" in the PRMs/Intel docs - this "stolen ram" is a memory region in physical memory dedicated to the graphics chip - via various chipset registers, its base address and size is set (the docs are not super clear) - there are also other registers which point inside the "stolen ram" region (eg. trying to move one will require updating other registers that point inside it) - probably any sort of UEFI memory map would have to be updated to reserve this "stolen ram" region if it were changed by Clover... Clover do nothing with DVMT. The thought is that it might be able to do something with this very nasty problem due to BIOS vendors hiding and disabling various settings like this one... Looks pretty complicated though. 1 Link to comment Share on other sites More sharing options...
polyzargone Posted June 21, 2016 Share Posted June 21, 2016 @Slice I have issue when trying to use Settings=Special feature documented here. According to the post, I made a special Sierra.plist so I can use a different AMD framebuffer patch for 10.12 (as you may know, they've changed since El Capitan). But it seems like doing so, the patch in Sierra.plist is ignored and that it's the one from main config.plist that's used in every case. So I tried the same patch with a normal config.plist on a USB Pen and it worked fine. Patch lenght is superior in Sierra. When I boot using the USB pen, I have this in log : 20:825 0:000 ATIController: 7000 20:825 0:000 ATIDataLength: 96 When I use config.plist with Settings=Sierra in GUI from HDD, I have this when I boot : 15:920 0:000 ATIController: 7000 15:920 0:000 ATIDataLength: 64 Obviously, that's the patch for El Capitan . Also, I've noticed that's the same for Kernel and Kext Patches. None of the ones in Sierra.plist will be applied. You can't see it in attached logs but I've tried when I used this feature instead of ATIConnectorsData/ATIConnectorsPatch. Is there a mistake somewhere ? Thanks. Configs.zip Logs.zip Link to comment Share on other sites More sharing options...
Slice Posted June 22, 2016 Share Posted June 22, 2016 It has been a while since I looked at it, but from what I remember Clover cannot find the PCI audio device on (some) Skylake because it is searching for PCI class incorrectly... Note that Apple changed the class match for AppleHDAController because they made the same mistake: 10.7.5 and 10.11.5 happen to be the two versions I have installed on my desktop: 10.7.5: IOPCIClassMatch=0x04020000&0xFFFE0000 10.11.5: IOPCIClassMatch=0x04010000&0xFFFD0000 It is possible Clover code was based on the old/wrong IOPCIClassMatch. I don't use Clover audio inject (prefer ACPI or /Devices/Arbitrary), so I didn't bother trying to fix it... Thanks for the note. I accepted class code 0401 in Clover rev 3569. It is AC97 Audio while 0403 is HD Audio. But industry standard is for 0401. Looks like some vendors will return to 0401 (Intel, Apple, Creative). 3 Link to comment Share on other sites More sharing options...
franmglp Posted June 22, 2016 Share Posted June 22, 2016 I'm trying to build rev 3569 with CloverGrowerPro but the process is failing. I'm on 10.9.5 with Xcode 6.2. Can somebody help me? Building ... /Users/administrator/CloverGrowerPro/edk2/MdePkg/Library/UefiUsbLib/UefiUsbLib.inf [X64] [CC] VideoBiosPatchLib /bin/sh: /Users/administrator/src/opt/local/bin/nasm: No such file or directory make: *** [/Users/administrator/CloverGrowerPro/edk2/Build/Clover/RELEASE_GCC49/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/X64/Thunk16.obj] Error 127 build.py... : error 7000: Failed to execute command make tbuild [/Users/administrator/CloverGrowerPro/edk2/Build/Clover/RELEASE_GCC49/X64/MdePkg/Library/BaseLib/BaseLib] build.py... : error F002: Failed to build module /Users/administrator/CloverGrowerPro/edk2/MdePkg/Library/BaseLib/BaseLib.inf [X64, GCC49, RELEASE] - Failed - Build end time: 04:43:10, Jun.22 2016 Build total time: 00:00:13 Cloverx64 release ERROR!! EDIT: Copying /Users/administrator/CloverGrowerPro/toolchain/* to /Users/administrator/src/opt/local should work? EDIT 2: Yes, after copying the content of ~/CloverGrowerPro/toolchain to ~/src/opt/local I was able to build! 1 Link to comment Share on other sites More sharing options...
Micky1979 Posted June 22, 2016 Share Posted June 22, 2016 Hi Slice, UseUARTFrequency behavior is changed? Made a Skylake hack that was working well with this since last Clover update. Now seems not working well. Thanks Link to comment Share on other sites More sharing options...
Slice Posted June 22, 2016 Share Posted June 22, 2016 Hi Slice, UseUARTFrequency behavior is changed? Made a Skylake hack that was working well with this since last Clover update. Now seems not working well. Thanks Yes, changed. Now default is False. If you want to use it you should write explicitly in config.plist. For most people it doesn't needed and leads to cracked sound. I'm trying to build rev 3569 with CloverGrowerPro but the process is failing. I'm on 10.9.5 with Xcode 6.2. Can somebody help me? Building ... /Users/administrator/CloverGrowerPro/edk2/MdePkg/Library/UefiUsbLib/UefiUsbLib.inf [X64] [CC] VideoBiosPatchLib /bin/sh: /Users/administrator/src/opt/local/bin/nasm: No such file or directory make: *** [/Users/administrator/CloverGrowerPro/edk2/Build/Clover/RELEASE_GCC49/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/X64/Thunk16.obj] Error 127 build.py... : error 7000: Failed to execute command make tbuild [/Users/administrator/CloverGrowerPro/edk2/Build/Clover/RELEASE_GCC49/X64/MdePkg/Library/BaseLib/BaseLib] build.py... : error F002: Failed to build module /Users/administrator/CloverGrowerPro/edk2/MdePkg/Library/BaseLib/BaseLib.inf [X64, GCC49, RELEASE] - Failed - Build end time: 04:43:10, Jun.22 2016 Build total time: 00:00:13 Cloverx64 release ERROR!!EDIT: Copying /Users/administrator/CloverGrowerPro/toolchain/* to /Users/administrator/src/opt/local should work? EDIT 2: Yes, after copying the content of ~/CloverGrowerPro/toolchain to ~/src/opt/local I was able to build! Not a problem, look this line /Users/administrator/src/opt/local/bin/nasm: No such file or directory Take here http://www.nasm.us/pub/nasm/releasebuilds/2.12.01/macosx/nasm-2.12.01-macosx.zip unpack and place to the folder Link to comment Share on other sites More sharing options...
Sherlocks Posted June 22, 2016 Share Posted June 22, 2016 CLOVER r3570 https://mega.nz/#!zF1ATaSL!Be-Jb0NOfK_O1WoaRYqhCqiiTr5_f8G-wfFksH8EN9A 2 Link to comment Share on other sites More sharing options...
Riley Freeman Posted June 22, 2016 Share Posted June 22, 2016 Thanks for the updated builds Sherlocks. Nice to have them while waiting for the next official release I've moved to using AptioFix2Drv on my hacks and am back to having the occasional failed boot (error allocated pages yadda yadda). It's the reason I stayed on the original AptioFix, but now I'd rather move with the times. Is there any data needed to try and make AptioFix2 more reliable? It would be great if it could be relied on to boot 100% of the time like the old version. Link to comment Share on other sites More sharing options...
Slice Posted June 22, 2016 Share Posted June 22, 2016 No development on AptioFix***, dmazar is absent. Use one of existing versions. Link to comment Share on other sites More sharing options...
insanelyDeepak Posted June 22, 2016 Share Posted June 22, 2016 hey @slice me too in queue CGP not working on myHack but on macMini perfect TOOLCHAIN_DIR: /Users/Deepak/CloverGrowerPro/toolchain Initializing workspace Loading previous configuration from /Users/Deepak/CloverGrowerPro/edk2/Conf/BuildEnv.sh WORKSPACE: /Users/Deepak/CloverGrowerPro/edk2 EDK_TOOLS_PATH: /Users/Deepak/CloverGrowerPro/edk2/BaseTools CONF_PATH: /Users/Deepak/CloverGrowerPro/edk2/Conf Building tools as they are not found /Applications/Xcode.app/Contents/Developer/usr/bin/make -C Source/C Attempting to detect ARCH from 'uname -m': x86_64 Detected ARCH of X64 using uname. mkdir -p . /Applications/Xcode.app/Contents/Developer/usr/bin/make -C Common gcc -Wno-deprecated-declarations -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -nostdlib -c -g -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ BasePeCoff.c -o BasePeCoff.o dyld: Library not loaded: /Users/Mac2/CloverGrowerPro/toolchain/lib/libcloog-isl.4.dylib Referenced from: /Users/Deepak/CloverGrowerPro/toolchain/bin/../libexec/gcc/x86_64-apple-darwin15.5.0/4.9.3/cc1 Reason: image not found gcc: internal compiler error: Trace/BPT trap: 5 (program cc1) libbacktrace could not find executable to open Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. make[2]: *** [BasePeCoff.o] Error 4 make[1]: *** [Common] Error 2 make: *** [Source/C] Error 2 Cloverx64 release ERROR!! Ejecting RAM disk "disk1" unmounted. "disk1" ejected. Link to comment Share on other sites More sharing options...
Slice Posted June 22, 2016 Share Posted June 22, 2016 hey @slice me too in queue CGP not working on myHack but on macMini perfect TOOLCHAIN_DIR: /Users/Deepak/CloverGrowerPro/toolchain Initializing workspace Loading previous configuration from /Users/Deepak/CloverGrowerPro/edk2/Conf/BuildEnv.sh WORKSPACE: /Users/Deepak/CloverGrowerPro/edk2 EDK_TOOLS_PATH: /Users/Deepak/CloverGrowerPro/edk2/BaseTools CONF_PATH: /Users/Deepak/CloverGrowerPro/edk2/Conf Building tools as they are not found /Applications/Xcode.app/Contents/Developer/usr/bin/make -C Source/C Attempting to detect ARCH from 'uname -m': x86_64 Detected ARCH of X64 using uname. mkdir -p . /Applications/Xcode.app/Contents/Developer/usr/bin/make -C Common gcc -Wno-deprecated-declarations -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -nostdlib -c -g -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ BasePeCoff.c -o BasePeCoff.o dyld: Library not loaded: /Users/Mac2/CloverGrowerPro/toolchain/lib/libcloog-isl.4.dylib Referenced from: /Users/Deepak/CloverGrowerPro/toolchain/bin/../libexec/gcc/x86_64-apple-darwin15.5.0/4.9.3/cc1 Reason: image not found gcc: internal compiler error: Trace/BPT trap: 5 (program cc1) libbacktrace could not find executable to open Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. make[2]: *** [BasePeCoff.o] Error 4 make[1]: *** [Common] Error 2 make: *** [Source/C] Error 2 Cloverx64 release ERROR!! Ejecting RAM disk "disk1" unmounted. "disk1" ejected. cd .... Clover ./ebuild.sh Link to comment Share on other sites More sharing options...
insanelyDeepak Posted June 22, 2016 Share Posted June 22, 2016 Clover doesn't load theme is set in config.plist , it always used randomly mostly embedded Link to comment Share on other sites More sharing options...
Slice Posted June 22, 2016 Share Posted June 22, 2016 Clover doesn't load theme is set in config.plist , it always used randomly mostly embedded It set by NVRAM which has a priority. Dynamic value are always have priority on static value. Link to comment Share on other sites More sharing options...
insanelyDeepak Posted June 22, 2016 Share Posted June 22, 2016 It set by NVRAM which has a priority. Dynamic value are always have priority on static value. Thanks i found it in NVRAM dyld: Library not loaded: /Users/Mac2/CloverGrowerPro/toolchain/lib/libcloog-isl.4.dylib cd .... Clover ./ebuild.sh i was using Toolchain folder from macMini , CGP confused between Users and don't find directory Link to comment Share on other sites More sharing options...
Andres ZeroCross Posted June 22, 2016 Share Posted June 22, 2016 It will great if we can patch DVMT with Clover I have HP Pavilio Pro 15-AC169TX and can't change DVMT with Shell Command.I hope "super coders" can solve this issue Link to comment Share on other sites More sharing options...
Micky1979 Posted June 22, 2016 Share Posted June 22, 2016 Yes, changed. Now default is False. If you want to use it you should write <true/> explicitly in config.plist. For most people it doesn't needed and leads to cracked sound. In fact that way works (streamed audio, normal was working anyway). Thanks Link to comment Share on other sites More sharing options...
Sherlocks Posted June 22, 2016 Share Posted June 22, 2016 It will great if we can patch DVMT with Clover I have HP Pavilio Pro 15-AC169TX and can't change DVMT with Shell Command. I hope "super coders" can solve this issue Yes. DVMT is important laptop in furture. Manufacture prevent bios mod(shell, linuxshell, mod). It needs for perfect work. Maybe its hard work. 나의 LG-F410S 의 Tapatalk에서 보냄 Link to comment Share on other sites More sharing options...
@ROBASEFR Posted June 26, 2016 Share Posted June 26, 2016 Rev 3561 - first Sierra compatible revision Rev 3577 Legacy boot improvements. Legacy boot is a process to boot OSes through 16bit instructions in real mode like it did old PC BIOS-based computer before Clover, before UEFI. It was needed to boot Windows XP or Windows 7-32bit, old Linux or modern systems if the drive formatted to MBR Partition Table. But Clover is already 32/64bit program working in EFI environment in protected mode. It can't get back to real mode. To do this we made a trick with loading PBR boot sector and start it in real mode. It's a pity it is not always work because devices like SATA controller occur in undefined state. There was three methods for Legacy boot before "LegacyBiosDefault", "PBRtest", "PBR" set by config.plist <key>Boot</key> <dict> <key>Legacy</key> <string>PBRtest</string> "LegacyBiosDefault" assumed UEFI BIOS with CSM module capable to do LegacyBoot. "PBR" is the most commonly used method for legacy Clover. I have one computer with PATA drive working with this method. "PBRtest" is somehow different. May be someone will be happy with it. Now I propose one more method "PBRsata". It is the same as "PBR" but making a SATA reset before boot. AFAIK the SATA controller is a main reason why legacy boot is not working. Hope someone will be happy. PS. The version is released. Hello Slice, I have EX58-UD5 and use "PBR" and Clover EFi 64bits BiosBlockIO, because i don't have UEFI... My experiences with the latest Clover boot updates : Clover r 3551 is ok for me for OSX 10.11.5, but Clover versions > 3551 don'work ! Clover r3661 is ok for me for OSX 10.12, but Clover versions > 3561 don'work ! Why is this ? Do you believe I could have better results with "PBRsata" option and do I have to change to Clover EFi 64bits SATA in the same time? Thank you for your advice Link to comment Share on other sites More sharing options...
Slice Posted June 27, 2016 Share Posted June 27, 2016 Hello Slice, I have EX58-UD5 and use "PBR" and Clover EFi 64bits BiosBlockIO, because i don't have UEFI... My experiences with the latest Clover boot updates : Clover r 3551 is ok for me for OSX 10.11.5, but Clover versions > 3551 don'work ! Clover r3661 is ok for me for OSX 10.12, but Clover versions > 3561 don'work ! Why is this ? Do you believe I could have better results with "PBRsata" option and do I have to change to Clover EFi 64bits SATA in the same time? Thank you for your advice CloverEFi (boot6, boot7) lives own life other then CloverGUI (CloverX64.efi). "PBRsata" is a part of CloverX64.efi. 1 Link to comment Share on other sites More sharing options...
magnifico Posted June 27, 2016 Share Posted June 27, 2016 @Slice Help please , i have a problem with Sierra i use clover 3578 and your fake.smc why i am blocked here ? Link to comment Share on other sites More sharing options...
polyzargone Posted June 27, 2016 Share Posted June 27, 2016 Hi Slice ! Any hints about Settings=Special feature I was talking about here ? Thanks. Link to comment Share on other sites More sharing options...
Micky1979 Posted June 27, 2016 Share Posted June 27, 2016 .. HID = Human Interface Device (?) Shim = old API Are you using some old kexts like ApplePS2Controller (or some trackpad kexts)? Not sure but try to boot with no those kexts if any, and unplug everything (also the mouse/keyboard).... just to make a test.. Otherwise if means "_HID" ... ACPI problem with your DSDT.. and need a GURU Link to comment Share on other sites More sharing options...
Recommended Posts