Jump to content
5285 posts in this topic

Recommended Posts

@wetzel - odd not sure why you can't build the caches? touch /System/Library/Extensions and see what the system.log indicates.

 

then i would check/fix permissions. to put kexts in /S/L/E - perhaps use kext utility to reinstall the custom kexts. this is generally not a clover thing.  if you modify the kexts make sure the ownership are root:wheel and perms 755 or 644. 

You are limited to only 2 of the available 4 buffers. You may use any combination of them but you may never exceed 2 active displays. It's a documented limitation of the chipset. (Sorry, can't remember the source). You can get around this by using a usb display adapter, but your mileage will vary. I used some really crappy startech adapters and the display attached to it was always jittery. Couldn't watch videos let alone play games. Also, most usb display adapters don't actually have any kind of processor in them. They steal cpu cycles and that's about it.

So I might have done something wrong, because it's not working to me. LCD + external monitor (using DVI port on dock station). So I brought from work a display port adapter to DVI, didn't work either. 

Any special procedure to make it work? 

Ran into issues with my nvidia GPU. I am not able to have video running. This affects almost everything. I assume this to be related to QE/CI. Even when going to paypal.com on safari the whole thing crashes. e.g. have a look at the attached screenshot. 

 
The picture is up site down, but i guess you get what I mean anyway...

post-6861-0-91232100-1405851032_thumb.jpg

@glas_guy - sorry i didn't explicitly mention to run these commands as root (sudo) - i fixed the guide to be clear in this step. i routinely run "sudo -s" to run a series of commands as root.

 

manually mount ESP of USB and copy the entire EFI folder (from the zip) onto USB ESP

(assuming the USB is disk2 - run diskutil on the command line to verify)

For example:

sudo mkdir /Volumes/ESP-USB
sudo mount
-t msdos /dev/disk2s1 /Volumes/ESP-USB
sudo cp
-a ~/Downloads/T420/EFI /Volumes/ESP-USB

 

@Fabiano_Nomad.

 

- nothing special really, it should auto-detect a monitor on the DP (either on the Dock or left side). The DVI port on the dock is not enabled if you use the kext patch as-is in the zip bundle. VGA is available on boot up. it is pretty easy to get the DVI back instead of the VGA port (or DP on side). 

 

From the Notes:

  • Clover patches string for SNBFrameBuffer kext to fix brightness LCD before sleep - now its the same brightness before and after. Thanks to Timewalker75a (again!)
    Note: this same kext patch replaces the 4th port/buffer (DVI on dock) with VGA on left side. The 4 ports after patch are: LCD, DisplayPort on side, DisplayPort on dock, VGA on side. If you need DVI on the dock - then you can either not do this! Or replace the 3rd port (DP) if you want the VGA. 

here is post from not long ago on how to change the kext patch to NOT enable VGA #2028501

 

@Cowboy Mike - i have zero experience with discrete/combo (nvidia/optimus) gfx.  but you could try disabling the nvidia in bios and run just HD 3000 to test things out. this may be due to way mac wants to handle the 2 gfx cards.

@Fabiano_Nomad - well i see!  as they say: that is a horse of a different color meaning a T420s is a slightly different than the T420. so you could try the config.nodsdt.plist (rename to config.plist and remove the ACPI/patched/dsdt.aml file) to build a patched DSDT for your box. Clover will pull your BIOS DSDT and patch up most things - and just about everything will work except the battery. there may be others that can share their fully patched DSDT for the T420s.

  • Like 1

@tluck - You're the man!! I removed the dsdt.aml and used the config.nodsdt.plist, as you said. You're right, only battery is missing. At first attempt, I tried DVI, Display Port and VGA with Nvidia enabled (with Nvidia I have better quality on image), but did not work.

Then, I disabled the Nvidia on bios and tested all the ports. Only worked on VGA, that is awesome. I'm also using a little app (Shades) to control the bright from both screens.

 

Thank you very much!

hey hey dual boot is arriving here on my T420. (dual boot on same hd)

 

i made a win 8.1 entreprise usb key (clover installed)

install win 8.1 on the second partition of my main disk

 

right now : 

on boot F12 pressed, USB win 8.1 installer choosen :  if i press a key on win booting, it boot on usb installer :) else it boot on win 8.1. Everything is OK.

otherwise if i boot @clover GUI select EFI... i have blue screen \Windows\system32\winload.exe is missing or corrupt: Fix for Windows 8

 

automatic repair (win usb installer) failed, i read things about Visual BCD Editor, will test it

OS X boot still ok

 

so i have a manual dual boot (if i use win installer usb  key) I'm sure not far... :)

 

	<key>GUI</key>
	<dict>
		<key>Custom</key>
		<dict>
			<key>Entries</key>
			<array>
				<dict>
					<key>Disabled</key>
					<false/>
					<key>FullTitle</key>
					<string>OS X 10.9 - Power</string>
					<key>Hidden</key>
					<false/>
					<key>Hotkey</key>
					<string>m</string>
					<key>InjectKexts</key>
					<false/>
					<key>NoCaches</key>
					<false/>
					<key>Type</key>
					<string>OSX</string>
					<key>Volume</key>
					<string>Power</string>
				</dict>
				<dict>
					<key>Disabled</key>
					<false/>
					<key>FullTitle</key>
					<string>OS X 10.9 - Install</string>
					<key>Hidden</key>
					<true/>
					<key>InjectKexts</key>
					<false/>
					<key>NoCaches</key>
					<false/>
					<key>Type</key>
					<string>OSXInstall</string>
					<key>Volume</key>
					<string>OS X Install</string>
				</dict>
				<dict>
					<key>Disabled</key>
					<false/>
					<key>FullTitle</key>
					<string>OS X 10.9 - Recovery</string>
					<key>Hidden</key>
					<false/>
					<key>Hotkey</key>
					<string>r</string>
					<key>InjectKexts</key>
					<true/>
					<key>NoCaches</key>
					<false/>
					<key>Type</key>
					<string>OSXRecovery</string>
					<key>Volume</key>
					<string>Recovery</string>
				</dict>
				<dict>
					<key>Disabled</key>
					<false/>
					<key>FullTitle</key>
					<string>Windows 8.1</string>
					<key>Hidden</key>
					<false/>
					<key>Path</key>
					<string>\EFI\Microsoft\Boot\bootmgfw-orig.efi</string>
					<key>Type</key>
					<string>Windows</string>
					<key>Volume</key>
					<string>WINDOWS</string>
				</dict>
				<dict>
					<key>Disabled</key>
					<false/>
					<key>FullTitle</key>
					<string>Clover Internal</string>
					<key>Hidden</key>
					<true/>
					<key>InjectKexts</key>
					<false/>
					<key>NoCaches</key>
					<false/>
					<key>Path</key>
					<string>\EFI\Microsoft\Boot\bootmgfw.efi</string>
					<key>Type</key>
					<string>OSXInstall</string>
				</dict>
			</array>
		</dict>
		<key>Hide</key>
		<array>
			<string>Windows</string>
		</array>
		<key>Language</key>
		<string>fr:0</string>
		<key>Mouse</key>
		<dict>
			<key>DoubleClick</key>
			<integer>500</integer>
			<key>Enabled</key>
			<true/>
			<key>Mirror</key>
			<false/>
			<key>Speed</key>
			<integer>8</integer>
		</dict>
		<key>Scan</key>
		<dict>
			<key>Entries</key>
			<true/>
			<key>Legacy</key>
			<false/>
			<key>Tool</key>
			<true/>
		</dict>
		<key>ScreenResolution</key>
		<string>960x600</string>
		<key>Theme</key>
		<string>ThinkPadtluck</string>
	</dict>
</dict>
</plist>

@Fabiano_Nomad - thats cool. then you should be able to take the bits out the T420 (my DSDT.dsl ) and put in your DSDT add any missing pieces. at one point i thought i posted a diffs file showing original T420 dsdt compared to final dsdt to help will all the editing. if it helps, i can diff the DSDT clover generates vs mine to provide the delta on battery and so on.

 

@tetonne - to boot windows via UEFI (from HD ESP), you must have the windows boot loader (bootmgfw.efi) and the BCD in /EFI/Microsoft/boot

the BCD must point to your C: drive partition.  

  • Like 1

I was wondering if any T420s owners has made the battery management to work. Also, when my system goes to sleep, it reboot and the keyboard get freeze at the clover screen to select the HD to boot.

Hello!

 

I dont know if you have already have tried the battery patch for the x220 edited by Rehabman. Perhaps it is working for you. Here you go for it: https://github.com/RehabMan/Laptop-DSDT-Patch/tree/master/battery

 

I personally dont have your hardware. It is just a suggestion. The patches of Rehabman are partially working one other devices of the same brand and platform.

 

Have fun.

@cowboy mike - i have a fully working Yosemite Dev Preview (DP-4). i don't know how different that is from the beta? i will try to download in a day or 2 and report back. i am on clover 2774 and with 3 additions to the config.plist in the boot section.

 

        <key>Boot</key>

        <dict>

                <key>Arguments</key>

                <string>slide=0 kext-dev-mode=1</string>

                <key>CustomLogo</key>

                <false/>

                <key>DefaultVolume</key>

                <string>OSX++</string>

                <key>Fast</key>

                <false/>

                <key>IgnoreNVRAMBoot</key>

                <true/>

                <key>Log</key>

                <false/>

                <key>Timeout</key>

                <integer>3</integer>

                <key>UseAlternateLogo</key>

                <true/>

                <key>XMPDetection</key>

                <false/>

        </dict>

  • Like 1

I'm a novice with all things Apple and have run into a bit of trouble following the guide for 10.9.4. I managed to get a Virtualbox install up well enough to fetch the installer.app and thus follow the guide up through most of phase 1, but when booting from the prepared USB disk on my T420 (which has the same resolution and integrated graphics as tluck's), Clover runs, but OSX forces a halt after the cursor appears on a grey screen after the Apple logo would normally disappear during install. I've tried a bios reset and another disk to write it to.

 

I have the feeling I've overlooked something, but can't seem to find it in spite of my aptitude of handling other Unix-like OSs. I would greatly appreciate any help in trying to get up to speed with this procedure and get it to work!

@Mittles 

 

hmm not sure. but make sure the BIOS settings are Virtualization settings are set to not use VT-d. to get a better idea of what is going on you can boot the installer in verbose mode by hitting space when selecting the the USB installer in Clover. scroll down and hit return on "verbose".

 

@Cowboy Mike 

 

sure - i will post a new zip clover bundle which includes kexts for 10.10. stay tuned.

  • Like 1

@tluck I definitely both have VT-x enabled and use it actively (VMWare Fusion). No problems! Maybe I'm just lucky... but I do think it works on the T420. I figured out my KP without caches issue thanks to your tips, it was a broadcom kext I needed to reinstall.

 

I installed 10.10 on my Mac Mini test machine... I don't know how I feel about the new aesthetic yet. Seems imprecise for some reason, which I don't like.

@tluck

 

Thanks for the verbose mode hint. I should have found that by pouring over Clover's documentation myself really. >_>

Turning off just VT-d seems to have let it boot to the installer, I'll keep you guys posted.

Were you able to turn VT-x back on when you had it fully installed?

×
×
  • Create New...