You can permanently disable discrete graphics card following next steps:
UPDATE! Try to edit NVRAM variable from Single-User mode
The procedure described in the steps 1-3 worked for me until macOS Sierra, but with the upgrade to High Sierra, I started getting a pinkish/reddish screen and I was unable to enter Recovery mode to repeat step 3 as I had to do ...
You can recreate the EFI System Partition (ESP) using the command-line gpt tool. It should start at sector 40, and it should be 409600 sectors (exactly 200MiB) long. The GPT entry's type should be C12A7328-F81F-11D2-BA4B-00A0C93EC93B, and if you have a hybrid MBR, the type there should be EE. The format is actually a subset of FAT, not HFS+. You can read the ...
The content type of the second partition is wrong. Instead of FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF it has to be 53746F72-6167-11AA-AA11-00306543ECAC.
To edit the content type you have to boot to Internet Recovery Mode and use gpt. Additionally the fourth partition will be removed (probably the "deleted" partition). Please check that it doesn't contain any ...
I'm in full sympathy with your wish "save on battery and reduce heat, without paying the noise cost" of using the discrete graphics card inside a MacBook Pro.
Before you do anything which will disable your display, please make sure you are able to log in to your MacBook Pro using SSH so that you can undo your handiwork. While screen ...
EFI is a contract that specifies how the hardware can find and start the software and vice versa.
Rather than have to build custom code into each new hardware device and each new software release - a standard was agreed upon and the specification was initially written by Intel.
Then a company like Apple decides to adopt a certain version of the EFI ...
I finally managed to successfully downgrade the EFI firmware to version 1.6. Unfortunately that didn't make my hard drive work. However I'm going to reproduce my steps here so that the whole world can know what it takes:
Download the EFI firmware update package from Apple. Here is the link I used for firmware version 1.6 for my late-2008 MacbookPro5,1: http:...
Alright, I see you've added some requisites to your answer. Here goes.
Part 1: Install Ubuntu 16.04 Server.
Download this. (Ubuntu Server 16.04 32-bit)
This is done the same way any other Linux install is done. You will insert the CD/DVD, run through the setup to take the entire partition of the Mac Mini, and once you reach a desktop, you're ready for ...
There seems to be a problem with the radeon driver when booting. You can test a fix by doing this:
When you see the grub menu, press 'e', which will allow you to edit the entry.
Go to the line with "linux...." and look for where it says 'ro'.
After the 'ro', add 'nomodeset' (without quotes), and then boot (press F10).
If that works, you can make it ...
Occasionally, you will encounter scarecrows. Here is one such example.
Marlin:~ davidanderson$ diskutil mount disk0s1
Volume on disk0s1 failed to mount
If the volume is damaged, try the "readOnly" option
Marlin:~ davidanderson$ sudo diskutil mount disk0s1
Volume EFI on disk0s1 mounted
The message is meant to ...
Check Ubuntu's tutorial how to create a bootable USB stick on macOS, where it is suggested to use Etcher app (open source) which can help to flash OS image to SD cards & USB drives.
However, if the official ISO file downloaded from releases.ubuntu.com doesn't work (for Ubuntu), you can try to customize/respun it by using isorespin.sh script (check ...
First install rEFInd, and boot Ubuntu installer after.
Enable "Boot after power failure" by adding next line to /etc/rc.local:
setpci -s 0:1f.0 0xa4.b=0
setpci -s 00:03.0 0x7b.b=0x19
Install mac fan control:
sudo add-apt-repository ppa:mactel-support/ppa
sudo apt-get update
sudo apt-get install -y macfanctld applesmc-dkms
For SSD tunning (you have to ...
Your planned procedure is possible. Your planned procedure is not that difficult. Your planned procedure is not the best option.
Why this route is suboptimal
MacBook Pros will and have to switch to discrete GPU (dGPU) once an external display is connected. Therefore, an installed but disabled dGPU takes away the option to use an external Monitor with that ...
Note: In the examples below, the download elementary OS installation was named elementaryos-0.4.1-stable.20180214.iso. The images were created using VirtualBox 5.2.16 r123759 (Qt5.6.3).
Why does nothing appear in the Startup Manager when installing for an EFI boot?
As you have discovered, Macs can be configured to boot operating systems that do not always ...
So you can image the drive and get things set up while your new drive is in an enclosure and only swap it into your Mac as an internal drive once it is tested and ready to go. Also, not having to code special exceptions when to and when not to write an EFI partition is sound engineering practice.
You can't write buggy code if you don't write any code.
I found a post on the subject from the guy who wrote this book about Mac OS X internals. His post mentions Snow Leopard (10.6), but the issues would be similar for 10.7. See Mac OS X Internals - Is Your Machine Good Enough for Snow Leopard K64?
Here's the part I found most relevant to your question:
[...] Unfortunately, a 64-bit processor alone doesn’t ...
When first posted in 2013, this question never received an answer, because there is no answer. In other words, Intel Macs can not BIOS boot from flash drives. I make the BIOS boot assumption based the the following phase from the OP's question:
"UEFI removed in order to be able to boot on Macs"
If the OP assumes the UEFI boot method has been removed, ...
If you install Windows with the Bootcamp Assistant from a standard Mac OS X system, Windows always will start from a PMBR/Hybrid MBR partition table embedded in the GUID partition table
(Legacy MBR). MBR takes precedence in hybrid configuration even if a EFI boot might be possible.
If you use a non-Bootcamp Assistant EFI install method for Windows (e.g ...
First check your current Firmware and SMC version About your Mac -> More -> System Report. Check the Boot ROM and the SMC version. It should look similar to this:
The latest Boot ROM version for your MacBookPro8,1 (Early 2011) is MBP81.0047.B2A and the latest SMC version 1.69f4 (SMC 1.7).
If you get the same versions the latest EFI updates are already ...
Download Ubuntu Live CD and burn it.
Install rEFIt (this step is optional, you can hold 'Alt' to select
partition everytime instead).
Use Boot Camp Assistant (it's in Applications/Utilities) to create
new partition. I allocate 5GB partition.
Insert the live CD into the drive and reboot
Hold down ‘C’ button at the black screen to boot from CD.
Follow usual ...
If you can successfully start your Mac from a Mac OS X DVD take a look at this: http://pubmem.wordpress.com/2011/04/09/flash-efi-firmware-update-manually-on-a-macbook-51/, especially comment 54 and follow-ups.
It explains how to manually flash the EFI firmware:
Download the EFI Firmware update from Apple. This link lists EFI and SMC firmware updates. You ...
Back up drive on time machine.
Restart, rebooting on Lion install disk.
Go to Disk Utility.
Re-erase partition again, this time giving it a name.
Click on HD.
Verify HD to confirm EFI error message no longer appears.
Go back to install screen.
Choose restore from back up.
I can verify that this procedure does indeed reset SMC. It will give a warning-message, but this is unrelated. Fans, charging and everything else goes back to normal, as with a keyboard-triggered SMC-reset.
Belated answer to one of your side questions: You probably need the discrete GPU enabled to use an external display. The reason why should be in how the GPUs and the video outputs are wired.
(I'm half-guessing, half-extrapolating from how the PC laptop graphics switching technology works. It's not an unreasonable assumption that those technologies are ...
If anyone is still looking for ways to do this, please check out this MacRumors forum post.
I followed the steps mentioned in that forum post and my 15" MacBook Pro 2011 is working perfectly using only its Integrated Graphic. The worthless AMD graphic card was disabled successfully.
The ESP is normally used for the boot loader on ‘normal’ EFI systems, however on a Mac the ESP is not—it is usually empty, but has been used as a staging area for firmware updates. A Mac will initially look in the ESP for anything to boot from, but if it is empty or non-existant, it will look for the root file system to boot from.
Do MacBook devices have something [firmware] similar?
Yes. It's call the EFI or Extensible Firmware Interface
Is it possible to reinstall MacBook firmware?
Yes. See this post: Where is the EFI stored on the macbook and is it possible to restore a previous EFI firmware version?
Is the firmware automatically reinstalled upon an OS reinstallation?
Yes and no.
Full access to all efivars is not that feasible or easy in macOS / from OS X.
But if you want to achieve the goals from the link and command you cited then go here please: GPU problem - Boot Hangs on Grey Screen
There you will find the equivalent for a pure Mac environment: