Jump to content
Kogen Mantis

Lenovo ThinkPad T420 with UEFI Only

4,583 posts in this topic

Recommended Posts

@tluck

The sound is actually working now with the latest zip (11/17) without having to create kexts from the HDA scripts you added. From the output (before I used the new kexts, see below), I think I noticed the problem. The symlink was the right size (64) and had the right file path in its content, but it wasn't showing up as a symlink in the ls output (->).

 

With the new kexts from the lastest zip, the symlink works. Not sure if the symlink got messed up by moving around filesystems via a USB or something else. Someone else mentioned replacing the symlink to get their sound working a few posts above (#1496). I also updated to 10.10.1, but I am not sure if that had anything to do with it.

 

Thank you.

$ ls -l /System/Library/Extensions/AppleHDA*/Contents/M*
/System/Library/Extensions/AppleHDA.kext/Contents/MacOS:
total 2152
-rwxr-xr-x  1 root  wheel  1100672 Sep 19 03:16 AppleHDA

/System/Library/Extensions/AppleHDA_20672.kext/Contents/MacOS:
total 8
-rwxr-xr-x  1 root  wheel  64 Nov  4 19:43 AppleHDA

$ bdmesg | grep KextToPatch
0:130  0:000  KextToPatch 0: AppleIntelSNBGraphicsFB (Replace 4th port with VGA) Kext bin patch, data len: 60
0:130  0:000  KextToPatch 1: AppleHDA (change AD198B for Conexant 20672) Kext bin patch, data len: 4
0:130  0:000  KextToPatch 2: IOAHCIBlockStorage (TRIM for SSD) Kext bin patch, data len: 9

Share this post


Link to post
Share on other sites
Advertisement

@rajesheber

Thank you for your advice. Erratic Trackpad behavior happened always, regardless the fact that I start T420 or reboot. I never turn it off and reboot only when it is needed.

I tried to follow your advice. Here what I did:

 

1 - Removed /System/Library/Caches/com.apple.kext.caches folder and emptied trash.

2 - Turned off the computer.

3 - Started it and in "Clover boot menu - Options" added parameter UseKernelCache=No, then choose my HD and pressed enter

 

It booted successfully. I paired the trackpad and it was working like a charm for 10 minutes or something. The cursor was very precise like never before and all gestures worked. After 10 minutes it dropped the connection and started working like before. 

Any ideas? Maybe I followed your advice in a wrong way? I never cleared kernel cache before and I was wondering if I'm doing it right. Also I'm not sure that I following this step in the proper way - "clover configuration made No Kernel Cache to be loaded".

@rolitab,

  1 - Removed /System/Library/Caches/com.apple.kext.caches folder and emptied trash.

   2 - Turned off the computer.

  3- Boot into the Mac desktop now.

  4. Change the setting on the clover config to disable clover kernel cache

  5. Reboot back. All should wrk well.

 

BTW are u using the inbuilt BT module or external usb adaptor ?

Share this post


Link to post
Share on other sites

@tluck - just to let you know: kept trying... Then in Windows & Linux 2nd Monitor disappeared too! Thought damn it, must be the Moni-Switch and tada Win&Lin had it back but not MacOS!!! Arghh... Removed the patch from config.plist once more, now it's working again...

 

Only issue's left are USB3 and SD-Card, but I'm prepared to forget about SD...

 

Any hints on USB3?

Share this post


Link to post
Share on other sites

All -

 

i just reposted the bundle - somehow the Other kexts were missing in the one from yesterday. sorry.

 

after you install AppleHDA_20672.kext in /S/L/E Check the file 

 

/System/Library/Extensions/AppleHDA_20672.kext/Contents/MacOS/AppleHDA

 test -L /System/Library/Extensions/AppleHDA_20672.kext/Contents/MacOS/AppleHDA && echo This is a sym-link

if you see "This is a sym-link" output then you are ok. Meaning, this file needs to be an actual symbolic link - not a text file with the filename in it.

not sure what zip/unzip does this - mungs up the symlink

 

do this is if not right:

cd /System/Library/Extensions/AppleHDA_20672.kext/Contents/MacOS
sudo rm AppleHDA
sudo ln -s /System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA .
sudo touch /System/Library/Extensions
sudo kextcache -u /

The benefit was is really cool: able to upgrade from 10.10.0 to 10.10.1 with absolutely no kext changes. No need to post-install Audio and BT kexts - they just worked as before but using newly updated Apple kext binary. This is what my 2 kexts look like:

 

$ ls -l /System/Library/Extensions/AppleHDA*/Contents/MacOS

/System/Library/Extensions/AppleHDA.kext/Contents/MacOS:

total 2160

-rwxr-xr-x  1 root  wheel  1105280 Oct 28 00:46 AppleHDA

 

/System/Library/Extensions/AppleHDA_20672.kext/Contents/MacOS:

total 8

lrwxr-xr-x  1 root  wheel  64 Nov 14 14:59 AppleHDA -> /System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA

 

the point of the AppleHDA_20672.kext is to install it along side the standard Apple AppleHDA.kext. So then if AppleHDA.kext gets updated by an install or update or reinstall then it does not clobbered. the AppleHDA_20672.kext has a root-owned symbolic link - does your /S/L/E look like above for AppleHDA?

 

All that said, IF you prefer to not use this method - then you can create a custom AppleHDA.kext by using the scripts I include in the latest zip in Utilities/HDA - i.e. it will  make a custom (directly patch) AppleHDA.kext and then you don't use the AppleHDA_20672.kext.

 

@mircsicz

 

to create the ROM/MLB you need to use a proper plist editor that can encrypt the MLB value. iMessage_debug spits put something like this:

2014-11-18 09:15:27.960 imessage_debug[2206:481501] 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:ROM: <7e2c384bd 2fea>

2014-11-18 09:15:27.960 imessage_debug[2206:481501] 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:MLB: C02012345ABCDEFAC

 

copy MLB as is (text) into field - the type is string - so remains readable.

copy ROM value between < > - since the type is data  the plist editor will convert the characters into an encoded string.

 

but since you got it working - then DONT change anything! or it may break again!!! 

 

SD - never! i recommend a usb version.

 

USB3 - not sure the chip set on the T420s orT420i (T420 does not have native USB3 - so i use an express card)

 

- so either try GenericUSBXHCI.kext (works for my ASMedia 1042 express card)

or you can try modding the AppleUSBXHCI.kext - the works for my Gigabyte system. add this to the Info.plist

 

$ cat patch-usb.txt 

54a55,56

<key>AllowAnyXHCI</key>

<true/>

Share this post


Link to post
Share on other sites

@tluck

 

Regarding to lspci its:

0d:00.0 USB controller [0c03]: NEC Corporation uPD720200 USB 3.0 Host Controller [1033:0194] (rev 04)

And I already have RehabMan's Version of "GenericUSBXHCI (1.2.8d7)" installed, probably from earlier test's... Here's a quite active thread about it, & here's his Repo

 

As you suggested I've added

<key>AllowAnyXHCI</key>
<true/>

to Clover's config.plist, but that didn't change the behaviour: http://ctrlv.in/462976

 

Do I need to copy the kext to "EFI/CLOVER/kexts/Other"?

Share this post


Link to post
Share on other sites

@mircsicz - yup. i use RehabMan's GenericUSBXHCI (1.2.8d9) not sure if that will work or not for your USB3 ports built-in?

 

the AllowAnyXHCI stuff would go into AppleUSBXHCI.kext Info.plist (in IOUSBFamily.kext ... PlugIns) 

 

either might work? no idea tho.

Share this post


Link to post
Share on other sites

Does anybody experienced wifi speed drop visible in network utility after update to 10.10.1? In my case I realised the speed shown was 11 mbit/s instead of 144 mbit/s. I had to use older IO80211family kext to see again 144.

Any suggestion on what can be the cause of it is very welcome.

Share this post


Link to post
Share on other sites

@tluck Do I have to add the AllowAnyXHCI stuff into AppleUSBXHCI.kext Info.plist if I patch or when I've GenericUSBXHCI installed or anyway's?

Share this post


Link to post
Share on other sites

@mircsicz - well hopefully its one kext or the other. if GenericUSBXHCI doesn't work, then add the stuff to AppleUSBXHCI to see it that one will work ... and remove GenericUSB*

Share this post


Link to post
Share on other sites

@tluck and anyone else with a T420s

 

I found the solution by upgrading the controller's Firmware to latest version... Followed this Posting, worked even with my Win8.1 install!

 

Right after Boot I could see my USB3 Stick.

 

EDIT: To solve the SD-Reader Prob I just ordered a "Sonnet ExpressCard/34 21-in-1" as the original SD-Reader was a ExpressCard too it's no big change... I'll report when I got it

Share this post


Link to post
Share on other sites

Hi after updating all the kext to the recent provided I see information about internal speaker and microphone in Russian.

How can I changed that?

 

 


Hi after updating all the kext to the recent provided I see information about internal speaker and microphone in Russian.

How can I changed that?

 

 

OK: solved now - I have copied incomplete AppleHDA.kext with only ru.lproj in Resources. I have copied all other lproj files into the Resources and now all is nicely presented in English.

post-690819-0-08195800-1416392969_thumb.png

Edited by jus12

Share this post


Link to post
Share on other sites

I still cannot use the latest IO80211Family (privided with 10.10.1) kext as it gives me only 11 mbit/s. Version from 10.10 gives me 144 mbit/s.

I'm not sure what is the problem.

 

Any help is appreciated.

 

Update:

what makes the speed difference in my case is AirPortBrcm4360 in MacOS folder in AirPortBrcm4360.kext/Contents/

When I replace that file with the one from Yosemite 10.10 speed is back at 144 mbit/s.

 

What did they change in this file?

Edited by jus12

Share this post


Link to post
Share on other sites

OK so out of curiosity, after installing clover and replacing files from tluck's pack, the computer serial number defaults to W89F9196DH2G - - where is this value located? I can't find it in config.plist. Any ideas? And don't ask me what i'm trying to do. I'm just looking for this value to understand how things work.

Share this post


Link to post
Share on other sites

Hi all,

 

I have been running my W520 on Mavericks with Clover UEFI for some time now, thanks to all the help I got here :-D

 

The only thing is, the CPU is not scaling and ALWAYS running very hot. 83C Hot, all the time. When I was under Mountain Lino with the SSDT I extracted from the RevoGirl script, I never had temp issues and the CPU scaled perfectly. Now, it seems it's always in Turbo mode. I've been using it anyways, because I had some projects to get done, but I'm worried of damaging it.

 

Anyways, what is the procedure with SSDT? I have the same SSDT.aml that I had under Mountain Lion under EFI/CLOVER/ACPI/patched is the file name case sensitive?

Here is my clover config setup:

Clover_config.png

 

Also, I have been using a iMac SMBIOS, because the MBP8,2 SMBIOS won't boot. Could that be part of it? 

 

As always, many THANKS for the help!

Cheers!

Share this post


Link to post
Share on other sites

@simonLL - 

 

1) you can make a new SSDT by running the script in the zip bundle. not case sensitive. 

2) i suggest you use Macbookpro8,1 - see my config.plist for variable definitions.

Share this post


Link to post
Share on other sites

@mircsicz

 

@Adrenalation Search this thread for ROM...

 

I have just searched for "ROM" but it only outputs vague information on putting this information into RtVarialbles and smUUID. I have already read up on this topic as I have previously tried fixing iMessage and been successful. So this is not the information i was looking for. More specifically, my question was simply to find out where the serial number was derived from, as it is not found in config.plist.

Share this post


Link to post
Share on other sites

Clover generates this number for us. same number for all MBP8,1.

 

        "W88439FE1G0",  // MBP51

  "W89F9196DH2G", // MBP81 - i5 SB IntelHD3000

  "W88F9CDEDF93", // MBP83 - i7 SB  ATI

  "C02HA041DTY3", // MBP92 - i5 IvyBridge HD4000

  "C02K2IQNDKQ1", // MBP101

  "C02LSLIPFH00", // MBP111

Share this post


Link to post
Share on other sites

Clover generates this number for us. same number for all MBP8,1.

 

        "W88439FE1G0",  // MBP51

  "W89F9196DH2G", // MBP81 - i5 SB IntelHD3000

  "W88F9CDEDF93", // MBP83 - i7 SB  ATI

  "C02HA041DTY3", // MBP92 - i5 IvyBridge HD4000

  "C02K2IQNDKQ1", // MBP101

  "C02LSLIPFH00", // MBP111

 

Yes. Where did you get that table of S/N's?

Share this post


Link to post
Share on other sites

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>

Share this post


Link to post
Share on other sites

Based on the previous post - thanks Shikumo - i have posted a yet another bundle which revised AppleHDA_20672.kext (works on Mavericks and Yosemite - including 10.10.2 (seeds)

 

21-November-2014 Update

  • Clover r3028 - or download r3021.
  • Consolidated kexts into Other folder vs 10.10, 10.9 since they are all the same.
  • ThinkPad Theme - minor tweaks to add Yosemite 2014.  This theme revised and committed to Clover source tree.
  • Updated select kexts - AppleHDA_20672.kext fixed for 10.10.2 dependency (works for 10.9. and 10.10)

Share this post


Link to post
Share on other sites

Do you know if T420 accepts combo cards (wifi+bluetooth)?

I was thinking of using Azurewave BCM94352hmb, but I'm not sure if wifi and bluetooth will be recognised.

Share this post


Link to post
Share on other sites

All - updated the bundle once again. Minor change but is about a regression to remove the drop MCFG table by default. Optimus users ... if want to drop that table for whatever reason, do so at your own discretion!

 

24-November-2014 Update

  • Clover r3029 - or download r3021.
  • Consolidated kexts into Other folder vs 10.10, 10.9 since they are all the same.
  • ThinkPad Theme - minor tweaks to add Yosemite 2014.  This theme revised and committed to Clover source tree.
  • Updated select kexts - AppleHDA_20672.kext fixed for 10.10.2 dependency (works for 10.9. and 10.10)
  • Removed drop MCFG table from config.plist files.

Reason is I get this error when I drop MCFG table... which doesn't look good to me. so I prefer to leave the table and not get the error!

 

Nov 24 12:23:11 Toms-Mac kernel[0]: ACPI_SMC_PlatformPlugin::registerLPCDriver - WARNING - LPC device initialization failed: C-state power management not initialized

Share this post


Link to post
Share on other sites

While I'm still waiting for wifi and gobi3000 cards from ebay to arrive I'd like to post some details about my efforts to make my T420 100% comfortable Hackintosh laptop. 

 

Also I've noticed some strange behavior in graphics, for example background of Apple Developers Login Page is flickering very intensively! I tried to visit same website from my Lenovo C200 All-In-One with Windows 7 and background is just fine, solid color. Also I see same flickering on the Youtube deleted video page. It is very irritative and it seems to me that I'm missing something obvious about that. I hope its software problem, not hardware, and I also hope that there should be some easy fix. Btw refresh rate is set to 60Hz. It is happening in Google Chrome browser, in Safari everything runs smooth, but I got used to Chrome and not ready to switch.

 

Here's my initial post about issue I have and I still cannot get rid of it. On the other hand, I've noticed that my eyes are getting tired very fast from working with this computer. I realized that the whole display is blinking. But it not always so obvious like in Chrome with two links above. I made some research and found that there is a thing called LCD Strobe Effect, the issue I'm having is very similar to this description. But it works great in Windows, so I'm sure it is software issue, not hardware. I use configs from the latest @tluck package, the only thing I've changed is CustomEDID of my display. I hoped that changing CustomEDID to mine will do some changes, but it didn't. I tried to boot without CustomEDID, also no difference.

I tried to find some information regarding my issue it this topic, but I didn't. I'm also not sure how its called, that's why I captured the video. The effect is less noticable with 1366x768 resolution and more noticable on 1600x900.

Any help is very appreciated!!!

Share this post


Link to post
Share on other sites

I had a very stable T420S  running Maverick 10.9.5  (using your excellent guide) -- no issues with sleep.  After upgrading to Yosemite using your latest uploaded files, I cannot boot from the hard drive.   When I boot from hard drive,  the screen fades to black after the Apple icon shows up (the computer is not sleeping since I hear the fan running)..   I can  boot using the external  Clover USB (your optional method at the bottom of guide).  However, when I boot using the external USB, thinkpad does not sleep when the lid is closed. Any suggestions?  

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By glasgood
      CLOVER DUAL BOOT MOJAVE & WINDOWS 10 GUIDE 
       

       
       
      INCLUDES  MBR / LEGACY BIOS  TO  GPT / EFI CONVERSION
      USING MBR2GPT TOOL
       
       
      PREREQUISITE: Two physical discs ( SSD’s or HDD’s )
       
       
       
       
       
      STEP 1 - Clover dual boot configuration 
       
      Open config.plist with Clover Configurator
       
      Boot
       Legacy = PBR Timeout = True ( will remove the Timeout countdown, from Clover boot menu)  

       
      GUI 
      Scan / Custom
       Entries = True  Tool = True  Legacy = False ( removes extra Windows 10 entries )  
      Hide Volume
      - Preboot ( macOS Preboot )
      - Recovery ( macOS Recovery )
       

       
      So at boot you will have two options: boot macOS Mojave or Windows 10 
       
       
       
       
       
       
       
      ————————————————————
       
       
      STEP 2 - Using a drive without Windows 10 installed
       
      Disconnect system drive that contains your macOS Mojave install from computer ( This is so that Windows does not overwrite existing macOS Mojave boot loader )
       
      Proceed with a Windows 10 UEFI install.  
      After installation reconnect macOS Mojave Drive, the Windows installation should now be detected and usable in Clover. 
      If Windows 10 is not detected or able to boot,  then verify you installed Windows 10 as UEFI and not MBR ---->  ( Read step 2 - For a drive with Windows 10 installed )
       
       
      OR
       
       
       
      STEP 2 - Using a drive with Windows 10 already installed
       
      Verify your Windows install is  GPT / UEFI or MBR / Legacy BIOS.   
      If Windows install is GPT UEFI then Windows 10 install is ready to use at Clover boot menu, you should be able to boot into Windows directly from Clover boot screen. 
       

       
       
      But if  Windows drive is detected at Clover boot screen, but when booting Windows you get a black screen with a cursor on the top left,
      then this is most likely because Windows drive is MBR ( Legacy BIOS ).  You can easily convert MBR to GPT using  Windows MBR2GPT tool ( this saves hours work having to reinstall Windows 10 and setting up all your applications again  ) 
       
      If Windows 10 install is MBR / Legacy BIOS  then simply convert to GPT / UEFI  following instructions below ( read video summary and view video )
       
       
      ** To use Windows 10  MBR2GPT tool  you must have Windows 10 version 1703 ( creators update  ) or later and less than 3 partitions on 
      the Windows 10 drive **
       
      Video summary:
       
      Confirm Windows 10 drive is MBR Legacy BIOS ( in Windows Disk Management ) Reboot into Windows PE ( Advanced Startup ) Convert from MBR Legacy BIOS to GPT UEFI ( using commands below ) mbr2gpt /validate mbr2gpt /convert Restart Verify Windows 10 drive has changed to GPT UEFI ( in Windows Disk Management )  
       
       
       
      After conversion Windows 10 is ready to use at the Clover boot menu 
       
       
       
      STEP 3 - Stop Windows Boot manager from overriding Clover boot manager
       
      How to stop Windows boot manager from overriding your Hackintosh Clover boot manager when using dual booting between macOS and Windows
       
       
       
       
       
       
    • By Averyfreeman
      Dear @tluck 
       
      I have a T460s 20F9-003HUS - I5-6300U 2C 2.4GHz, FHD non-touch, 8GB DDR4, PM961 NVMe, vPro, AMT, etc.
      http://psref.lenovo.com/Detail/ThinkPad_T460s?M=20F9003HUS
       
      I have been following the following thread to hackintosh my T460s:
       but it's very long and hard to sort through, so I thought I'd start a new thread specifically for this issue
       
      Personally, my model has been doing pretty good with just the T460 EFI from github.  I did run the scripts to create and patch a new DSDT, though, after installing patchmatic and iasl.  I also manually installed VooDooPS2Controller.kext by following the guide on RehabMan's git wiki. 
       
      I also re-installed my kexts from CLOVER/kexts/other using kext helper to build them into the kext cache
       
      My only glaring issue is the touchpad.  It's unusably bad, I've had to use a mouse which kinda sucks on a laptop.
       
      It'll be really slow and then all of the sudden be really fast.  It hangs and skips intermittently.  Kind of hard to describe but it's {censored}. 
       
      So far I've tried: 
       
      installing latest version of VooDooPS2Controller, urning off all gestures, modifying speed, patching DSDT with autogen scripts (iASL, patchmatic). 
       
      Has anybody seen this problem?  What do you recommend I do?  
       
      Happy to provide any logs anyone believes would be relevant via pastebin, etc. 
       
      Thank you!
    • By SoThOr
      This was spurred on from a discussion in the Clover General thread. Where there was a debate on bcdedit being able create/read/edit (U)EFI Boot entries. I didn't think it appropriate to post all this information there and somebody may want to make use of this and its likely to get lost in that massive thread.
       
      Out of curiosity I decided to see if I could create an EFI entry using bcdedit. What can I say I like a challenge.  Whilst is not a documented method by Microsoft, as it turns out in a round about way it IS possible to create an EFI entry using bcdedit and these are the steps I went through to add UEFI Shell located on a USB stick to the EFI entries. 
       
      Third party software is available that can create and edit UEFI entries from Windows with better support and more features. I'm just making this information available in case those options are unavailable. 
       
      DISCLAIMER - This is not a supported method. Use at your own risk. I recommend backing up your BCD/Firmware variables/settings beforehand.
       
      1) Copy {bootmgr} entry.
      C:\Windows\System32>bcdedit /copy {bootmgr} /d "UEFI Shell" The entry was successfully copied to {34e8383c-73a7-11e9-9cb0-94de8078a7b5}. 2) Edit the new entry using the new GUID bcdedit generated in the copy step.
        a) Set the device and path for UEFI shell on my USB stick.
      bcdedit /set {34e8383d-73a7-11e9-9cb0-94de8078a7b5} device partition=G: bcdedit /set {34e8383d-73a7-11e9-9cb0-94de8078a7b5} path \EFI\SHELL\SHELLX64.efi   b) Clean up some of the stuff that was copied from {bootmgr} (optional as far as I can tell, just makes things tidier in bcdedit)
      3) Put the new EFI entry first in boot order. (optional)
       
      After completing the steps above, here is what "bcdedit /enum firmware" shows:
       
      I shutdown my computer and when I turned my computer back on it booted up into UEFI Shell. After exiting the shell my PC went on to boot Windows.
      Here is the resulting dump using "bcfg boot dump -v" from that shell:
       
      You may notice that the shell shows as "Windows Boot Manager" in the bcdedit output. This I believe is because of the "WINDOWS" at the beginning of the option data that bcdedit added to the EFI Boot entry. I also believe this why bcdedit shows my Windows 8 installation as "Firmware Application" because it has no option data. I don't know how to remove this data using bcdedit nor do I know how the option data, that bcdedit adds, will affect other EFI applications.

      There might be a way to create the EFI entry without copying the Windows entry but if there is I'm unable to find any documentation on how one would do so. If you use the create command then it just puts it in the BCD and I'm unaware of a way to tell it to create it in EFI instead, other than by doing the above.
    • By cvad
      Small tool to download, compile and build the latest Clover X64 package.
       
       
       

      The script inside is editable.

       
      Enjoy...
       
      Many thanks to the comrade SunKi for help with creating the script.
       
       
       
       
       
      Best thanks - click "Rate File".
       
×