Return to site

Macbook Pro Ubuntu 16 04

broken image


Ubuntu 20.04 just released and I can't wait to try it out and install on my MacBook Pro 14.1 model. I am going to tell you what works and what doesn't work, as well as any workaround to fix those issues.

The install steps are simple:

  1. Download a copy of ubuntu 20.04 iso image;https://ubuntu.com/download/desktop
  2. Get a USB drive. Format it to FAT format via mac os disk utility tools
  3. Using Etcher to create bootable USB drive. You can download the software here: https://www.balena.io/etcher/
  4. After you fresh the drive with the iso image, reboot your Mac and pressing Option key to select boot from a USB drive.

Once you start to boot up from USB drive, you would notice something doesn't work already: the track-pad. It doesn't respond, but never mind, we can either use an external mouse or continue the installation via keyboard. (And we can fix the driver issue later as per the steps below). Follow the instructions and you may boot to ubuntu operating system now. One thing I like for this version is the boot screen is black install purple in the previous version.

  1. I cannot boot Ubuntu 16.04 on MacBook Pro(Mid 2012, macOS Sierra) Ask Question Asked 3 years, 3 months ago. Active 1 year, 8 months ago. Viewed 257 times.
  2. I am running Ubuntu 16.04 LTS on a Macbook Pro. Everything is going great but my internal microphone nor headphones with microphone are being picked up. I have tried: checking the hardware works on another OS, Alsamixer, PAVU (Pulsa Audio Volume Control all to no avail. All of these show an internal microphone etc. But dont pick up anything.

Mac OS X vs Ubuntu 16.04 LTS Xenial Xerus: Design and interface The first thing you notice when you boot into Ubuntu is the interface, known as Unity. This shares a similar design ethos to Aqua. CD images for Ubuntu 16.04.7 LTS (Xenial Xerus) 64-bit PC (AMD64) server install image. Choose this if you have a computer based on the AMD64 or EM64T architecture (e.g., Athlon64, Opteron, EM64T Xeon, Core 2).

Out of the box, here are what's working:

  • Keyboard with backlight
  • Screen display and graphic card
  • Wifi to connect internet
  • USB ports
  • Battery
Macbook pro ubuntu 16 04 iso

What doesn't work out of the box:

  • Speaker (a workaround to use external headphone, or HDMI at an external monitor, or fix with this: https://github.com/leifliddy/snd_hda_macbookpro
  • Trackpad (a workaround to use an external mouse, or install the driver here:https://github.com/roadrunner2/macbook12-spi-driver
  • Bluetooth (it can be fixed by installing driver:https://github.com/leifliddy/macbook12-bluetooth-driver Note that if you hit error 404 to download 5.4.0 version, edit the script to 5.4.1 instead would work.)
  • Camera (It can be fix by install driver: https://github.com/patjak/bcwc_pcie/wiki/Get-Started In case you hit an error:

make -C /lib/modules/5.4.0-26-generic/build M=/home/Workspace/bcwc_pcie modules_installmake[1]: Entering directory ‘/usr/src/linux-headers-5.4.0-26-generic'INSTALL /home/Workspace/bcwc_pcie/facetimehd.koAt main.c:160:

SSL error:02001002:system library:fopen:No such file or directory: ../crypto/bio/bss_file.c:69SSL error:2006D080:BIO routines:BIO_new_file:no such file: ../crypto/bio/bss_file.c:76sign-file: certs/signing_key.pem: No such file or directoryDEPMOD 5.4.0-26-genericWarning: modules_install: missing ‘System.map' file. Skipping depmod.make[1]: Leaving directory ‘/usr/src/linux-headers-5.4.0-26-generic'

You could get rid of that error by not using modules_install in your Makefile.

Change:

to

Other customization I like after installation are:

Run ubuntu on macbook pro

What doesn't work out of the box:

  • Speaker (a workaround to use external headphone, or HDMI at an external monitor, or fix with this: https://github.com/leifliddy/snd_hda_macbookpro
  • Trackpad (a workaround to use an external mouse, or install the driver here:https://github.com/roadrunner2/macbook12-spi-driver
  • Bluetooth (it can be fixed by installing driver:https://github.com/leifliddy/macbook12-bluetooth-driver Note that if you hit error 404 to download 5.4.0 version, edit the script to 5.4.1 instead would work.)
  • Camera (It can be fix by install driver: https://github.com/patjak/bcwc_pcie/wiki/Get-Started In case you hit an error:

make -C /lib/modules/5.4.0-26-generic/build M=/home/Workspace/bcwc_pcie modules_installmake[1]: Entering directory ‘/usr/src/linux-headers-5.4.0-26-generic'INSTALL /home/Workspace/bcwc_pcie/facetimehd.koAt main.c:160:

SSL error:02001002:system library:fopen:No such file or directory: ../crypto/bio/bss_file.c:69SSL error:2006D080:BIO routines:BIO_new_file:no such file: ../crypto/bio/bss_file.c:76sign-file: certs/signing_key.pem: No such file or directoryDEPMOD 5.4.0-26-genericWarning: modules_install: missing ‘System.map' file. Skipping depmod.make[1]: Leaving directory ‘/usr/src/linux-headers-5.4.0-26-generic'

You could get rid of that error by not using modules_install in your Makefile.

Change:

to

Other customization I like after installation are:

  • Switch to dark mode.
  • Show battery percentage:

$ gsettings set org.gnome.desktop.interface show-battery-percentage true

  • Install gnome tweak
  • Install ubuntu restricted extras:
  • Install atom editor

$wget -qO - https://packagecloud.io/AtomEditor/atom/gpgkey | sudo apt-key add -$sudo sh -c ‘echo 'deb [arch=amd64] https://packagecloud.io/AtomEditor/atom/any/ any main' > /etc/apt/sources.list.d/atom.list'$sudo apt-get update$sudo apt-get install atom

  • Disable trackpad while typing

So now everything works. And you have a secure and high performance operating system. It's painful but fun with Linux since it's open-source and allow you to do all kinds of customization. You can create all the bugs and crash your operating system if you don't know what you are doing, not just frustrating but also rewarding experience to learn something new through troubleshooting the issues. If you have any questions or comments, feel free to get in touch.

Macbook Pro 16 Linux

Originally published athttps://victorleungtw.com.

Ubuntu Macbook Pro

NameLast modifiedSizeDescription
Parent Directory -
MD5SUMS2019-02-28 16:03 1.0K
MD5SUMS-metalink2019-02-28 16:03 864
MD5SUMS-metalink.gpg2019-02-28 16:03 916
MD5SUMS.gpg2019-02-28 16:03 916
SHA1SUMS2019-02-28 16:03 1.2K
SHA1SUMS.gpg2019-02-28 16:03 916
SHA256SUMS2020-08-13 16:08 1.6K
SHA256SUMS.gpg2020-08-13 16:08 833
source/2020-08-13 15:59 -
ubuntu-16.04.4-preinstalled-server-armhf+raspi2.img.xz2018-02-28 19:12 236M
ubuntu-16.04.4-preinstalled-server-armhf+raspi2.img.xz.zsync2018-03-01 19:54 414K
ubuntu-16.04.4-preinstalled-server-armhf+raspi2.manifest2018-02-28 19:12 13K
ubuntu-16.04.4-server-arm64.iso2018-02-28 18:38 856M
ubuntu-16.04.4-server-arm64.iso.torrent2018-03-01 19:59 34K
ubuntu-16.04.4-server-arm64.iso.zsync2018-03-01 19:59 1.7M
ubuntu-16.04.4-server-arm64.jigdo2018-03-01 19:59 162K
ubuntu-16.04.4-server-arm64.list2018-02-28 18:38 94K
ubuntu-16.04.4-server-arm64.metalink2019-02-28 16:03 1.0K
ubuntu-16.04.4-server-arm64.template2018-02-28 18:38 72M
ubuntu-16.04.4-server-powerpc.iso2018-02-28 18:41 709M
ubuntu-16.04.4-server-powerpc.iso.torrent2018-03-01 20:00 28K
ubuntu-16.04.4-server-powerpc.iso.zsync2018-03-01 20:00 1.4M
ubuntu-16.04.4-server-powerpc.jigdo2018-03-01 20:00 130K
ubuntu-16.04.4-server-powerpc.list2018-02-28 18:41 93K
ubuntu-16.04.4-server-powerpc.metalink2019-02-28 16:03 1.0K
ubuntu-16.04.4-server-powerpc.template2018-02-28 18:41 69M
ubuntu-16.04.4-server-ppc64el.iso2018-02-28 18:42 901M
ubuntu-16.04.4-server-ppc64el.iso.torrent2018-03-01 20:00 35K
ubuntu-16.04.4-server-ppc64el.iso.zsync2018-03-01 20:00 1.8M
ubuntu-16.04.4-server-ppc64el.jigdo2018-03-01 20:00 199K
ubuntu-16.04.4-server-ppc64el.list2018-02-28 18:42 95K
ubuntu-16.04.4-server-ppc64el.metalink2019-02-28 16:03 1.0K
ubuntu-16.04.4-server-ppc64el.template2018-02-28 18:42 92M
ubuntu-16.04.4-server-s390x.iso2018-02-28 18:44 618M
ubuntu-16.04.4-server-s390x.iso.torrent2018-03-01 20:00 24K
ubuntu-16.04.4-server-s390x.iso.zsync2018-03-01 20:00 1.2M
ubuntu-16.04.4-server-s390x.jigdo2018-03-01 20:00 129K
ubuntu-16.04.4-server-s390x.list2018-02-28 18:44 92K
ubuntu-16.04.4-server-s390x.metalink2019-02-28 16:03 1.0K
ubuntu-16.04.4-server-s390x.template2018-02-28 18:44 112M
ubuntu-16.04.5-preinstalled-server-armhf+raspi2.img.xz2018-07-31 01:19 250M
ubuntu-16.04.5-preinstalled-server-armhf+raspi2.img.xz.zsync2018-08-02 10:09 437K
ubuntu-16.04.5-preinstalled-server-armhf+raspi2.manifest2018-07-31 01:19 13K
ubuntu-16.04.5-server-arm64.iso2018-07-31 00:41 886M
ubuntu-16.04.5-server-arm64.iso.torrent2018-08-02 10:12 35K
ubuntu-16.04.5-server-arm64.iso.zsync2018-08-02 10:12 1.7M
ubuntu-16.04.5-server-arm64.jigdo2018-08-02 10:12 163K
ubuntu-16.04.5-server-arm64.list2018-07-31 00:41 94K
ubuntu-16.04.5-server-arm64.manifest2018-07-31 00:36 5.3K
ubuntu-16.04.5-server-arm64.metalink2019-02-28 16:03 1.0K
ubuntu-16.04.5-server-arm64.template2018-07-31 00:41 72M
ubuntu-16.04.5-server-powerpc.iso2018-07-31 00:44 718M
ubuntu-16.04.5-server-powerpc.iso.torrent2018-08-02 10:12 28K
ubuntu-16.04.5-server-powerpc.iso.zsync2018-08-02 10:12 1.4M
ubuntu-16.04.5-server-powerpc.jigdo2018-08-02 10:12 130K
ubuntu-16.04.5-server-powerpc.list2018-07-31 00:44 93K
ubuntu-16.04.5-server-powerpc.manifest2018-07-31 00:32 5.6K
ubuntu-16.04.5-server-powerpc.metalink2019-02-28 16:03 1.0K
ubuntu-16.04.5-server-powerpc.template2018-07-31 00:44 69M
ubuntu-16.04.5-server-ppc64el.iso2018-07-31 00:46 921M
ubuntu-16.04.5-server-ppc64el.iso.torrent2018-08-02 10:13 36K
ubuntu-16.04.5-server-ppc64el.iso.zsync2018-08-02 10:12 1.8M
ubuntu-16.04.5-server-ppc64el.jigdo2018-08-02 10:12 200K
ubuntu-16.04.5-server-ppc64el.list2018-07-31 00:46 96K
ubuntu-16.04.5-server-ppc64el.manifest2018-07-31 00:32 5.6K
ubuntu-16.04.5-server-ppc64el.metalink2019-02-28 16:03 1.0K
ubuntu-16.04.5-server-ppc64el.template2018-07-31 00:46 93M
ubuntu-16.04.5-server-s390x.iso2018-07-31 00:47 630M
ubuntu-16.04.5-server-s390x.iso.torrent2018-08-02 10:13 25K
ubuntu-16.04.5-server-s390x.iso.zsync2018-08-02 10:13 1.2M
ubuntu-16.04.5-server-s390x.jigdo2018-08-02 10:13 130K
ubuntu-16.04.5-server-s390x.list2018-07-31 00:47 92K
ubuntu-16.04.5-server-s390x.manifest2018-07-31 00:29 5.3K
ubuntu-16.04.5-server-s390x.metalink2019-02-28 16:03 1.0K
ubuntu-16.04.5-server-s390x.template2018-07-31 00:47 113M
ubuntu-16.04.6-preinstalled-server-armhf+raspi2.img.xz2019-02-27 00:34 251M
ubuntu-16.04.6-preinstalled-server-armhf+raspi2.img.xz.zsync2019-02-28 14:37 439K
ubuntu-16.04.6-preinstalled-server-armhf+raspi2.manifest2019-02-27 00:34 13K
ubuntu-16.04.6-server-arm64.iso2019-02-27 00:08 889M
ubuntu-16.04.6-server-arm64.iso.torrent2019-02-28 16:01 35K
ubuntu-16.04.6-server-arm64.iso.zsync2019-02-28 16:01 1.7M
ubuntu-16.04.6-server-arm64.jigdo2019-02-28 16:01 163K
ubuntu-16.04.6-server-arm64.list2019-02-27 00:08 94K
ubuntu-16.04.6-server-arm64.manifest2019-02-27 00:03 5.4K
ubuntu-16.04.6-server-arm64.metalink2019-02-28 16:03 1.0K
ubuntu-16.04.6-server-arm64.template2019-02-27 00:08 72M
ubuntu-16.04.6-server-powerpc.iso2019-02-27 00:11 720M
ubuntu-16.04.6-server-powerpc.iso.torrent2019-02-28 16:01 28K
ubuntu-16.04.6-server-powerpc.iso.zsync2019-02-28 16:01 1.4M
ubuntu-16.04.6-server-powerpc.jigdo2019-02-28 16:01 131K
ubuntu-16.04.6-server-powerpc.list2019-02-27 00:11 93K
ubuntu-16.04.6-server-powerpc.manifest2019-02-27 00:03 5.7K
ubuntu-16.04.6-server-powerpc.metalink2019-02-28 16:03 1.0K
ubuntu-16.04.6-server-powerpc.template2019-02-27 00:11 70M
ubuntu-16.04.6-server-ppc64el.iso2019-02-27 00:13 924M
ubuntu-16.04.6-server-ppc64el.iso.torrent2019-02-28 16:02 36K
ubuntu-16.04.6-server-ppc64el.iso.zsync2019-02-28 16:02 1.8M
ubuntu-16.04.6-server-ppc64el.jigdo2019-02-28 16:02 200K
ubuntu-16.04.6-server-ppc64el.list2019-02-27 00:13 96K
ubuntu-16.04.6-server-ppc64el.manifest2019-02-27 00:01 5.7K
ubuntu-16.04.6-server-ppc64el.metalink2019-02-28 16:03 1.0K
ubuntu-16.04.6-server-ppc64el.template2019-02-27 00:13 93M
ubuntu-16.04.6-server-s390x.iso2019-02-27 00:14 634M
ubuntu-16.04.6-server-s390x.iso.torrent2019-02-28 16:02 25K
ubuntu-16.04.6-server-s390x.iso.zsync2019-02-28 16:02 1.2M
ubuntu-16.04.6-server-s390x.jigdo2019-02-28 16:02 130K
ubuntu-16.04.6-server-s390x.list2019-02-27 00:14 92K
ubuntu-16.04.6-server-s390x.manifest2019-02-26 23:59 5.4K
ubuntu-16.04.6-server-s390x.metalink2019-02-28 16:03 1.0K
ubuntu-16.04.6-server-s390x.template2019-02-27 00:14 113M
ubuntu-16.04.7-server-arm64.iso2020-08-10 18:25 886MServer install image for 64-bit ARM (ARMv8/AArch64) computers (standard download)
ubuntu-16.04.7-server-arm64.iso.torrent2020-08-13 16:08 69KServer install image for 64-bit ARM (ARMv8/AArch64) computers (BitTorrent download)
ubuntu-16.04.7-server-arm64.iso.zsync2020-08-13 16:08 1.7MServer install image for 64-bit ARM (ARMv8/AArch64) computers (zsync metafile)
ubuntu-16.04.7-server-arm64.jigdo2020-08-13 16:07 163KServer install image for 64-bit ARM (ARMv8/AArch64) computers (jigdo download)
ubuntu-16.04.7-server-arm64.list2020-08-10 18:25 94KServer install image for 64-bit ARM (ARMv8/AArch64) computers (file listing)
ubuntu-16.04.7-server-arm64.manifest2020-08-10 18:21 5.5KServer install image for 64-bit ARM (ARMv8/AArch64) computers (contents of live filesystem)
ubuntu-16.04.7-server-arm64.template2020-08-10 18:25 73MServer install image for 64-bit ARM (ARMv8/AArch64) computers (jigdo template)




broken image