Jump to content

Shikumo

Members
  • Content Count

    22
  • Joined

  • Last visited

Everything posted by Shikumo

  1. Shikumo

    [pre-release] macOS High Sierra

    Not sure, but I would think, that RevoBoot already provided the information, so didn't need to change that (see https://github.com/Piker-Alpha/RevoBoot/blob/clang/i386/libsaio/smbios/getters.h#L348)
  2. Getting a black screen with mouse cursor I can interact with. This is with an internal NVIDIA Quadro 1000M that worked oob until Sierra. Booting in safe mode (-x) works with full resolution but no acceleration. Any help appreciated
  3. Shikumo

    macOS 10.12.1 is out!

    Probably support for the new MBP Touch Bar (https://developer.apple.com/macos/touch-bar/).
  4. Shikumo

    Lenovo ThinkPad T420 with UEFI Only

    FYI, with latest 10.12.1 beta the audio keys work again.
  5. Haven't seen this info published yet, so here goes. This is how you can join the public beta or developer seed program. This is basically what the macOSSierraPublicBetaAccessUtility does. Please note that there are currently three types of seeds available. * PublicSeed * DeveloperSeed * CustomerSeed # to enroll to public beta seed sudo /System/Library/PrivateFrameworks/Seeding.framework/Versions/A/Resources/seedutil enroll PublicSeed # to enroll to developer seed sudo /System/Library/PrivateFrameworks/Seeding.framework/Versions/A/Resources/seedutil enroll DeveloperSeed # to unenroll sudo /System/Library/PrivateFrameworks/Seeding.framework/Versions/A/Resources/seedutil unenroll # here are the other options sudo /System/Library/PrivateFrameworks/Seeding.framework/Versions/A/Resources/seedutil usage: seedutil enroll SEED_PROGRAM seedutil unenroll seedutil current seedutil migrate OLD_VERSION NEW_VERSION seedutil fixup
  6. Shikumo

    Lenovo ThinkPad T420 with UEFI Only

    I suppose you should have a look at caffeinate. That's what I use to prevent sleep. Here is an excerpt from the man page. CAFFEINATE(8) BSD System Manager's Manual CAFFEINATE(8) NAME caffeinate -- prevent the system from sleeping on behalf of a utility SYNOPSIS caffeinate [-disu] [-t timeout] [-w pid] [utility arguments...] DESCRIPTION caffeinate creates assertions to alter system sleep behavior. If no assertion flags are specified, caffeinate creates an assertion to prevent idle sleep. If a utility is specified, caffeinate creates the assertions on the utility's behalf, and those assertions will persist for the duration of the utility's exe- cution. Otherwise, caffeinate creates the assertions directly, and those assertions will persist until caffeinate exits. [..]
  7. Shikumo

    Lenovo ThinkPad T420 with UEFI Only

    Here is a small heads-up on the latest beta (10.10.2 14C68k) which broke sound. But it turns out there is only a new dependency on AppleEFINVRAM, which would prevent the old AppleHDA_20672.kext from loading. Anyway here is the patch for Info.plist, which should give you back sound. Of course you need to rebuild the kextcache and reboot, after this change. diff --git a/AppleHDA_20672.kext/Contents/Info.plist b/AppleHDA_20672.kext/Contents/Info.plist --- a/AppleHDA_20672.kext/Contents/Info.plist +++ b/AppleHDA_20672.kext/Contents/Info.plist @@ -3,13 +3,13 @@ <plist version="1.0"> <dict> <key>BuildMachineOSBuild</key> - <string>14A373</string> + <string>14C59</string> <key>CFBundleDevelopmentRegion</key> <string>English</string> <key>CFBundleExecutable</key> <string>AppleHDA</string> <key>CFBundleGetInfoString</key> - <string>AppleHDA 266.5, Copyright © 2000-2014 Apple Inc. All rights reserved.</string> + <string>AppleHDA 269.13, Copyright © 2000-2014 Apple Inc. All rights reserved.</string> <key>CFBundleIdentifier</key> <string>com.apple.driver.AppleHDA</string> <key>CFBundleInfoDictionaryVersion</key> @@ -27,17 +27,17 @@ <key>DTCompiler</key> <string>com.apple.compilers.llvm.clang.1_0</string> <key>DTPlatformBuild</key> - <string>6A280m</string> + <string>6D68e</string> <key>DTPlatformVersion</key> <string>GM</string> <key>DTSDKBuild</key> - <string>14A373</string> + <string>14C55</string> <key>DTSDKName</key> <string>macosx10.10internal</string> <key>DTXcode</key> - <string>0600</string> + <string>0650</string> <key>DTXcodeBuild</key> - <string>6A280m</string> + <string>6D68e</string> <key>IOKitPersonalities</key> <dict> <key>HDA Driver</key> @@ -131,31 +131,33 @@ </dict> </dict> <key>NSHumanReadableCopyright</key> - <string>AppleHDA 266.5, Copyright © 2000-2014 Apple Inc. All rights reserved.</string> + <string>AppleHDA 269.13, Copyright © 2000-2014 Apple Inc. All rights reserved.</string> <key>OSBundleLibraries</key> <dict> + <key>com.apple.driver.AppleEFINVRAM</key> + <string>2.0.0</string> <key>com.apple.driver.AppleHDAController</key> <string>1.7.2a1</string> <key>com.apple.driver.DspFuncLib</key> <string>1.5.2a1</string> <key>com.apple.iokit.IOAudioFamily</key> - <string>1.8.6fc11</string> + <string>200.5</string> <key>com.apple.iokit.IOGraphicsFamily</key> <string>2.0</string> <key>com.apple.iokit.IOHDAFamily</key> - <string>1.0.0d1</string> + <string>265.88</string> <key>com.apple.iokit.IONDRVSupport</key> <string>2.0</string> <key>com.apple.kpi.bsd</key> - <string>8.0.0b3</string> + <string>8.0.0</string> <key>com.apple.kpi.iokit</key> - <string>8.0.0b3</string> + <string>8.0.0</string> <key>com.apple.kpi.libkern</key> - <string>8.0.0b3</string> + <string>8.0.0</string> <key>com.apple.kpi.mach</key> - <string>8.0.0b3</string> + <string>8.0.0</string> <key>com.apple.kpi.private</key> - <string>8.0.0b3</string> + <string>8.0.0</string> </dict> </dict> </plist>
  8. Shikumo

    Lenovo ThinkPad T420 with UEFI Only

    Have you tried an iMac smbios? For me this was key to successfully boot to gui. Just FYI in the config.plist I have Duallink 1, Inject NVIDIA, InjectEDID true, LoadVBios true and VRAM set to 2048. CustomEDID wasn't necessary for my screen. You can also try to inject NVCAP, but that didn't make a difference for me. Also if you don't get acceleration, I would think of incompatible kexts, so make sure you replaced them all (NVDA*/GeForce*) correctly. Or nvidia isn't injected properly.
  9. Shikumo

    Lenovo ThinkPad T420 with UEFI Only

    @SimonLL what mac model are you using? I recently ran into a similar issue with Clover on one hand and with the 10.9.3 update on another. Basically I was using a MacBookPro8,x which resulted in no gui with Clover and and only external monitor output after updating from 10.9.2 to 10.9.3 with Chameleon. It is worth noting that my configuration stayed basically the same since Lion. Anyway I tried an iMac model (iMac11,2 or iMac13,2) and it allowed me to get full graphics with Clover and with 10.9.3 with Chameleon.
  10. Shikumo

    Clover General discussion

    @Slice While I had a look at Settings.c I noticed a lot of similar and thus IMHO error-prone checks. So I took the opportunity and created two helper functions to check a property for true or false to follow the principle of DRY. So basically this patch[1] is only cosmetic, but should reduce lines of code and also inadvertent errors. There were actually incomplete checks e.g. in line 1496-1497. Maybe you find it useful. [1] https://gist.github.com/anonymous/ea2ee7c5135200d7164a
  11. Shikumo

    Clover General discussion

    Thanks again, changing NVCAP was not successful either. I attached the DarwinDump for Intel Clover boot. This is the same configuration, except that I activated Intel injection via Clover menu. Regarding the Error message I have no clue. I looked inside the source code and the default EFI_STATUS of GetUserSettings(IN EFI_FILE *RootDir, TagPtr CfgDict) is EFI_NOT_FOUND. This is changed only in a view places, to my limited understanding it seems reasonable to return EFI_NOT_FOUND in most cases. EDIT: I switched from MacBookPro8,3 to iMac11,2 and nvidia is working. I wonder where the problem with the MacBookPro definition is. I attached the DarwinDump also. DarwinDumper_2.9.3_Lenovo_X64_Mav_shikumo.zip DarwinDumper_2.9.3_Lenovo_X64_Mav_shikumo.zip
  12. Shikumo

    Clover General discussion

    Thank you, I tried your suggestions but without success. I can't even boot into safe mode. So I'm not able to provide a full darwin dump, but I appended the clover.log and ioreg I could gather via ssh remote login. I tried all other sort of things, all with the same outcome. * with manually patched DSDT/with original DSDT patched with Clover * let clover inject nvidia/use my dsdt with already injected nvidia * booting with nv_disable=1 I'm out of ideas, foremost because the same system is running with Chameleon. Clover is also running beautifully with Intel graphics enabled. safeboot.zip
  13. Shikumo

    Clover General discussion

    Thanks, I updated my signature and attached a DarwinDumper report from Chameleon boot and the ioreg booting Clover in single user mode (*dsdt.txt) and until desktop should appear (dsdt2.txt). If more is required I will provide it. DarwinDumper_2.9.3_Chameleon_2.2_X64_Mav_shikumo.zip ioreg.clover.dsdt.txt ioreg.clover.dsdt2.txt clover.log.txt config.plist.txt
  14. Shikumo

    Clover General discussion

    Hi all! Maybe I'm too stupid. But for the heck of it, I can't use my NVIDIA card with Clover as I can with Chameleon. Basically I have a working DSDT which I provided to Clover (that is without NVIDIA injection). Didn't work. I tried the Clover approach of letting it patch the original DSDT and inject NVIDIA. Didn't work. System is always stuck after loading of NVIDIA driver. I found "EdidDiscovered size=0" in clover log so I tried to inject an EDID. Didn't work. I provided a custom EDID. Also didn't work. I'm at a loss here. Do you guys have any pointers as to where the problem might be? Thx
  15. Shikumo

    Missing icons? But the app works

    This seems to be a problem, when upgrading from Lion, at least in my case. But I finally fixed it with running the following commands, which basically remove a leftover framework and replacing it with a link the same as a clean install of ML did. cd /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks rm -rf ImageIO.framework ln -s ../../../../ImageIO.framework ImageIO.framework After a restart the missing icons in the Dock reappeared.
  16. 10.7.5 introduces a new nvidia driver with support for kepler cards. This change broke multimonitor support using an nvidia fermi card (quadro 1000m). All is fine in single monitor mode, but when I connect a second monitor, I get no or broken video output and a hanging system. BTW: I have the same issue with ML since DP3
  17. Shikumo

    [GUIDE] OS X Lion on ThinkPad W520

    My understanding is, that the external video on the W520 is realized via the NVIDIA card, the Intel HD3000 can't output video on the VGA-/DP-Port. If you need them you have to run the machine with discrete graphics.
  18. Thanks alot, I successfully patched a Thinkpad W520, where actually the same byte sequence is used. (specifics here). So maybe the title should be more general. Also the "MMAptio tool" got me stumped, but i finally figured it to be the "aptio mmtool"
  19. Shikumo

    [GUIDE] OS X Lion on ThinkPad W520

    @neckcutta: try to associate the speaker and headphone nodes like so: node 25 -> 0x0421104f node 31 -> 0x90170040 This seems to work for me.
  20. Shikumo

    [GUIDE] OS X Lion on ThinkPad W520

    Small hint for all interested. You can follow this guide http://www.insanelym...howtopic=278208 to get native speed stepping, that means no need to patch AppleIntelCPUPowerManagement.kext or use of NullCPUManagement.kext. I've successfully tested this on my W520 (BIOS 1.36). The file you should be looking for to patch is F7731..CE58_1_704.ROM where you can search for the same byte sequence as in the linked guide. Edit: For 10.7.4 and probably ML you need to enable DropSSDT, GeneratePStates and GenerateCStates in you chameleon configuration, otherwise your kernel will panic with an "P-State stepper error ...".
×