Jump to content

Henry2010

Members
  • Content Count

    76
  • Joined

  • Last visited


Reputation Activity

  1. Like
    Henry2010 reacted to Mieze in New Driver for Realtek RTL8111   
    I received my RTL8125 add-in card before Christmas but as I have to take several exams in university in February and March, I'm busy studying at the moment so that there is no time left for hacking but I will start working on a driver in March, when the exam period is over. Keep your fingers crossed for me!
     
    Mieze 
  2. Like
    Henry2010 reacted to Mieze in New Driver for Realtek RTL8111   
    @Roran90 Sounds more like a DHCP related problem. Anyway, check the kernel logs to see what's going on!
     
    @Henry2010 Yesterday I ordered one of these RTL8125 add-on cards on aliexpress but it won't be delivered before mid of November.
  3. Thanks
    Henry2010 reacted to txlajiwo in New Driver for Realtek RTL8111   
    Thank you for your answer, please forgive me for any inconvenience, deleted, thank you!
  4. Thanks
    Henry2010 reacted to ricoc90 in macOS Mojave 10.14.6 is Out   
    Well, I have the same "issue" but never really looked into it. On my Precision I manually have to select the installer, while on my Probook for instance I don't have to because Clover picks it up just fine.
  5. Like
    Henry2010 reacted to Mieze in New Driver for Realtek RTL8111   
    Here is a first development build of version 2.3.0d5 which is now based on Realtek's Linux driver version 8.047.04. As I rewrote a lot of code there are several things to test:
    Support for new family members including the Killer E2600 (yes, it's based on Realtek silicon now). Link change detection and sleep/wake have been rewritten from scratch. Requires Mojave but should also work under Sierra or High Sierra, provided you build from source. When giving feedback, in particular in case of a bug report, please include kernel logs as it's very important for me to know which chip version you are using (not the brand name because this is marketing stuff and useless for me). Also keep in mind that this is a development build. Although I haven't got any kernel panics during my tests, you should be prepared to recover from a kernel panic before installing this driver.
     
    Use
    log show --predicate "processID == 0" --debug | grep Realtek to collect the kernel logs including everything I might need.
     
    Good luck testing!
     
    Mieze  
    RealtekRTL8111-V2.3.0d5.kext.zip
  6. Like
    Henry2010 reacted to Mieze in New Driver for Realtek RTL8111   
    I just wanted to let you know that I started working on an update in order to support new hardware. 
  7. Confused
    Henry2010 got a reaction from sl0wtarget in macOS Mojave 10.14.6 is Out   
    lmao some people cried "Apple has retracted 10.14.6. It has bugs!" simply because their software update still said 10.14.5 was the latest version.
  8. Like
    Henry2010 reacted to jamiethemorris in Mac'os Mojave 10.14.5 is OuT   
    Found a solution for the iTunes crashes that doesn't involve changing the SMBios. Using the following WhateverGreen boot flags eliminated the crashes for me: shikigva=32 shiki-id=Mac-7BA5B2D9E42DDD94
     
    https://www.insanelymac.com/forum/topic/338799-itunes-crashing-mojave-macos-10145-itunes-v1295/
  9. Like
    Henry2010 got a reaction from Matgen84 in macOS High Sierra 10.13.6 (17G65) - Final Version   
    10.13.6 full installer is now on MAS
     
    SHA1(/Applications/Install macOS High Sierra.app/Contents/SharedSupport/BaseSystem.dmg)= 6b7522d7f78b93441ecd7dee73430af9b07b3744
     
    SHA1(/Applications/Install macOS High Sierra.app/Contents/SharedSupport/InstallESD.dmg)= 69159caf25666ea1c5d466e158e075d947f6a9ee
  10. Like
    Henry2010 got a reaction from Matgen84 in macOS High Sierra 10.13.6 (17G65) - Final Version   
    10.13.6 full installer is now on MAS
     
    SHA1(/Applications/Install macOS High Sierra.app/Contents/SharedSupport/BaseSystem.dmg)= 6b7522d7f78b93441ecd7dee73430af9b07b3744
     
    SHA1(/Applications/Install macOS High Sierra.app/Contents/SharedSupport/InstallESD.dmg)= 69159caf25666ea1c5d466e158e075d947f6a9ee
  11. Like
    Henry2010 got a reaction from Allan in macOS High Sierra 10.13.6 (17G65) - Final Version   
    just updated. everything works fine.
     
    MD5 (macOSUpdCombo10.13.6.dmg) = db39f157143961afb81e8848748d5848
     
    SHA256 (macOSUpdCombo10.13.6.dmg) = 8b919e9b1a1f962557cbf6342bb48ed5642f9624fc285ac128aa3abd20076097
     

  12. Like
    Henry2010 reacted to TombaFI in AMD Polaris IDs on Sierra / High Sierra   
    Just awesome! 
    macOS Sierra 10.12.6 fully working Amd Fury! Without iGPU helper....No more black screen issue 
    Put WhateverGreen.kext and Lilu.kext (1.1.6) to EFI/Clover/Kext/Other folder, and you ready to GO!
    Boot arguments -liludbg -raddbg -radbeta
    Bios settings at my Asus B150I Pro: Advanced/Primary Dispaly= Auto and iGPU Multi-Monitor=Disable
     
    I also tested sleep mode and fully working so far....


  13. Like
    Henry2010 got a reaction from Picasso in AMD Polaris IDs on Sierra / High Sierra   
    speaking of RX 500 series' black screen at boot, would it work to extract a corresponding vbios from an actual imac or macbook, in order to modify the card's vbios, or modify the mac's and inject with clover?
  14. Like
    Henry2010 got a reaction from Riley Freeman in Nvidia Web Driver updates for macOS Sierra (UPDATE Sept 27, 2019)   
    Report: GT1030 works, according to a post on another forum. He also ran a benchmark.
     
  15. Like
    Henry2010 got a reaction from Joshua60 in [pre-releases] macOS Sierra   
    321 and 322 ...
     
    well I am not going to download 5GB again. 10.12.1 would be better.
     
    everything runs ok now except the stupid ACDSee Mac, of course ... (XtraFinder is partly ok)
  16. Like
    Henry2010 got a reaction from Joshua60 in [pre-releases] macOS Sierra   
    321 and 322 ...
     
    well I am not going to download 5GB again. 10.12.1 would be better.
     
    everything runs ok now except the stupid ACDSee Mac, of course ... (XtraFinder is partly ok)
  17. Like
    Henry2010 reacted to Dewdman42 in New Driver for Realtek RTL8111   
    I obtained version 2.2.1d3 using git checkout.  Built it.  It seems to be working ok in Mavericks. (See attachment)  
     
    I will do some iperf testing later when I get some time and compare between various versions of your realtek driver and also against some others that are out there.  
     
    One quick question about the Xcode project, I see there are two schemes, one is called xxxx-v2.  Which scheme is the right one to use for building this?  I used V2, seems to work.  Just asking.
     
    I also noticed the Xcode project version number is still 1.4xxx something er other...  FWIW.  That's what gets displayed by GET INFO and other stuff when the kext loads.  The build I attached here has version set to 2.2.1d3, which I guess will be the last working version of this driver up through Yosemite.
    RealtekRTL8111.kext.zip
  18. Like
    Henry2010 reacted to Mieze in New Driver for Realtek RTL8111   
    Here is one more development release which makes deactivation of Active State Power Management more reliable. Source code can be found on GitHub.
     
    Good luck testing!
     
    Mieze
    RealtekRTL8111-V2.2.1d4.zip
  19. Like
    Henry2010 reacted to Mieze in New Driver for Realtek RTL8111   
    I decided to make version 2.2.1d4 the new official release version 2.2.1 and updated the prebuilt binary in the downloads section. In case you are already using 2.2.1d4 there is no need to update because the only thing I changed is the version number.
     
    Mieze 
  20. Like
    Henry2010 got a reaction from tle88 in OS X El Capitan DP's builds!   
    Mine is 69dc85078972cc64a69b2383d95595bc
     
    But I don't think ISPs in Finland would hijack your download. Would they?
  21. Like
    Henry2010 got a reaction from darkera13 in [Guide] [10.8] Add your custom retina / HiDPI resolution for your desktop display   
    UPDATE
     
    Hm sorry I forgot to update this topic. This tutorial works only in 10.8 here on my hackintosh. I have read that some people made it work in 10.9, but only with Intel's intergrated GPU.
     
    Cheers
     
    --------------------------
     
    Hi. Excuse me for my English. I'm trying to make it simple.
     
    1, Prepare SwitchResX, PlistEdit Pro and IORegExplorer. SwitchResX is not a must but I recommend it.
     
    2, Enable HiDPI if you haven't done it
     
    sudo defaults write /Library/Preferences/com.apple.windowserver DisplayResolutionEnabled -bool YES; sudo defaults delete /Library/Preferences/com.apple.windowserver DisplayResolutionDisabled;  
    Log out and log back in if you'd like to be sure. Also works if you have Quartz Debug.
     
    3, Extract EDID in SwitchResX. Or from IOReg as in Picture A.
     

     
    4, In Terminal, run
    ioreg -l  
    Use Edit - Find to get your DisplayProductID and DisplayVendorID. In my case, I got
    DisplayVendorID = 14499 DisplayProductID = 26609  
    You also need to find IODisplayPrefsKey but it would must easier to get that in IOReg, as shown in Picture A. In my case I got this
     
    IODisplayPrefsKey = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPCI2PCIBridge/PEGP@0/ATY,Ipomoea@0/ATIFramebufferNI/display0/AppleDisplay-38a3-67f1  
    Hence the value: AppleDisplay-38a3-67f1
     
    5, Create a folder on the desktop and name it DisplayVendorID-****. In my case it was
    DisplayVendorID-38a3  
    And then create a blank text file named DisplayProductID-***. In my case it was
    DisplayProductID-67f1  
    Use the Get Info panel to make sure this text file HAS NO EXTENSION.
     
    6, Edit this DisplayProductID-*** file in PlistEdit Pro. Add the following children and edit their values with your own  DisplayProductID  DisplayVendorID and EDID data.
     
    <key>DisplayProductID</key>  <integer>****</integer>  <key>DisplayVendorID</key>  <integer>****</integer>  <key>IODisplayEDID</key>  <data> ****  </data>  
    In my case, it was like
     
            <key>DisplayProductID</key>         <integer>26609</integer>         <key>DisplayVendorID</key>         <integer>14499</integer>         <key>IODisplayEDID</key>         <data>         AP///////wA4o/FnAQEBAQYWAQOAMBt4KpLFollVnicOUFS/7wCBQIGAlQCzANHAAQEB         AQEBAjqAGHE4LUBYLEUA3QwRAAAeAAAA/QA4Sx5QEQAKICAgICAgAAAA/ABWRTIyMDFY         RwogICAgAAAA/wAyMjExMTUzME5DCiAgAFM=         </data>  
    7, To add your custom resolution, create a new child like this
     <key>scale-resolutions</key>  <array>  </array> And add a new sibling
    <data></data>  
    8, Convert your custom resolution with a Hexadecimal Converter/Decimal Converter
     
    My GPU supports 2560 x 1600 max. My display supports 1920 x 1080 max. So I will need 2560 x 1440 for retina.
     
    00000A00 000005A0 00000001  
    00000A00 = 2560
    000005A0 = 1440
    00000001 This one doesn't really matter.
     
    I also added 1366 x 768 because I could not stand 1360 x 768 provided by OS X.
    00000556 00000300 00000001  
    Someone with 780 SLI or 7990 Cross-Fire may set 3840 x 2160 for 1920 x 1080 HiDPI. lol
     
    Therefore, in your PlistEdit Pro it should look similar to mine:
     
    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict>         <key>DisplayProductID</key>         <integer>26609</integer>         <key>DisplayVendorID</key>         <integer>14499</integer>         <key>IODisplayEDID</key>         <data>         AP///////wA4o/FnAQEBAQYWAQOAMBt4KpLFollVnicOUFS/7wCBQIGAlQCzANHAAQEB         AQEBAjqAGHE4LUBYLEUA3QwRAAAeAAAA/QA4Sx5QEQAKICAgICAgAAAA/ABWRTIyMDFY         RwogICAgAAAA/wAyMjExMTUzME5DCiAgAFM=         </data>         <key>scale-resolutions</key>         <array>                 <data>                 AAAKAAAABaAAAAAB                 </data>                 <data>                 AAAFVgAAAwAAAAAB                 </data>         </array> </dict> </plist>  
    9, Copy your DisplayVendorID folder to  /System/Library/Displays/Overrides
     
    Now you can take a look in SwitchResX. Your custom resolutions should show up as "scaled" and "system-inactive". If you don't have SwitchResX it doesn't matter either.
     
    Restart and voila!

    Picture B
     
     
    Picture C
     
    Do NOT try to choose 2560 x 1440, though. You will get a white screen or worse. Choose 1280 x 720 HiDPI instead.
     
     
    Note:
     
    A. Some other tutorial shows how to add custom resolutions with Switchres and Quartz Debug. It seems for laptops only. I was unable to add resolutions on my Hackintosh. Instead I got irrelevant DisplayVendorID folders in /System/Library/Displays/Overrides . Make sure you delete these folders before applying this tutorial.
     
    B. I have not tested it with multiple displays, laptops or even TV. It is possible to be the same and, following this tutorial, you can add multiple EDID profiles to /System/Library/Displays/Overrides
     
    C. Known issues: Lag a tiny bit when switching spaces. Also white screen for less than a second after logging in but before your retina desktop shows up. But it works fine on my Hackintosh now.
     
    D. Do tell me if it would burn your GPU when you play games. lol
     
    A lot of thanks to Apple, Steve, Hackintosh hackers, this forum, and especially authors of these two posts
     
    http://www.insanelymac.com/forum/topic/208410-fixing-scrambledstretched-or-wrong-resolution-laptop-display-problems/
    Fixing Scrambled,Stretched, or Wrong Resolution Laptop Display Problems
    http://www.insanelymac.com/forum/topic/281412-how-to-advanced-edid-injection/
    HOW TO: Advanced EDID Injection
     
    Ciao
     
    Henry
     
    Pentium G840
    Gigabyte H61M-DS2 rev.2.2 F8
    Samsung DDR3 1600 4G
    MSI R6670-MD2GD3v2
    Hitachi 320 GB (WIN 7 X86 SP1)
    Seagate 500 GB (10.8.4)
    NEC VE2201XG Display 1280x720 HiDPI
  22. Like
    Henry2010 reacted to blackosx in DarwinDumper   
    Do you want to quickly find your boot log, or ever wanted to know which version of bootloader is installed on your disk(s), had the need to dump your BIOS from OS X, just curious about your own system setup or been asked to provide your setup information to others when asking for assistance?
     
    DarwinDumper is a useful collection of readily available tools, and scripts wrapped in an application framework giving you a convenient method to quickly gather a system overview of your hack or Mac. And rest assured that enabling the privacy option will mask sensitive data like the IOPlatformSerialNumber, IOPlatformUUID, IOMACAddress(s), USB Serial Number(s), SystemSerialNumber, serial-number, fmm-mobileme-token-FMM, MLB and ROM efi vars and CustomUUID in the dumped files and report.
     
    Current Version: 3.0.4


    The system dumps are saved to a folder or your choice, but defaulting to the same directory as the main application. You can choose to setup a symlink to make it simple to run DarwinDumper from the Terminal.
     
    There is an option to create an html report showing a complete overview of the dumps. This report will mostly just contain the text dumps as you'll find in the main dump directory, but for some dumps there is extra processing to try to present the information in a better way. For example, the Disk Partitions and Unique ID's dump will show a visual map of the disk layout, and the DMI Tables (SMBIOS) dump will show the data split by table type.
     

     
    Note: The html report does not contain all files from a complete dump so if seeking assistance for a problem and you wish to send someone a DarwinDump then you will want to send the complete dump directory and not just the .html report file.
     
    The following can be read and dumped by DarwinDumper:
    - ACPI tables.
    - Audio codec and further info.
    - Boot loaders and configuration files.
    - CPU info.
    - Device-properties.
    - Disk partition structure / info.
    - Disk sectors (hex).
    - DMI (SMBIOS).
    - EDID.
    - I/O Kit Registry.
    - EFI Memory Map.
    - EFI vars (some).
    - Kernel information
    - Kexts - (list of currently loaded kexts).
    - Memory.
    - NVRAM (both Apple specific and UEFI firmware variables).
    - SMC Keys.
    - LSPCI (PCI vendor & device codes) dumps.
    - Power (Sleep/Hibernate) settings.
    - RTC.
    - System Profiler.
    - System BIOS.
    - System Log(s).
    - Video BIOS.
     
    License:
    DarwinDumper is licensed under GNU General Public License, version 3.0 (GPLv3).
     
    Tools included:
    AnalyseVBIOS
    Copyright: Not Known. License: Not known Source: http://www.insanelymac.com/forum/topic/211294-information-on-vesa-modes-in-atinvidia-bios/   AppleIntelInfo Copyright: © 2012-2017 Pike R. Alpha. All rights reserved. License: Creative Commons Attribution-NonCommercial https://github.com/Piker-Alpha/AppleIntelInfo   atomdis Copyright: Michael Larabel @ Phoronix.com License: GPL Version 2 Source: http://www.phoronix.com/scan.php?page=article&item=amd_atombios_dumper   bgrep Copyright 2009 Felix Domke <tmbinc@elitedvb.net>. All rights reserved.   Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:      1. Redistributions of source code must retain the above copyright notice, this list of       conditions and the following disclaimer.      2. Redistributions in binary form must reproduce the above copyright notice, this list       of conditions and the following disclaimer in the documentation and/or other materials       provided with the distribution.   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.   The views and conclusions contained in the software and documentation are those of the authors and should not be interpreted as representing official policies, either expressed or implied, of the copyright holder.   Source: https://github.com/tmbinc/bgrep   bdmesg Copyright 2010 by Islam M. Ahmed Zaid. All rights reserved. License: GPL Version 2 Source: http://forge.voodooprojects.org/p/chameleon/source/tree/HEAD/trunk/i386/util/bdmesg.c   cmosDumperForOsx Created by rafirafi, revised extensively by STLVNUB License: Information not available Source: http://www.projectosx.com/forum/index.php?showtopic=2432&st=0&p=21522&&do=findComment&comment=21522   csrstat Created by Piker-Alpha Copyright: © 2015-2017) by Pike R. Alpha License: Information not available Source: https://github.com/Piker-Alpha/csrstat   dmidecode http://www.nongnu.org/dmidecode/ License: GPL Version 2 Source: http://www.projectosx.com/forum/index.php?showtopic=2488   dumpACPI Created by blackosx. Idea taken from PHPdev32's MacIASL. Source: https://bitbucket.org/blackosx/dumpacpi   edid-decode Created by Adam Jackson, revised by Andy Vandijck License: Information not available Original Source: http://cgit.freedesktop.org/xorg/app/edid-decode Revised Source: http://bit.ly/1qAzqxb   fdisk440 Apple Computer, Inc. License: APSL v2.0 Source: http://forge.voodooprojects.org/p/chameleonApplications/source/tree/HEAD/trunk/fdisk.tproj   FirmwareMemoryMap script Amit Singh (showbootermemorymap) License: Information not available Source: http://www.projectosx.com/forum/index.php?showtopic=2447&st=120&p=19329&&do=findComment&comment=19329   flashrom http://flashrom.org/Flashrom License: GPL Version 2 Source: http://www.projectosx.com/forum/index.php?s=&showtopic=2485&view=findpost&p=40285   getcodecid Copyright © 2012 AnV Software. All rights reserved. License: Information not available Source: http://www.insanelymac.com/forum/topic/285277-getcodecid-command-line-tool-to-detect-codec-id/   getdump Created by fassl?, modifications by Slice and AutumnRain? License: Information not available Source: https://svn.code.sf.net/p/voodoohda/code/tranc/getdump.c   gfxutil Copyright 2008 mcmatrix. All rights reserved. License: Information not available http://forum.netkas.org/index.php?PHPSESSID=q2isd338ihjjpcgbng7tne08pdv7tr4f&topic=64.0 Source: https://dl.dropbox.com/u/222155/gfxutil_source.zip   iasl Copyright © 2000 – 2014 Intel Corporation. License: Information not available Source: https://github.com/acpica/acpica   ioregwv Apple Computer, Inc. License: APSL v2.0 Source: https://bitbucket.org/blackosx/ioregwv   lzma Copyright © 2013 Igor Pavlov. License: GNU Lesser General Public License Source: http://www.7-zip.org/sdk.html   lzvn Copyright: © 2014 Apple Computer, Inc. All rights reserved. License: APSL Credit: Piker-Alpha, Andy Vandijck, MinusZwei. https://github.com/Piker-Alpha/LZVN   MacGap2 Created by Tim Debo. All rights reserved. License: MIT Source: https://github.com/MacGapProject/MacGap2   nvram Apple Computer, Inc. License: APSL v2.0 Source: https://bitbucket.org/blackosx/nvram   oclinfo Copyright © 2009 cmf License: GPL Version 2 Source: http://www.insanelymac.com/forum/topic/170796-opencl-info/   pciutils driver (DirectHW.kext) DirectHW is Copyright © 2008-2010 coresystems GmbH License: GPL Version 2 Source: http://www.projectosx.com/forum/index.php?showtopic=2480   pciutils lspci Copyright © 1997--2008 Martin Mares License: GPL Version 2 Source Code: https://kernel.googlesource.com/pub/scm/utils/pciutils/pciutils.git/+/master   Macpmem driver (Macpmem.kext) Copyright © 2007-2011 Volatile Systems. Copyright 2013-2014 Google Inc. All Rights Reserved. License: GPL Version 2 Source Code: https://github.com/google/rekall/tree/master/tools/osx/MacPmem]https://github.com/google/rekall/tree/master/tools/osx/MacPmem   RadeonDump Created by Dong Luo. Copyright 2008. All rights reserved. Modified by Andy Vandijck License: Information not available Source: http://www.insanelymac.com/forum/topic/282794-darwindumper/page__st__120?do=findComment&comment=1920068   radeon_bios_decode Created by Dong Luo. Copyright 2008. All rights reserved. License: Information not available Source: http://www.insanelymac.com/forum/topic/282794-darwindumper/page__st__120?do=findComment&comment=1920068   smbios-reader http://www.nongnu.org/dmidecode/ License: GPL Version 2 Source: http://www.projectosx.com/forum/index.php?showtopic=2208   SMC_util3 Copyright © 2006 devnull  License: GPL Version 2 Source: http://www.projectosx.com/forum/index.php?s=&showtopic=2447&view=findpost&p=23230   VoodooHDA.kext Created by fassl?, modifications by Slice and AutumnRain? License: https://sourceforge.net/p/voodoohda/code/HEAD/tree/tranc/License.h]https://sourceforge.net/p/voodoohda/code/HEAD/tree/tranc/License.h Source: https://sourceforge.net/p/voodoohda/code/HEAD/tree/]https://sourceforge.net/p/voodoohda/code/HEAD/tree/   x86info Written to succeed CPUID by Phil Karn (KA9Q). Contributed to by various people. OS X compatability by Slice License: GPL Version 2 Original Source: https://github.com/kernelslacker/x86info Revised Source: http://www.projectosx.com/forum/index.php?s=&showtopic=2447&view=findpost&p=41134  
     
    Running DarwinDumper from the command line:
    From Terminal, you can initiate DarwinDumper by running the following script directly.


    /DarwinDumper.app/Contents/Resources/public/bash/script.sh To help with this, the UI has a Symlink option which you can click to create a symbolic link which points to the above script. DarwinDumper can then be subsequently run from the command-line by loading a new Terminal window and typing darwindumper followed by return.

    Credits (in alphabetical order):
    Adam Jackson, Amit Singh, Andy Vandijck, Apple Inc., arsradu, bcc9, blackosx, cmf, DieBuche, dmazar, Dong Luo, droplets, ErmaC, Felix Domke, Google Inc., Intel Corporation, InsanelyDeepak, JrCs, Kabyl, Kynnder, Martin Mareš, mcmatrix, Michael Larabel, Mickey1979, phcoder, Phil Karn, Piker-Alpha, rafirafi, гык-sse2, Slice ,sonotone, STLVNUB, THe KiNG, Trauma, Volatile Systems, xsmile, !Xabbu.
     
    DarwinDumper was originally inspired as an open project by Trauma, it has remained an open project and please keep it an open project, so if you make any changes or additions to it then please share your work here.
     
    Please report any feedback, requests or bugs.
     
    Please note:
    DarwinDumper v3 requires OS X 10.9 and newer to run in the Finder, though it should work from the command line okay on older OS versions.

    The following link retains the download for v2.9.9.2 for older OS versions.

    DarwinDumper Download
  23. Like
    Henry2010 reacted to Andy Vandijck in FixEDID V2.3.2, Application to generate overrides automatically for Apple Displays   
    The app is finished.
    After running it automatically get the display data from the first display.
    If you want to make a patch for the second, change the number above on 2 instead of 1 and press the set display data button.
    If you have a second screen it will now get the required data.
    Use DarwinDumper (2.7.6 or better) to get your EDID.
    In DarwinDumper (2.9.1 or better) open EDID.bin, for older open the EDID.hex file with the open button.
    Select the Apple Display type to emulate.
    Press the Make button.
    Now on your desktop you will get the following new files:
    - A displayoverride for your display which is patched (probably don't want to use this).
    - A EDID binary which is patched (handy for 2nd check with edie-decode).
    - DisplayMergeNub.kext auto tailored for your config (probably want to install this).

    EDIT: New version V1.1
    - Modified driver creation to use the new DisplayMergeNub
    - Fixed a bug to get 2nd / 3rd / etc display with button (caused crash)
    - Added basic params override for display to be set as LCD
    - Fixed Info.plist creation code
    EDIT: 1.1b
    - Fixed OSBundleLibraries in Info.plist generation
    EDIT: 1.2
    - Fixed driver file copy bug in case of spaces in path
    - Added Apple LED Cinema display data and option
    - Added option for only EDID injection (unpatched)
    EDIT: 1.3
    - Added support for the display classes AppleDisplay and AppleBacklightDisplay (for some notebooks)
    EDIT: 1.4
    - Added IODisplayPrefs check in DisplayMergeNub.kext
    - Added build target for DisplayMergeNub.kext
    - Added IODisplayPrefs key in FixEDID for matching on that key
    - Added optimization for multiple monitors (identical), now you can override each display, even on multiple GPU's individually
    - Fixed a mistake in just edid override
    EDIT: 1.5
    - Added override for IODisplayPrefs (check/don't check)
    - Added used display class for the selected monitor auto detection (AppleDisplay/AppleBacklightDisplay)
    - Updated DisplayMergeNub.kext for handling boolean for IODisplayPrefs use or not
    EDIT: 1.5b
    - Recompiled 32-bit kext binary for 10.5 and above
    - Recompiled 64-bit kext binary for 10.6 and above
    - Merged both binaries in one universal binary so the kext now works on 10.5 and better
    EDIT: 1.6
    - Added hex2int conversion in ObjC manner (thanks to
    Marchrius for the hex2int routine)
    - Changed code to only parse vendor and device once and then convert to int and set the decimal value
    - So thanks to Marchrius setting the vendor and device values is a lot faster now
    EDIT: 1.7
    - Added version override to EDID V1.4 (fixes some issues)
    - Added option for adding / fixing monitor ranges descriptor (missing in some EDID's but required by EDID V1.3 or V1.4)
    - Option for adding / fixing monitor ranges is by default enabled but can be disabled by unchecking the checkbox
    EDIT: 1.8
    - Disabled checkbox for monitor range patch by default (patch can be enabled by clicking on the checkbox)
    - Rewrote the routine for getting the IODisplayPrefs key and setting the vendor and device id in both decimal and hexadecimal (thanks to Marchrius for supplying the faster routine, I modified it slightly for multiple displays) it now gets the vendor and device id from the IODisplayPrefs key instead of running 2 tasks for getting them. It also is now NSTask and NSPipe based (thanks again to Marchrius). It really is about 4 times faster.
    - Made override for monitor ranges more generic, it should now work on any display
    EDIT: 1.9
    - List with all the displays implemented from which you can choose (credits: Marchrius)
    - Reads only once the displays unless refresh is clicked (credits: Marchrius)
    - Faster setting of display data (credits: Marchrius)
    - New UI (credits: Marchrius)
    EDIT: 2.0
    - Added display class override to kext
    - Added display class override to app
    => This means you can make an AppleBacklightDisplay from an AppleDisplay and vice versa
    EDIT: 2.1
    - Added signed kext
    - Added signed app (all now GateKeeper compliant)
    - Added scaled resolutions adding for HiDPI support
    - More bugfixes
    EDIT: 2.2
    - Added help function
    - Added remove button for resolutions
    - Added credits file
    - Added color profile only patch
    - Added adding / fixing monitor ranges on no patch and color profile only
    - Added quick buttons for displays (click menu of display models, type 1 to 7)
    - Added quick buttons for Display Class (click menu of class, type A or
    - Added quick buttons for Display Override Class (click menu, type C or D)
    * For using HiDPI resolutions, use RetinaDisplayMenu, attached below...
    EDIT: 2.2.1
    - Changed synthesized method to direct binding (enables building of 32+64 bit app and adds support for building for versions less than 10.7.X)
    - Rebuilt FixEDID with a 32+64 bit universal app
    EDIT: 2.3
    - Added iMac Retina panel (iMac14,2)
    - Added aspect ratio description after panel names (16:10 or 16:9)
    - Bugfix related to fixing monitor ranges on "Only Inject EDID Unpatched" and "Only Patch Color Profile"
    EDIT: 2.3.1
    - Added MacBook Air panel (MacBookAir5,1)
    - Added scaleable UI
    - Added fullscreen app support
    EDIT: 2.3.2
    - Added aspect ratio detection based on first detailed descriptor of the EDID on open of the EDID binary (based on detailed resolution)

    EDIT: 2.3.2 (2nd build)
    - Fixed aspect ratio detection, there was a resolution issue and I reimplemented detection based on GCD value (greatest common divisor)

    NOTE: For 32 bit and 64 bit kext it will need to be rebuilt using an older version of Xcode... Xcode 5.X's clang compiler won't build 32 bit kexts

    If you have Monitor_Apple.kext or DisplayMergeNub.kext installed and which to patch, remove the kext in /S/L/E and caches, reboot, run DarwinDumper and then run the app, otherwise the display values will be wrong...

    Enjoy and please give me feedback
    Source is included
     
    Github repo:
    https://github.com/andyvand/FixEDID
     
    Github development repo:
    https://github.com/andyvand/FixEDID_Devel
    RetinaDisplayMenu.zip

    FixEDID-2.3.2.zip
  24. Like
    Henry2010 got a reaction from darkera13 in [Guide] [10.8] Add your custom retina / HiDPI resolution for your desktop display   
    UPDATE
     
    Hm sorry I forgot to update this topic. This tutorial works only in 10.8 here on my hackintosh. I have read that some people made it work in 10.9, but only with Intel's intergrated GPU.
     
    Cheers
     
    --------------------------
     
    Hi. Excuse me for my English. I'm trying to make it simple.
     
    1, Prepare SwitchResX, PlistEdit Pro and IORegExplorer. SwitchResX is not a must but I recommend it.
     
    2, Enable HiDPI if you haven't done it
     
    sudo defaults write /Library/Preferences/com.apple.windowserver DisplayResolutionEnabled -bool YES; sudo defaults delete /Library/Preferences/com.apple.windowserver DisplayResolutionDisabled;  
    Log out and log back in if you'd like to be sure. Also works if you have Quartz Debug.
     
    3, Extract EDID in SwitchResX. Or from IOReg as in Picture A.
     

     
    4, In Terminal, run
    ioreg -l  
    Use Edit - Find to get your DisplayProductID and DisplayVendorID. In my case, I got
    DisplayVendorID = 14499 DisplayProductID = 26609  
    You also need to find IODisplayPrefsKey but it would must easier to get that in IOReg, as shown in Picture A. In my case I got this
     
    IODisplayPrefsKey = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPCI2PCIBridge/PEGP@0/ATY,Ipomoea@0/ATIFramebufferNI/display0/AppleDisplay-38a3-67f1  
    Hence the value: AppleDisplay-38a3-67f1
     
    5, Create a folder on the desktop and name it DisplayVendorID-****. In my case it was
    DisplayVendorID-38a3  
    And then create a blank text file named DisplayProductID-***. In my case it was
    DisplayProductID-67f1  
    Use the Get Info panel to make sure this text file HAS NO EXTENSION.
     
    6, Edit this DisplayProductID-*** file in PlistEdit Pro. Add the following children and edit their values with your own  DisplayProductID  DisplayVendorID and EDID data.
     
    <key>DisplayProductID</key>  <integer>****</integer>  <key>DisplayVendorID</key>  <integer>****</integer>  <key>IODisplayEDID</key>  <data> ****  </data>  
    In my case, it was like
     
            <key>DisplayProductID</key>         <integer>26609</integer>         <key>DisplayVendorID</key>         <integer>14499</integer>         <key>IODisplayEDID</key>         <data>         AP///////wA4o/FnAQEBAQYWAQOAMBt4KpLFollVnicOUFS/7wCBQIGAlQCzANHAAQEB         AQEBAjqAGHE4LUBYLEUA3QwRAAAeAAAA/QA4Sx5QEQAKICAgICAgAAAA/ABWRTIyMDFY         RwogICAgAAAA/wAyMjExMTUzME5DCiAgAFM=         </data>  
    7, To add your custom resolution, create a new child like this
     <key>scale-resolutions</key>  <array>  </array> And add a new sibling
    <data></data>  
    8, Convert your custom resolution with a Hexadecimal Converter/Decimal Converter
     
    My GPU supports 2560 x 1600 max. My display supports 1920 x 1080 max. So I will need 2560 x 1440 for retina.
     
    00000A00 000005A0 00000001  
    00000A00 = 2560
    000005A0 = 1440
    00000001 This one doesn't really matter.
     
    I also added 1366 x 768 because I could not stand 1360 x 768 provided by OS X.
    00000556 00000300 00000001  
    Someone with 780 SLI or 7990 Cross-Fire may set 3840 x 2160 for 1920 x 1080 HiDPI. lol
     
    Therefore, in your PlistEdit Pro it should look similar to mine:
     
    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict>         <key>DisplayProductID</key>         <integer>26609</integer>         <key>DisplayVendorID</key>         <integer>14499</integer>         <key>IODisplayEDID</key>         <data>         AP///////wA4o/FnAQEBAQYWAQOAMBt4KpLFollVnicOUFS/7wCBQIGAlQCzANHAAQEB         AQEBAjqAGHE4LUBYLEUA3QwRAAAeAAAA/QA4Sx5QEQAKICAgICAgAAAA/ABWRTIyMDFY         RwogICAgAAAA/wAyMjExMTUzME5DCiAgAFM=         </data>         <key>scale-resolutions</key>         <array>                 <data>                 AAAKAAAABaAAAAAB                 </data>                 <data>                 AAAFVgAAAwAAAAAB                 </data>         </array> </dict> </plist>  
    9, Copy your DisplayVendorID folder to  /System/Library/Displays/Overrides
     
    Now you can take a look in SwitchResX. Your custom resolutions should show up as "scaled" and "system-inactive". If you don't have SwitchResX it doesn't matter either.
     
    Restart and voila!

    Picture B
     
     
    Picture C
     
    Do NOT try to choose 2560 x 1440, though. You will get a white screen or worse. Choose 1280 x 720 HiDPI instead.
     
     
    Note:
     
    A. Some other tutorial shows how to add custom resolutions with Switchres and Quartz Debug. It seems for laptops only. I was unable to add resolutions on my Hackintosh. Instead I got irrelevant DisplayVendorID folders in /System/Library/Displays/Overrides . Make sure you delete these folders before applying this tutorial.
     
    B. I have not tested it with multiple displays, laptops or even TV. It is possible to be the same and, following this tutorial, you can add multiple EDID profiles to /System/Library/Displays/Overrides
     
    C. Known issues: Lag a tiny bit when switching spaces. Also white screen for less than a second after logging in but before your retina desktop shows up. But it works fine on my Hackintosh now.
     
    D. Do tell me if it would burn your GPU when you play games. lol
     
    A lot of thanks to Apple, Steve, Hackintosh hackers, this forum, and especially authors of these two posts
     
    http://www.insanelymac.com/forum/topic/208410-fixing-scrambledstretched-or-wrong-resolution-laptop-display-problems/
    Fixing Scrambled,Stretched, or Wrong Resolution Laptop Display Problems
    http://www.insanelymac.com/forum/topic/281412-how-to-advanced-edid-injection/
    HOW TO: Advanced EDID Injection
     
    Ciao
     
    Henry
     
    Pentium G840
    Gigabyte H61M-DS2 rev.2.2 F8
    Samsung DDR3 1600 4G
    MSI R6670-MD2GD3v2
    Hitachi 320 GB (WIN 7 X86 SP1)
    Seagate 500 GB (10.8.4)
    NEC VE2201XG Display 1280x720 HiDPI
  25. Like
    Henry2010 got a reaction from darkera13 in [Guide] [10.8] Add your custom retina / HiDPI resolution for your desktop display   
    UPDATE
     
    Hm sorry I forgot to update this topic. This tutorial works only in 10.8 here on my hackintosh. I have read that some people made it work in 10.9, but only with Intel's intergrated GPU.
     
    Cheers
     
    --------------------------
     
    Hi. Excuse me for my English. I'm trying to make it simple.
     
    1, Prepare SwitchResX, PlistEdit Pro and IORegExplorer. SwitchResX is not a must but I recommend it.
     
    2, Enable HiDPI if you haven't done it
     
    sudo defaults write /Library/Preferences/com.apple.windowserver DisplayResolutionEnabled -bool YES; sudo defaults delete /Library/Preferences/com.apple.windowserver DisplayResolutionDisabled;  
    Log out and log back in if you'd like to be sure. Also works if you have Quartz Debug.
     
    3, Extract EDID in SwitchResX. Or from IOReg as in Picture A.
     

     
    4, In Terminal, run
    ioreg -l  
    Use Edit - Find to get your DisplayProductID and DisplayVendorID. In my case, I got
    DisplayVendorID = 14499 DisplayProductID = 26609  
    You also need to find IODisplayPrefsKey but it would must easier to get that in IOReg, as shown in Picture A. In my case I got this
     
    IODisplayPrefsKey = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPCI2PCIBridge/PEGP@0/ATY,Ipomoea@0/ATIFramebufferNI/display0/AppleDisplay-38a3-67f1  
    Hence the value: AppleDisplay-38a3-67f1
     
    5, Create a folder on the desktop and name it DisplayVendorID-****. In my case it was
    DisplayVendorID-38a3  
    And then create a blank text file named DisplayProductID-***. In my case it was
    DisplayProductID-67f1  
    Use the Get Info panel to make sure this text file HAS NO EXTENSION.
     
    6, Edit this DisplayProductID-*** file in PlistEdit Pro. Add the following children and edit their values with your own  DisplayProductID  DisplayVendorID and EDID data.
     
    <key>DisplayProductID</key>  <integer>****</integer>  <key>DisplayVendorID</key>  <integer>****</integer>  <key>IODisplayEDID</key>  <data> ****  </data>  
    In my case, it was like
     
            <key>DisplayProductID</key>         <integer>26609</integer>         <key>DisplayVendorID</key>         <integer>14499</integer>         <key>IODisplayEDID</key>         <data>         AP///////wA4o/FnAQEBAQYWAQOAMBt4KpLFollVnicOUFS/7wCBQIGAlQCzANHAAQEB         AQEBAjqAGHE4LUBYLEUA3QwRAAAeAAAA/QA4Sx5QEQAKICAgICAgAAAA/ABWRTIyMDFY         RwogICAgAAAA/wAyMjExMTUzME5DCiAgAFM=         </data>  
    7, To add your custom resolution, create a new child like this
     <key>scale-resolutions</key>  <array>  </array> And add a new sibling
    <data></data>  
    8, Convert your custom resolution with a Hexadecimal Converter/Decimal Converter
     
    My GPU supports 2560 x 1600 max. My display supports 1920 x 1080 max. So I will need 2560 x 1440 for retina.
     
    00000A00 000005A0 00000001  
    00000A00 = 2560
    000005A0 = 1440
    00000001 This one doesn't really matter.
     
    I also added 1366 x 768 because I could not stand 1360 x 768 provided by OS X.
    00000556 00000300 00000001  
    Someone with 780 SLI or 7990 Cross-Fire may set 3840 x 2160 for 1920 x 1080 HiDPI. lol
     
    Therefore, in your PlistEdit Pro it should look similar to mine:
     
    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict>         <key>DisplayProductID</key>         <integer>26609</integer>         <key>DisplayVendorID</key>         <integer>14499</integer>         <key>IODisplayEDID</key>         <data>         AP///////wA4o/FnAQEBAQYWAQOAMBt4KpLFollVnicOUFS/7wCBQIGAlQCzANHAAQEB         AQEBAjqAGHE4LUBYLEUA3QwRAAAeAAAA/QA4Sx5QEQAKICAgICAgAAAA/ABWRTIyMDFY         RwogICAgAAAA/wAyMjExMTUzME5DCiAgAFM=         </data>         <key>scale-resolutions</key>         <array>                 <data>                 AAAKAAAABaAAAAAB                 </data>                 <data>                 AAAFVgAAAwAAAAAB                 </data>         </array> </dict> </plist>  
    9, Copy your DisplayVendorID folder to  /System/Library/Displays/Overrides
     
    Now you can take a look in SwitchResX. Your custom resolutions should show up as "scaled" and "system-inactive". If you don't have SwitchResX it doesn't matter either.
     
    Restart and voila!

    Picture B
     
     
    Picture C
     
    Do NOT try to choose 2560 x 1440, though. You will get a white screen or worse. Choose 1280 x 720 HiDPI instead.
     
     
    Note:
     
    A. Some other tutorial shows how to add custom resolutions with Switchres and Quartz Debug. It seems for laptops only. I was unable to add resolutions on my Hackintosh. Instead I got irrelevant DisplayVendorID folders in /System/Library/Displays/Overrides . Make sure you delete these folders before applying this tutorial.
     
    B. I have not tested it with multiple displays, laptops or even TV. It is possible to be the same and, following this tutorial, you can add multiple EDID profiles to /System/Library/Displays/Overrides
     
    C. Known issues: Lag a tiny bit when switching spaces. Also white screen for less than a second after logging in but before your retina desktop shows up. But it works fine on my Hackintosh now.
     
    D. Do tell me if it would burn your GPU when you play games. lol
     
    A lot of thanks to Apple, Steve, Hackintosh hackers, this forum, and especially authors of these two posts
     
    http://www.insanelymac.com/forum/topic/208410-fixing-scrambledstretched-or-wrong-resolution-laptop-display-problems/
    Fixing Scrambled,Stretched, or Wrong Resolution Laptop Display Problems
    http://www.insanelymac.com/forum/topic/281412-how-to-advanced-edid-injection/
    HOW TO: Advanced EDID Injection
     
    Ciao
     
    Henry
     
    Pentium G840
    Gigabyte H61M-DS2 rev.2.2 F8
    Samsung DDR3 1600 4G
    MSI R6670-MD2GD3v2
    Hitachi 320 GB (WIN 7 X86 SP1)
    Seagate 500 GB (10.8.4)
    NEC VE2201XG Display 1280x720 HiDPI
×