Installing Ubuntu on a Mac tends to be a little trickier than installing on a PC as Macs use EFI instead of BIOS. Now, with the introduction of Apple's Retina Macbook Pro screens we have an additional complication. However, Canonical and the Ubuntu community have been investing some time in getting the Retina Macbooks to play nice with Ubuntu 13.04, so I decided to get the latest, bleeding edge version. The great thing is that there has been an effort to keep the trunk version stable, so I've that getting the pre-release version of Ubuntu 13.04 to be a great solution.
If you search the Internet for information about running Ubuntu on the Retina Macbook Pro, you'll find tales of issues with the screen resolution (running at 2880x1880 with tiny icons and text), and driver issues with WiFi and sound. Well, I'm pleased to say, that Ubuntu 13.04 (with the 3.8.0-6 kernel) resolves these issues. There are some extra steps to take during the installation process, but these are related to EFI rather than Ubuntu itself. This guide is a walkthrough of the steps that I took to partition Macbook Pro hard drive and to install a dual-boot system: Mac OS X 10.8 and Ubuntu 13.04 (pre-release).
Partition the Hard Drive
This step is nice and easy on the Mac. Just launch Disk Utility, click on the laptop's hard drive and click on the Partition tab. From there the Mac OS X partition can be resized. Disk Utility allows you to create a new partition with the extra space, but I just left it as Free Space, so that it would be created by the Ubuntu installer.Create the Ubuntu USB Installer
The latest stable release of Ubuntu is available at http://www.ubuntu.com/download, but I wanted pre-release version, which is at http://cdimage.ubuntu.com/daily-live/current/. You'll need the 64-bit Mac (AMD64) desktop image.Instructions for creating a bootable USB stick are provided http://www.ubuntu.com/download/help/create-a-usb-stick-on-mac-osx, you'll just need to remember to use the latest ISO that was downloaded above.
Install an EFI Boot Manager: Refind
Previously, I've used Refit as a boot manager and boot loader for Ubuntu on a Mac, but that doesn't seem to be maintained any more. So, for the Retina Macbook Pro I've switched to Refind, which is just a Boot Manager. We'll then be loading Ubuntu using EFI instead of Grub, which means we can leave the old world of BIOS behind. See the Refind website for more information about boot managers and loaders, EFI and Grub.Download the binary Refind zip file from http://www.rodsbooks.com/refind/getting.html and unzip it by double-clicking the file in the Mac OS X Finder. You'll want to check out the Refind installation instructions, but I chose the simplest option of installing Refind in the Mac OS X partition. There are other possibilities, but this seemed the easiest for me to manage - especially if something went wrong.
The installation needs to be done in the Terminal, by running the install.sh script:
cd ~/Downloads/refind-bin-0.6.7
./install.sh
The script will prompt for your password so it can run with administrator privileges using sudo. Once the script has run, Refind is installed and you can see the configuration files at /EFI/refind.
You'll need to reboot a couple of times before you can see the Refind menu appearing. We'll need to configure Refind later.
Installing Ubuntu
The main challenge I hit during the installation process is that we need to copy the Ubuntu kernel file and RAM disk image over to the Mac OS X partition. However, though you can see the Mac OS X partition from Ubuntu, it is read-only. So, we'll need a method of copying the files over once Ubuntu has been installed.One method is to upload the files to another server when you are booted into Ubuntu - which means that you need a network connection running. On the Retina Macbook Pro, there is no built-in Ethernet, so you're only option is to use WiFi. However, when booted off the USB stick the Macbook's WiFi does not work without extra drivers. So the option is to use an external WiFi card that does work from the installer (I used an Edimax EW-7811UN Nano Adapter), use an external USB drive, or an Apple Thunderbolt Ethernet Adapter (untested). However, given that Ubuntu 13.04 is still in development, you may find that WiFi works for you when you boot from the USB stick.
Connect your bootable USB drive into the Macbook Pro and reboot - you should see the USB stick as an option in the Refind boot menu, so boot from that. In the Ubuntu installer, select the Try Ubuntu option and it will take you to the Ubuntu desktop at a resolution of 2880x1800 - you may need a magnifying glass handy to read the text. That said, it does look beautiful!
By default, Ubuntu has 'touch to click' enabled for the trackpad by default, which I found difficult work with. So the first thing I did was to turn that off in the Mouse and Trackpad area of System Settings. Next, it's work changing the screen resolution to something more usable - I selected 1680x1050 (16:10). After that, if you are using WiFi, then you'll need to connect to the network.
Install Ubuntu
You're now ready to install Ubuntu. We want to do this without installing the Grub boot-loader, which would put us back into the old-world BIOS mode. To install without Grub, run the following in a terminal: ubiquity -b
This will launch the installer and you can follow the instructions to install Ubuntu on the free space that we created earlier, alongside Mac OS X. At the end of the installation, make sure that you choose the option to Continue to try Ubuntu, as there is some more work to do here.Copy the Kernel and RAM Disk Image Files
The next step is to copy the kernel file and the RAM disk image to your external server or flash drive. The files that you need are in /boot and will be called something like vmlinuz-3.8.0-6-generic and initrd.img-3.8.0-6-generic. If you have your Internet connection working, the simplest option is to upload the files to Ubuntu One, DropBox or Google Drive.Make a Note of the UUID
You'll need to know the UUID of the partition that you have just installed Ubuntu on. You can see this in the Nautilus File Manager window when you select the Ubuntu partition (in the title bar). Or, you can see it by running: sudo blkid /dev/sda5
You'll need to replace sda5 with the partition that you used. The UUID will be a long list of characters like 27c9a93d-6cc8-2395-9a97-d105353e5c07 - we'll need this for the Refind configuration file.
Once you are done, you can reboot into Mac OS X. You'll notice that the Ubuntu partition is not showing up in Refind as yet - that's what we need to fix next.
Configure Refind
We need to configure Refind so that it sees that Ubuntu partition and has all the correct details so it can boot from it. The Refind configuration is in /EFI, which will need root access to be able to update the details. I found that TextWrangler is a great option for editing config file as it allows you to authenticate to update the files. Make sure that you download TextWrangler from the Barebones site as the version in the Apple App Store does not have this facility.Copy the Kernel and RAM Disk Image Files
The first step is to create a new folder in the EFI config area that will hold the Ubuntu kernel and disk image: /EFI/ubuntu. You'll need to copy the Ubuntu kernel and RAM disk image files into the new folder from the server or flash drive that you used earlier.Configuration File Changes
It's worth checking the Refind site for more details about the configuration file changes, as there are a lot more options than I will cover. The main configuration file is /EFI/refind/refind.conf. We need to set up a configuration section for Ubuntu, so edit the file and add the following section:1: menuentry Linux {
2: icon EFI/refind/icons/os_ubuntu.icns
3: volume 5:
4: loader EFI/ubuntu/vmlinuz-3.8.0-6-generic
5: initrd EFI/ubuntu/initrd.img-3.8.0-6-generic
6: options "ro root=UUID=27c9a93d-6cc8-2395-9a97-d105353e5c07"
7: #disabled
8: }
Note that there is a menuentry Linux section already in the file, and I have just edited that section. Some of the key points to note:- Line 2: the icon that will be displayed on the boot manager screen. In this case, I'm using the Ubuntu logo instead of Tux.
- Line 3: you can find the volume by running diskutil list.
- Lines 4-5: the paths to the kernel and RAM disk image.
- Line 6: the UUID of the Ubuntu partition that you made a note of earlier.
- Line 7: make sure that you comment out or remove the disabled line, otherwise it will not show up in the boot menu.
banner /EFI/MilkyWay.png
Reboot Into Ubuntu
Once you reboot you should see the Ubuntu icon in the Refind boot menu, and it should start up. When it does, you'll see Ubuntu in its 2880x1800 pixel glory. So once you changed the resolution to a reasonable setting, you should find Ubuntu running beautifully:- The WiFi adapter works out of the box.
- The sound card works.
- The web cam works.
In fact, I've been using Ubuntu on the Retina Macbook Pro as my main work machine for a week now and I've not found anything that does not work.

Hi,
ReplyDeleteDoes intel and nVidia graphics card driver works well? How can it switch smoothly between two graphics in ubuntu?
From what I can see, the standard installation uses the Nouveau driver which uses the nVidia graphics. I don't think that the system switches between Intel and nVidia. From what I've read, and I'm no expert, is that Ubuntu will look first for the nVidia driver and if that doesn't work, it will try the Intel one.
DeleteWhen I do: sudo lshw -c video
I see that both the nouveau and i915 (Intel) drivers are available.
The Nouveau driver on 13.04 works really well and I have no complaints or issues. I haven't even bothered trying to switch the the proprietary nVidia driver or the Intel card. This is my main work machine, so after getting it up-and-running, I haven't messed with the drivers, mainly because the current setup is working fine.
hi shiny, thanks very much for these hints. i just got a MacBookPro10,1. and despite https://help.ubuntu.com/community/MacBookPro10-1/Precise, i think i'll follow you into 13.04; your instructions should work for a 10,1 too, right?
ReplyDeleteand re: "...we need to copy the Ubuntu kernel file and RAM disk image over to the Mac OS X partition", as i don't have an external wifi, a second (non-bootable) USB drive seems even more straight-forward, since the MBP has 2 USBs?
I have an MacBook Pro 15-inch retina, which I think is 10,1.
DeleteYes, copying the files to a second USB drive should work fine. That's what I would have done if I could have found a second one ;) It's best to format the drive as FAT/FAT32 disk as that will be readable and writeable from OS X and Ubuntu.
Hey, awesome info! Your article is the reason I'll probably end up buying the retina Macbook Pro!
ReplyDeleteI'm really interested in finding out what is the impact on the battery life of using Ubuntu rather than OS X?
And also, I'm guessing Ubuntu is only using the NVidia card all the time, rather than being able to switch between the NVidia and the Intel one, automatically, on the fly. Am I right?
Cheers!
Vlad.
I haven't done any analytics on battery life, but I haven't noticed any issues.
DeleteThe default install uses the Nouveau driver for graphics, so that will be using the nVidia card. Previous versions of Nouveau had performance issues, but I've found the 13.04 driver to be excellent. CPU usage stays pretty low on the system.
Great. Thanks a lot!
DeleteThank you for the awesome tutorial. I was able to get ubuntu installed on my new MBP but I am running into a few snags. So far Wifi and sound isn't working. I was able to get Wifi up and running with the use of tethering my phone for internet but i can't seem to figure out how to get sound to work.
ReplyDeleteFrom what I can tell, my sound card is detected and the drivers are there. I used this as a guide and everything came back good (https://help.ubuntu.com/community/SoundTroubleshooting) but I still don't have any sound. Do I need to try to reload alsa-core and pulseaudio? Why googling answers, I found that in a random post but not sure if that is necessary.
Which version of Ubuntu are you using? If you have a Retina MBP, then I recommend the latest version (13.04) as that has had some work to get the rMBP working well.
Deletecan confirm working well with kubuntu. but cannot get the apple thunderbolt-display working correctly. any suggestions?
ReplyDeleteThanks
dom
That's good news on kubuntu.
DeleteI don't have any a thunderbolt display, so can't really advise. It's best to ask on http://askubuntu.com/.
Hi, Shiny! Could you tell something about battery life? How many hours on web surfing, how many on moives and so on =) Thanks a lot in advance for answer
ReplyDeleteI'm generally using the laptop plugged-in at work, but I'll try working off the battery next week and see how that goes.
DeleteI'm using Ubuntu for work, so I'm not really watching movies on the laptop. I tested the battery life today and it lasted around 4 hours. That is doing web browsing, IRC, Emacs, may 10 mins of video, ssh into other machines and running Postgresql locally.
DeleteGreat, thanks for sharing! Are you using Bumblebee by any chance? Perhaps there's a chance the battery life improves if your Ubuntu would use the Nvidia Optimus technology.
DeleteJust realized you're the same person as Shiny :)
DeleteThanks for the tip on Bumblebee (https://wiki.ubuntu.com/Bumblebee) - I've not tried it, but I'll have to try it out.
DeleteAfter a real struggle to get the current Ubuntu mac image on a stick.. (the hdiutil stuff is not working, the iso image cannot be mounted by my osx, the dmg cannot be mounted) I created the bootable stick in ubuntu.
ReplyDeleteNow refind simply gives a "Boot error"... My mac is a 10.2 13 retina pro.
I found that OS X was not able to mount the Ubuntu Mac image, but it still booted from the stick without problems. Have you installed Ubuntu onto the MBP hard disk?
DeleteUnfortunately I could not get to boot the 13.04 image, be it created on the mac or in linux. I was able to boot the 12.10 linux which surprisingly has a working display driver. I installed regular Ubuntu 12.10, using grub, just as I would install any other linux on any other computer. On the 10.2 mac that I was using it has a working display driver but no wireless driver, sound gets recognized but nothing comes out of the speakers. Didn't have the time to fiddle with it much as I forgot my external ethernet card at the office. I will try and upgrade from 12.10 to 13.04 from within ubuntu and see how it works.
ReplyDeleteDid you get this to work? I tried an upgrade to from 12.04 to 12.10 and ended up starting fresh because I kept being sent to a blank screen. Any suggestions?
DeleteBrilliant. Takes a bit of nerve on a new rMBP but works well. Only problem I have is I get 2 Ubuntu boxes on the menu. Maybe because I created a swap file. Not usedto having 8G of RAM
ReplyDeleteI successfully installed Ubuntu on my rMBP . Many thanks. However I cannot remove the additional 'penguin' option from the boot menu. The option is 'boot linux from HD'. I've tried most options in refind.conf without success.
ReplyDeleteI think the extra boot option comes from the bootloader from scanning for Linux kernels. You can remove the duplicate by commenting out:
Deletescan_all_linux_kernels
i.e. change to
# scan_all_linux_kernels
For those having problems with sound try this:
ReplyDeletesudo gedit /etc/modprobe.d/alsa-base.conf
at the bottom add:
options snd_hda_intel model=mbp101
Awesome Stronghenge, saved me a lot of troubleshooting.
DeleteThanks for the tip. Sound works well. Unfortunately I did a re-install while trying to find the problem and now my Macbook wifi is not seen. Using a usb device for the time being.
ReplyDeleteThanks, I did that but it didn´t work. I took the comment off the line ´Åšcanfor internal,external,optional,manual' That worked. I think it must find something in HD Bios.
ReplyDeleteFixed my missing wifi. Got this from another link.
ReplyDeletesudo apt-get --reinstall install bcmwl-kernel-source.
My wireless isn't working. I have the ethernet adapter as well, but that doesn't work either.
ReplyDeleteTry the fix from +Thomas Mulcahy, above.
DeleteIt all works great until I'm going to copy the vmlinuz* and initrd* files from /boot. They are simply not there. Did this change, or am I doing something very wrong? Grateful for any help!
ReplyDeleteI don't think that would have changed. What files do you have in /boot?
DeleteI'm having the same issue as Mikael: the vmlinuz* and initrd* files aren't in my /boot directory.
DeleteWhat is there is the following:
abi-3.8.0-19-generic
config-3.8.0-19-generic
grub/
memtest86+_multiboot.bin
memtest86+.bin
System.map-3.8.0-19-generic
Any help is appreciated. Thanks!
I'm not too sure. Did you create a separate /boot partition when you installed Ubuntu? If so, you may need to mount that partition.
DeleteNope. I went through the installer and had Ubuntu "Install alongside OS X". I've been away from Linux for a while so I just kept everything with the default settings when installing.
DeleteI just let ubuntu do the partitioning for me, I am not sure if that created a separate /boot partition or not..
DeleteOpen your installed partition with Thunar or something similar... mine wasn't mapped into /boot (I think that's where the live CD boots from). I found it after poking around directly.
DeleteTry going to /media/ubuntu
DeleteYou should see your newly created partition there (the directory name will be its UUID) as well as your USB partition. If you go into your newly created partition, you'll find the vmlinuz and initrd files.
Thank you James for the response, but I managed to install Ubuntu using this guide instead:
ReplyDeletehttp://cberner.com/2013/03/01/installing-ubuntu-13-04-on-macbook-pro-retina/
Hi!
ReplyDeleteI'm trying to install ubuntu with this method on an external HD. I've managed to do this, but i have some problems with the bootloader.
I read this error
"Not found while loading vmlinuz-3.8.0-19-generic"
Why?
My guess is that it is looking on the internal drive instead of the external drive. Check the refind docs as you may need to prefix the path with "fs1:" to get to the external drive: http://www.rodsbooks.com/refind/configfile.html
DeleteThanks for the awesome install guide. After install & configuring the refind.cofig file. My MBPr will boot to the black screen where the lines of kernal start then it stops and the keyboard is non-responsive. I plugged in another keyaboard via USB and it sees the keyboard connected and states disconnected but wont go any further. Any ideas on what I did wrong? Should I try a re-install of Ubuntu? Any help is greatly appreciated.
ReplyDeleteThanks in Advance...
Could you post some of the last messages that are displayed? That may give a clue as to what is happening.
DeleteMicos ! I found this when I re-partioned my drive to reinstall ubuntu. I forgot to change the UUID in the refind.conf. I also had an error on my USB stick which caused a reboot problem. Also I would recommend a Time Machine backup before changing the refined.conf file as you can stop the boot to OS and you will have to do a complete recovery.
DeleteThank you for your guide. I've used it as a base for installing on a Macbook Pro Retina 13" (10,2). I've documented that here: http://blog.alexvictorchan.com/installing-ubuntu-13-04-on-13-macbook-pro-retina-102/
ReplyDeleteI have been using Ubuntu 13.04 on the rMBP for a month now and everything works EXCEPT a very small and very annoying bug... The directory system is not set to "watch" for updates.
ReplyDeleteExample: if you have a folder open in the GUI and download a file to that folder, it doesn't show until you navigate away from that folder and navigate back.
Why is this a big issue? I am a developer, and when using a text editor with a directory tree view I constantly have to close my program and re-open it to see any changes make to the directory. (specifically sublime text 2). I tried many other programs with directory views, same issue. Any notice this and/or have an idea of a fix?
At the end of the day, its still beats working on the mac osx.
Hello, I just want to point out that I was able to install Ubuntu very very simply without having to go through all these extra steps.
ReplyDeleteThe installation worked when I was on Ubuntu 12.10 except that I had a few drivers not working out of the box (especially wifi)
Ubuntu 13.04 (stable) was just released a couple weeks ago and I switched to that version and everything worked out of the box.
It turns out that grub as a Efi bootloader. So this is what I did.
1- Partition my Hard Drive using disk utility. (for example 100GB Macintosh HD, 80GB Linux HD, 4GB swap space)
2- Created the usb bootable disk following the guide that was linked above.
3- Installed rEFIt. (I am satisfied with rEFIt, so I didn't see a need to install rEFInd)
4- Plug the USB disk into the computer, restart and choose grub efi option from rEFIt and it will boot into and EFI version of grub and linux.
5- Proceed to the installation of Linux, making sure that when you are selecting the partitions, you allocate the 80GB to / and the 4GB to swap space. (Of course if you are experienced, then partition your hard drive as you wish).
6- From there, the installation will finish and you will have Wifi, sound, keyboard, trackpad (with multitouch), video, webcam etc... working out of the box.
You will notice that when you boot the computer, you will boot into a EFI version of grub and it's very noticeable.
Only issue that I don't really like is that rEFIt will put Ubuntu as the first OS on the boot menu list, but I am sure that can be easily fixed with a little bit of knowledge but I haven't really bothered to do so.
Also, the guide provided above for creating a bootable USB definitely works if you follow it correctly. It turns out that Mac OS X cannot mount the volume, but the computer Firmware will definitely notice the efi boot loader in it, so just reboot and you'll see it.
Thanks for posting - I'm sure others will find this useful.
DeleteI've used rEFIt and grub like this in the past, but wanted to avoid having two sets of bootloaders running. Using refind you can avoid grub altogether. Also, I understand that the nVidia graphics card needs the laptop loaded from EFI. I'm not sure that using rEFIt+grub will give you access to the nVidia card.
rEFIt is essentially a boot menu while grub is a boot loader. My method still works even if grub is not installed.
DeleteThanks for the tutorial, I just finished installing Ubuntu on my rMbP, it works great (with the wifi fix).
ReplyDeleteJust a question for longer term use, when there's a kernel update, is there another option than to recopy the two /boot files to the mac partition and update the refind config?
I've documented the simplest method of getting refind set up. I just wanted to go for the quickest and safest method possible. Long-term, this is probably not the best option for the reason you stated: whenever there's a kernel update you have to copy the kernel to the EFI boot area on OS X. Since the OS X partition is not writeable from Ubuntu, you can't easily automate this.
DeleteA better solution is to create a separate EFI boot partition that is readable and writeable from both OSes. I've not done that yet, and may look at it at some stage. There is some info on it in the refind docs. From memory, I think you have to create a separate partition for EFI and that will be formatted as a FAT (FAT16 or FAT32) partition - which is readable/writeable from Ubuntu and OS X. This approach would still need the ernel to be copied to the EFI partition, but you could automate that with a cron.
Really, the best solution is that the EFI boot recognises the Ubuntu /boot area and loads the kernel directly. In theory refind *should* be able to do this, but I couldn't find the right setup in refind.conf to get that working. Make sure you post your solution if you find it!
Hi, I am considering doing this (buying an MBPr and running OSX and Ubuntu in dual boot), however I have 2 questions/concerns:
ReplyDelete1. You say "So once you changed the resolution to a reasonable setting". Does that mean that you set it to non-retina? Then why would you buy a Retina MBP instead of a normal, cheaper one?
2. 4 hours of battery life seems a lot poorer than running OSX. Is that acceptable to you?
I am interested in hearing your thoughts on this.
I think that the concept of "retina" is a bit misleading. When you run OS X on a rMBP, the OS is rendering the 2880x1800 resolution screen in a buffer and then rescaling is to 1440x900 for display. There may be some "magic" in the rescaling process to get the sharper looking display.
DeleteOn Ubuntu, by default, it displays the native resolution of 2880x1440 which is hard to read because of the text is so tiny on a laptop. So I use a resolution of 1680x1050 on Ubuntu, which is a scaled resolution.
The retina "magic" in OS X only happens at one resolution (1440x900). So if you choose 1680x1050 it will look similar to Ubuntu - slightly fuzzier than if you use 1440x900 on OS X. However, it is still *much* better than a standard non-retina screen. The text on my Ubuntu rMBP looks better than the text on my Mac Pro that has a 20" Apple display (when running OS X).
Battery life is relative. I am running a lot more services on Ubuntu that I do within OS X. So we are comparing 4 hours on Ubuntu (with more services) with 5 hours on OS X. Normally, I am using Ubuntu when connected to power, so the loss of an hour is not critical to me.
I run at native resolution and just scale the fonts by 1.5 and set webpage zoom by default; this makes it totally usuable (i do so all day). I also use the intel graphics and get about 7 hours out of the machine :)
DeleteSmall edit here on how the retina works:
DeleteThe OS is actually rendering at 2880x1800, while "thinking" it's 1440x900 (Similar to what the retina display does on the iPhone). So when displaying on the screen, everything looks very sharp and crisp, since we have 4 times the level of detail of a regular screen (2 times in each direction). And by "thinking", I mean that the OS uses the high quality graphics and fonts whenever available. So for example if the Safari Icon is normally 64x64, it will use the 128x128 version instead. And it is the case for every icons on the screen. If you dig around the OS a little bit, you'll see things like iconname.png and iconname@2x.png
The retina "magic" also happens at 1680x1050 and 1920x1200.
on the 1680x1050 case, The OS is rendered at 3360x2100 in the buffer "thinking" it's 1680x1050. So it will use the same high res icons as before. Then, using fancy Math algorithms, the 3360x2100 is scaled down to 2880x1800 to fit the native resolution of the screen. That algorithm basically finds out what pixels to keep and which ones to combine.
That is why it is less clear than the native retina, but still better than non retina screen. You will also notice that Apple gives a little warning saying that scaling resolution may affect performances. That is because the GPU is rendering at that high 3360x2100 resolution internally, which is a lot of pixels, then the scaling algorithm on every single frame also affects the performances.
1920x1200 will be rendered in a similar fashion at 3840x2400 then scaled down to 2880x1800.
However, on Linux, I don't think there is support for HiDPI (the "magic"). If there is, I haven't figured it out yet. So, the internals of the system don't have high resolution icons stored with the regular icons. so the only thing we can do is render at resolution lower or equal to the native resolution 2880x1800, using the regular icons and then scale up. That's why everything will be readable and bigger but blurrier. If you were to run at resolution higher than 2880x1800 like what OS X does, it would still not make a difference because Linux will still be using it's low res icons and scaling down will just bring you back to normal and that would also be a waste of battery and GPU. Linux will also give you a resolution out of range error because it doesn't support HiDPI yet.
Note that system fonts are a little different since they are based on SVG (as opposed to png) and can be manipulated independently of the screen resolution. SVG stands for 'scalable vector graphics', which means you can scale fonts as you wish and they will just automatically scale up and down and look awesome!
@grubbymits Great idea on resolution and font sizing. That gives razor sharp fonts and a very readable screen.
DeleteAlso a good point on battery life: that's going to vary from user to user. I tested on a single day on a single configuration, and I haven't sought out any ways to optimise battery life as its not a priority to me.
This is a great tutorial! Thank you so much! I originally wanted to try Ubuntu on my rMBP because I had a hunch that it would allow me to leverage my nVidia Geforce 650m and Intel HD 4000 GPUs for OpenGL 4.x. For some reason Mac only supports up to OpenGL 3.x but I wanted to learn how to use 4.x. Both on the Intel and nVidia sites they stated that the cards could support OpenGL 4.x.
ReplyDeleteSo I installed all the appropriate libraries to run OpenGL but got a "bad configuration error" after running sample OpenGL code (I think this is because the drivers that Ubuntu ships with don't automatically support OpenGL 4.x). So I went ahead a tried installing drivers for both the nVidia and Intel cards but once I rebooted I got a black screen with no way to access the terminal.
Is there anything special I need to do to get the divers to work with Ubuntu 13.04 or am I out of luck or just trying to do something impossible? I've been searching around the web with little hope of figuring out how to do this, but to no avail.
It may be better to post a question on the OpenGL forum or at askubuntu.com
DeleteHey, you might wanna try this guide
Deletehttp://cberner.com/2013/03/01/installing-ubuntu-13-04-on-macbook-pro-retina/
he touches on installing nvidia drivers.
note that since then, the stable release of 13.04 came out with a lot more support out of the box (wifi, generic graphics, keyboard brightness...)
Without grub, I am not sure on how you can boot into linux recovery or console if your drivers fail. I myself tried to install the nvidia drivers, I succeeded but only the native resolution was available and I tried to scale it down and I got a blank screen so I did a fresh install and did not try again since I needed to finish the semester. I might try again soon and let you know.