Jump to content
Welcome to InsanelyMac Forum

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.


  • Content count

  • Joined

  • Last visited

  • Days Won


Manwe150 last won the day on May 23 2012

Manwe150 had the most liked content!

About Manwe150

  • Rank
    InsanelyMac Protégé
  1. Lenovo ThinkPad T420 with UEFI Only

    > For anyone who doesn't want to burn out their battery, it's awesome Why would that be awesome? Most information I find for lithium ion batteries recommend charging the battery frequently and actively avoiding deep discharge. The seems that the more deeply it is discharged each cycle, the less it can store next time. The ideal operating range being something like keeping it around 60-80%. I've read that's what some hybrid cars used to do? Anyways, I wonder if that's why they dropped the option in Windows 10? Although, since I assume you aren't putting it through multiple heavy charge cycles per day, I would guess the main driver of battery lifetime is the inevitable aging effect.
  2. [Help] Power Nap in T420

    It should be fine, and is easy to test from the Clover boot GUI. The main things I know it may affect are: 1) the validation of the hardware SMBIOS serial number (probably good to make sure internet / all things apple cloud are disabled for the test) 2) graphics outputs. the number of outputs and their types are tabulated in AppleIntelSNBGraphicsFB.kext and keyed by the model. You might have to update these values after modifying your board-id. For example, see http://www.insanelymac.com/forum/topic/259705-editing-custom-connector-info-for-intel-hd-3000-graphics-sandy-bridge-osx-lion/page-9?do=findComment&comment=1822063
  3. Lenovo ThinkPad T420 with UEFI Only

    just a quick update in case anyone was following along at home: while the GFX0 card (NVIDIA GT 740) worked OTB for running normal apps, it didn't support CUDA and wasn't being detected correctly by Adobe (which were largely my reasons for wanting this originally), Cinebench, etc. after installing the latest NVIDIA webdriver (currently 346.03.04b02 at http://www.insanelymac.com/forum/topic/306535-nvidia-web-driver-updates-for-el-capitan-update-12022015/)& CUDA driver, those issues were fixed, and I felt I was seeing performance improvements also (to enable the GPU in After Effects & Premiere CS6 required a quick edit to a text file in each to add to the supported GPU list. google for the details.)
  4. Lenovo ThinkPad T420 with UEFI Only

    @tluck how is the cooling with that CPU? my processor (i7-2620M) has a TDP of 35W, whereas that processor (i7-2720QM) has a TDP of 45W. A quick check of google seems to indicate that others agree this would be a problem for changing the processor in the T420, so I'm curious to hear first-hand what you observed.
  5. Lenovo ThinkPad T420 with UEFI Only

    > Actually the list of what is working seems to be endless - the build is so solid that I've even managed to plug an external Nvidia GTX 760 GPU (through ExpressCard slot) ... this sounded really interesting, so I decided to give it a go myself. BoM: - http://www.newegg.com/Product/Product.aspx?Item=9SIA8RU3967552(PE4C-EC060A V3.0 - eGPU PCIe x16 interface for ExCard x1 connecter) - http://www.newegg.com/Product/Product.aspx?Item=N82E16814500384(ZOTAC GeForce GT 740 ZT-71006-10BB 2GB 128-Bit DDR3 PCIe 3.0) - random 20pin ATX power supply I had from an old computer after a few initial missteps, I realized the DSDT edit mentioned above was to revert the change of the expresscard port of SLOT -> XHC1, and instead replace the name SLOT with GFX0. then everything just worked OTB. initial benchmarks with Diablo III seems to show that this eGPU runs at ~50 fps (at high graphics settings), vs. ~20 fps with HD3000 IGPU (with low graphics settings). thanks @plesho!
  6. Lenovo ThinkPad T420 with UEFI Only

    it sounds like you might have a slightly different sound card. deeply buried in this thread, I've posted a few notes on how you can design an applehda kext to match your hardware: http://www.insanelymac.com/forum/topic/285678-lenovo-thinkpad-t420-with-uefi-only/page-50?do=findComment&comment=2010105 http://www.insanelymac.com/forum/topic/285678-lenovo-thinkpad-t420-with-uefi-only/page-24?do=findComment&comment=1951204 http://www.insanelymac.com/forum/topic/285678-lenovo-thinkpad-t420-with-uefi-only/page-45?do=findComment&comment=1995748
  7. Lenovo ThinkPad T420 with UEFI Only

    I use the Dell DW 1510. Rebranding is a bit excessive, since it is supposed to support Airdrop OOTB. I've also had wifi cards plugged into both the top and bottom port and the computer was fine with running both. (I briefly used a full-size card from an T61 while pioneering the T420 hack, after doing the bios mod and before buying my DW 1510) @tluck thanks probably doesn't get said enough to you for all of your hard work keeping the downloads up-to-date. the upgrade to yosemite was an easy affair running off of the harddrive, just like a real mac i had to call apple to fix my iMessage (clover got confused on some boot and filled in my MLB/ROM parameters wrong since I had some invalid data there from a really old version of Chameleon). I'm now using the native clover-calculated values, since didn't have a real MBP smbios value to fill in. It was a fairly quick phone call to apple to get it corrected – they just wanted to verify who I am from the recovery questions on my apple account.
  8. Lenovo ThinkPad T420 with UEFI Only

    My message was that there was a login problem, but not the contact apple problem. My research suggested that changing your ROM, MLB, or wifi card will result in your getting blacklisted by the apple servers and cause the message to say "please contact apple". The correction for which is to call them and ask for them to unblock you.
  9. Lenovo ThinkPad T420 with UEFI Only

    my iMessage just broke because my credit card info was out-of-date (at least I'm assuming that was the initial reason) afterwards, I couldn't get it to log back in after some googling, I realized my ROM value was possibly bad (all zeros): /$ nvram -px | egrep 'MLB|ROM' XX-XX:MLB XX%00 XX-XX:ROM %00%00%00%00%00%00%00%00%00%00%00%00%00 for some reason, this was suddenly a problem? anyways, i decided to try updating it. I couldn't get `nvram` to write a new value from ROM like it is supposed to (it refused to update): /$ sudo nvram XX-XX-XX:ROM=%00%00%00%00%00%00 So I made the edit by hand: First computing the base64 encoded hex string for my mac address: /$ python Python 2.7.5 (default, Mar 9 2014, 22:15:05) [GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import base64 >>> base64.encodestring("\x00\x00\x00\x00\x00\x00") 'AAAAAAAA\n' where the string of 00's was my en0 ether id: /$ ifconfig en0 | grep ether And pasting the result (sans \n) into the appropriate section (XX:ROM) of my `/nvram.plist` file Then I moved the nvram shutdown script out of the way to avoid replacing this value: /$ sudo mv /etc/rc.shutdown.d/80.save_nvram_plist.local / And rebooted. I was then able to log into iMessage. (and I then also moved the rc.shutdown script back)
  10. Lenovo ThinkPad T420 with UEFI Only

    to be fair, it may be that Windows is over reporting the speed, to make the marketers happy, whereas mac reports the actual speed. A 2.4 GHz chip with 2 antennta has a theoretical maximum speed of 150 Mbps: http://en.wikipedia.org/wiki/Wireless_N#Data_rates. The chip spec claims that it is a 1x2 MIMO configuration with 300 Mbps max speed, so ???
  11. Lenovo ThinkPad T420 with UEFI Only

    I can't find a mention on this forum, but I found a claim that dropping the DMAR table will fix the VT-d boot issue. Haven't tested it myself though: http://www.tonymacx86.com/alternate-bootloaders/110913-where-dropmcfg-drop-clover-2184-config-list.html
  12. Lenovo ThinkPad T420 with UEFI Only

    I have twice been able to get to the install. The first time it was asking for a bluetooth keyboard. The second I managed to get through to installing, it seemed to hang at the end with a "second remaining" for 10 mins. When it finally restarted I couldn't see the boot option in clover, just the install again. Yes, that "second remaining" stage usually takes a long long time (I seem to recall over half an hour). Many people have followed tluck's guide successfully (see sig). Just follow them closely and it should be pretty straightforward.
  13. Lenovo ThinkPad T420 with UEFI Only

    @k.surachai what series laptop? you will need to verify that the audio chip pin mapping is the same. I've previously posted some information on this topic: http://www.insanelymac.com/forum/topic/285678-lenovo-thinkpad-t420-with-uefi-only/?view=findpost&p=1951204 from linux, you will want to extract the codecgraph of your chip. `cat /proc/asound/card0/codec#0` will give you a description of the capabilities of the chip. you can use codecgraph to turn this into a pretty picture. unless you are a pro at hex-to-decimal conversions, i would then edit a copy of this file in a text editor and convert all of the hex digits (which will match the number of the pin in the next step) to decimal numbers (which match the format of the values in Platform.xml) If you have windows, you can extract the PinConfigOverrideVerbs from the registry. the script I wrote and attached on the previous page can help you generate the descriptive text and base64 encoded data to put in the <data> field of Info.plist. the arguments to use are `./pinconfig.py -v -r <inputfile>`, where input file is the numbers from the registry. (this script can also help with other conversions, see `./pinconfig.py -h` for the list of options) if the text description in the output appears to match your hardware, it is probably correct. the 1st field tells the computer the number of the pin, the 2nd-7th tell it the type. and the last field just needs to be a "<unique identifier>-hyphen-zero" to work with OS X. i've edited mine to give the working pins unique identifiers and remove the items with `f-0` (which are disabled pins, and not supported by AppleHDA.kext). you can also get this on linux, either by manually converting the alsa/asound dump from the previous step, or using the verbit script note that my script ignores the final entry (01b70c02), even though this is a very important command (0 1b 70c 02) which is interpreted as (0 <input 0x1b> <EAPD> <on>) and may need to be added by hand since you have a mostly working card, i would guess that your values may be the same. but if you can reply with your codec dump and, if you have them, the SVG and PinConfigOverrideVerbs, i can help point out where they differ
  14. Lenovo ThinkPad T420 with UEFI Only

    DescriptorName is an optional argument that specifies a name for an integer constant that will be created in the current scope that contains the offset of this resource descriptor within the current resource template buffer. The predefined descriptor field names may be appended to this name to access individual fields within the descriptor via the Buffer Field operators. IRQ is not a function call, it is a macro. Therefore, it is (attempting to) declare the variable _Y00. Where _Y00._INT would contain the list of interrupts needed to interact with this PCI interrupt (PNP0C0F) device. So indeed, this is potentially a bad optimization. Nice find. However, that may be only part of the story, since the IRQ documentation also states that the IRQ {} list is required to have a least one value. Where _Y00._INT would be set equal to the bitmask representing the interrupt for the device. I suspect the IRQ statements in _PRS (possible resources) and _CRS (current resources) sections manage to merge, resulting in the assignment of a value to _Y00._INT of some combination of {3,4,5,6,7,9,10,11} (and never the value One).
  15. Lenovo ThinkPad T420 with UEFI Only

    You can live detect a VGA monitor once per boot by opening the Display Preferences, holding down the Option key, and pressing the "Detect Displays" button that magically appears