Photograph via snooOG

All about running linux on Apple/Mac hardware, both PPC and Intel based. How to's, requests for help, news, you name it!

All about running linux on Apple/Mac hardware, both PPC and Intel based. How to's, requests for help, news, you name it!

Please consider tagging your requests for help with [HELP].

rEFInd (Boot manager for EFI/UEFI)

Debian on Mac Wiki

Ubuntu on Intel Mac Wiki

Ubuntu on PPC Mac Wiki

Gentoo PPC Wiki

Linux Mint PPC

Blog Spam may be removed.


2,278 Subscribers


Best distribution for Macbook A1181 (2007)

My old polycarbonate Macbook is running on Snow Leopard but today it's really not suitable.

I looked for tons of Linux distrib, but I can't get anything good.

I have only 2 gb of RAM and Intel Core Duo and I think the system is 32 bits only.

Btw, I tried to burn a lot of distributions to USB, but the Macbook won't recognize it when I boot, it's terrible. Is it because my USB wasn't burn correctly ? I use Balenaetcher from my iMac M3.

18:13 UTC


wake on lan imac 2011

21:10 UTC


help Mac a1181

ive been trying to install Ubuntu on a macbook a1181 i was given, its 2007 or 08 not 100% sure. i got rEFInd working on it but when i try to choose linux i get "Error: not found returned from legacy loader". when trying to load the usb by holding alt on boot it just doesnt show up at all. im using rufus for the usb and fat32 and the ubuntu version im trying is 16.04.06 ive tried both 32bit and 64 and same issue with both. any help would be much appreciated.

01:44 UTC


Kubuntu not appearing in Boot Manager

I installed Kubuntu in a partition on my MacBook Pro, but when opening the Mac Boot Manager on startup, Kubuntu doesn’t appear.

When running the live installer, I can see the files on my MacBook, and it looks like everything is correct. There are files in the partition for Kubuntu, including files in the boot folder.

What can I do?

1 Comment
17:56 UTC


Login problems on Budgie with mid 2009 MacBook Pro

When I try to log in to my device, which is running the latest Ubuntu Budgie (non LTS), I get the message “msvld: unable to load firmware data” and “msvld: init failed, -19”, whereupon it loops back to the login screen. I’ve had this system for some time now, and I thought it was running pretty smooth until I opened it up today. Is there any way to fix the system without losing my data? I would SSH in to try and see what’s up, but I have that blocked because I didn’t think I would ever need to SSH into my laptop. I also don’t know how to get into Ubuntu Budgie’s recovery mode, since all the online guides don’t explain very well how to do that on an old Mac. EDIT: "control alt f2" let me access the terminal. I typed in "sudo apt update" and... the path is broken. I got sudo back, but restarting gets me back to no sudo. Should there be more than one line in "/etc/environment"? My /etc/environment is currently: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which Java)))) export PATH=$PATH:$JAVA_HOME/bin FINAL EDIT: I fixed it! Don’t know why those two lines about Java were in there, but commenting them out (#) got me up and running. The file apparently wants variables only. Minecraft still works, so it must be from my messing around with OpenJDK. Hopefully this adventure I had proves helpful to someone else out there.

19:38 UTC


Help with Mac Mini 2012 boot menu


Long story short, my mac mini 2018 which hosted all of my home server things (E.g. Plex and Home Assistant) died at the weekend. At this point I'm not sure how much is down to the hardware or to T2 Linux but so be it!

I've dug out an old Mac Mini 2012 and managed to buy 2x additional Mac Mini 2012s refurbished for £40 each. This gives me three devices which I intend to install Linux server on and docker swarm.

I'm failing at the first hurdle. All 3 devices won't boot into device select when I hold option. I just get a black screen and nothing more. If I don't hold option then all 3 of them boot into MACOS (two of them into setup).

I'm not sure what's going wrong? But given all 3 of them are showing the same behavior I'm almost definitely doingg the wrong thing here?

Edit: just confirmed the same thing happens when I press command and R

There is definitely something because when I turn the devices off my monitor displays no signal, implying they're was a signal before. But it's just completely black

16:17 UTC


Tinny sound on imac 2011


I found a similar post 6 years ago


I have the same issue with my 2011 imac running Fedora 38, i've also tried Ubuntu 22.04 giving the same results.

I've tried the app called EasyEffects to somewhat improve the sound with some presets but it still doesn't feel right compared to MacOS.

Can anybody offer any assistance on how to improve the audio

09:10 UTC


Ubuntu bootlooping on m1 air

I have downloaded ubuntu on my MacBook Air m1 natively using the Asahi launcher... However when I try to launch ubuntu it goes on a boot loop... How do I fix this?

10:32 UTC


Mac Intel Virtualization Problem

Hey guys,

I just got a Mac and I wanted to install some vm's but after I tried to install Kali linux my Mac randomly shuts down and start up again after an error warning: your computer restarted because of a problem.

Today I found out that this error is caused from Intel Virtualization, which I then tried to activate with resetting my nvram but it didn't work. (My Mac support it)

And now is my question, is there nothing I can do but buy a windows pc?

MacBook Pro 2018 15inch

Osx 14.0

Kali Linux 2021.1, 2023.3 (iso and pre build)


Virtual Box (7.0 & 6.1)

thanks for the help!

13:45 UTC


Is macfanctld or mbpfan still needed for Mac fan support?

At one point, I believe that a facility such as macfanctld or mbpfan was needed in order to assure "proper" support for setting fan speed based on thermal sensors on Mac computers running linux:



In recent Linux distros I've tried on my Macs, I haven't installed either of these (and they haven't been installed by default), but the system fans and temperatures seem to be generally working ok without them. I would say my only observations is that the Linux native support doesn't seem to be quite as aggressive with fan speed as these utilities.

Does anyone know if these tools are still necessary, or is the Linux native support sufficiently evolved at this point to handle Macs? Are they something you'd only use if you wanted to tweak your fan/sensor configuration from the Linux defaults, or are there other reasons to use them?

16:16 UTC


system drop when using external usb drive

I've installed linux mint , 21.2 on MacBook air early 2015, on external usb hdd.
When running the system , after a while , around 40 minutes, everything seems to drop , all the components of the desktop environment , except the cursor and the current window, but nothing else response.
when booting the installation usb flash drive , and trying to use it for a while , the problem doesn't appear.
i tried to add "usbcore.autosuspend=-1" to /etc/default/grub and it doesn't help.
I tried to install EndeavourOS and got the same problems.

Any ideas?


10:10 UTC


Low end VM for mac

I got a MBP from few years ago, with 64Gb RAM. I have some legacy windows programs to run. I tried multiple emulator options with no luck. I'm thinking of running a minimal linux VM using Virtual Box. I just want to run Wine + my legacy program. What would be a good minimal distro that works well with Mac + Virtualbox ? I tried Puppy linux, it didnt even boot. Mint xfce works, but the problem is it gets very hot.

18:54 UTC


Help me out plx

Now this is an interesting issue I'm into.

I ideally go out of limits on old devices to be able to explore how devices work and what recovery strategies are possible - it helps me learn

This time I decided to experiment it on a 2007 iMac. I installed Pop os on it, which - as people had pointed out earlier as well - did not install a wifi driver onto the system.

I manually did that, and the iMAC would crash.

I tried to fiddle with the bootloader to help me install a new Linux os, but now it seems like the iMac cannot detect the bootloader.

USB device does not get recognized on the iMac as well.

What are my options to recover it? It's a fun activity I do which helps me understand the hardware

20:55 UTC


No Boot Menu on Mac 2012 Catalina

I was trying to install Linux on an old mac. Created the bootable USB using Balena Etcher but when I turn it on while pressing the options key or F12 or Command + R, it still boots in Mac.

Tried lot of times, but it doesn't works. I felt that the keys won't be working fine, I also attached the external wired keyboard and tried again but it still won't work.

Is the old mac not having boot options. Someone help 🙏

1 Comment
05:44 UTC


Broadcom-Wl/modules in general

Hey guys. I made a previous post here talking about distro recommendations and in that I wanted to install KISS Linux on my Macbook. However, I needed a module to get my wifi running, broadcom-wl. I found a package for this, but I had to modprobe it and depmod it. I was a little clueless about this and wondered if any one of you guys could help me install this module. I have a USB-C to ethernet, but the Macbook doesn't support USB-C, so it would be nice to try to get this in the installation itself. Phone-tethering also isn't available to me right now either.

Here is the source code


01:25 UTC


i915 kernel warnings on 6.5.x/6.6 on a Mid-2014 MBP

Anybody seeing these messages:

[54230.852472] i915 0000:00:02.0: PCH PWM1 enabled
[54230.852524] WARNING: CPU: 2 PID: 26573 at drivers/gpu/drm/i915/display/intel_display_power.c:1227 hsw_enable_pc8+0x752/0x890 [i915]
[54230.852670] Modules linked in: veth btrfs blake2b_generic xor raid6_pq ufs qnx4 hfsplus hfs minix ntfs msdos jfs nls_ucs2_utils xfs rfcomm snd_seq_dummy snd_hrtimer xt_conntrack nft_chain_nat xt_MASQUERADE nf_nat nf_conntrack_netlink nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 xfrm_user xfrm_algo xt_addrtype nft_compat nf_tables libcrc32c nfnetlink br_netfilter bridge stp llc rpcsec_gss_krb5 auth_rpcgss nfsv4 nfs lockd grace fscache netfs overlay cmac algif_hash algif_skcipher af_alg bnep sunrpc binfmt_misc nls_iso8859_1 snd_hda_codec_cirrus snd_hda_codec_generic ledtrig_audio snd_hda_codec_hdmi snd_hda_intel snd_intel_dspcfg snd_intel_sdw_acpi snd_hda_codec snd_hda_core snd_hwdep snd_pcm intel_rapl_msr intel_rapl_common snd_seq_midi snd_seq_midi_event x86_pkg_temp_thermal intel_powerclamp btusb snd_rawmidi btrtl btintel btbcm snd_seq kvm_intel btmtk snd_seq_device mei_hdcp mei_pxp joydev wl(POE) kvm bluetooth applesmc snd_timer cmdlinepart rapl ecdh_generic iTCO_wdt intel_pmc_bxt mei_me intel_cstate ecc spi_nor snd
[54230.852733]  acpi_als cfg80211 mtd iTCO_vendor_support mei industrialio_triggered_buffer soundcore bcm5974 sbs kfifo_buf apple_gmux sbshc industrialio input_leds apple_mfi_fastcharge mac_hid facetimehd(OE) videobuf2_dma_sg videobuf2_memops videobuf2_v4l2 videodev videobuf2_common mc coretemp msr parport_pc ppdev lp parport efi_pstore dmi_sysfs ip_tables x_tables autofs4 zfs(POE) spl(OE) z3fold lz4 lz4_compress hid_apple hid_generic usbhid uas usb_storage hid i915 nouveau mxm_wmi drm_exec gpu_sched drm_buddy drm_ttm_helper i2c_algo_bit ttm crct10dif_pclmul crc32_pclmul ghash_clmulni_intel sha512_ssse3 drm_display_helper aesni_intel cec rc_core spi_intel_platform spi_intel crypto_simd drm_kms_helper nvme tg3 cryptd thunderbolt drm i2c_i801 nvme_core i2c_smbus lpc_ich xhci_pci xhci_pci_renesas video wmi
[54230.852788] CPU: 2 PID: 26573 Comm: kworker/2:0 Tainted: P        W  OE      6.6.0-rc2 #1
[54230.852791] Hardware name: Apple Inc. MacBookPro11,3/Mac-2BD1B31983FE1663, BIOS 432. 10/27/2021
[54230.852793] Workqueue: pm pm_runtime_work
[54230.852800] RIP: 0010:hsw_enable_pc8+0x752/0x890 [i915]
[54230.852912] Code: 0f 0b e9 78 fa ff ff 4c 8b 67 50 4d 85 e4 75 03 4c 8b 27 e8 10 91 c2 d1 4c 89 e2 48 c7 c7 f3 fc b9 c0 48 89 c6 e8 9e 09 35 d1 <0f> 0b e9 2b fa ff ff 4c 8b 67 50 4d 85 e4 75 03 4c 8b 27 e8 e6 90
[54230.852914] RSP: 0018:ffffc9003c527c78 EFLAGS: 00010286
[54230.852917] RAX: 0000000000000000 RBX: ffff888111110000 RCX: 0000000000000027
[54230.852919] RDX: ffff88846f2a0548 RSI: 0000000000000001 RDI: ffff88846f2a0540
[54230.852920] RBP: ffffc9003c527ca8 R08: 0000000000000000 R09: 205d323734323538
[54230.852922] R10: 314d575020483139 R11: 64656c62616e3969 R12: ffff888101c33280
[54230.852924] R13: ffff888111111d00 R14: 0000000000000000 R15: ffff8881111102e0
[54230.852925] FS:  0000000000000000(0000) GS:ffff88846f280000(0000) knlGS:0000000000000000
[54230.852927] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[54230.852929] CR2: 0000557000e12890 CR3: 0000000158a3a005 CR4: 00000000001706e0
[54230.852931] Call Trace:
[54230.852933]  <TASK>
[54230.852937]  ? show_regs+0x61/0x70
[54230.852941]  ? __warn+0x89/0x150
[54230.852946]  ? hsw_enable_pc8+0x752/0x890 [i915]
[54230.853058]  ? report_bug+0x169/0x1a0
[54230.853063]  ? handle_bug+0x45/0x70
[54230.853066]  ? exc_invalid_op+0x18/0x70
[54230.853069]  ? asm_exc_invalid_op+0x1b/0x20
[54230.853076]  ? hsw_enable_pc8+0x752/0x890 [i915]
[54230.853185]  ? hsw_enable_pc8+0x752/0x890 [i915]
[54230.853297]  intel_display_power_suspend+0x5e/0x60 [i915]
[54230.853413]  intel_runtime_suspend+0xdc/0x2b0 [i915]
[54230.853491]  ? remove_id_store+0x170/0x170
[54230.853496]  pci_pm_runtime_suspend+0x67/0x1e0
[54230.853499]  ? remove_id_store+0x170/0x170
[54230.853503]  __rpm_callback+0x49/0x160
[54230.853506]  ? remove_id_store+0x170/0x170
[54230.853510]  rpm_callback+0x63/0x70
[54230.853513]  ? remove_id_store+0x170/0x170
[54230.853516]  rpm_suspend+0x122/0x6a0
[54230.853519]  ? __schedule+0x433/0x15e0
[54230.853524]  pm_runtime_work+0xa2/0xb0
[54230.853528]  process_one_work+0x169/0x330
[54230.853533]  worker_thread+0x2ee/0x430
[54230.853536]  ? rescuer_thread+0x410/0x410
[54230.853539]  kthread+0xef/0x120
[54230.853543]  ? kthread_complete_and_exit+0x20/0x20
[54230.853546]  ret_from_fork+0x36/0x50
[54230.853549]  ? kthread_complete_and_exit+0x20/0x20
[54230.853551]  ret_from_fork_asm+0x11/0x20
[54230.853559]  </TASK>
[54230.853561] ---[ end trace 0000000000000000 ]---
17:52 UTC


mDNS not updating IP addresses in Bullseye

17:09 UTC


Minimal macOS for running Linux under UTM and Docker

I'm a developer, and unfortunately I'm forced to use macOS on a MacBook Pro M1 by my employer. It's their policy that we're not allowed to install Linux, so even if Asahi matures, it's not an option.

I'm wondering if I could side-step this by:

  • somehow trimming down macOS as far as possible, basically just a minimal "hardware abstraction layer" that runs UTM and docker. The slimmer, the better
  • run Fedora ARM or NixOS in UTM, do all my development stuff in there
  • run some performance-critical dependencies in docker
  • mount my home directory into UTM
  • forward networking from the Linux guest to docker as transparently as possible

Since I'm a macOS noob, I have no idea how well this would work, so I'm looking for advice:

  • Is anybody doing something like this?
  • Are there better options than UTM?
  • Does Wayland work well under UTM?
  • Is this gonna be really slow?
  • Are there other reasons why this is a bad idea?
  • How would I go about trimming down macOS as far as possible? Ideally, I never wanna have to look at it, unless I have to log on or installing system updates.

Any help, experiences, opinions or insights would be appreciated.

00:40 UTC


Linux Kernel Wifi Driver

Hi guys. I wanted to install KISS Linux on a 2015 Macbook Pro and was worried about the proprietary software, mainly the wifi driver. Through the Arch Wiki, I found it was a "brcmfmac" Broadcom FULLMAC driver. I dug a little deeper and found some entries saying that the driver was already in the kernel, but I still wasn't sure. I wanted to know if anyone has used this driver and got it to work in the kernel with no external sources. I also posted this on r/linuxquestions but I saw this subreddit and thought you guys could help me better.

00:24 UTC


Recovering MacOS Files after installing Linux

So I have a 1TB SSD 16" 2019 MacBook Pro. Recently I installed Arch (t2linux) on it. According to MacOS, I only had about 500GB of files, but disk utility refused to resize my partition. So I went ahead with the normal arch installation process and partitioned using cfdisk, 750 for MacOS and 250 for Arch and Grub. Now, as I suspected, MacOS starts up to internet recovery. Is there a way to fix MacOS, or should I just reinstall it and try to data recover?

1 Comment
19:15 UTC


Running Linux on VM in apple silicon

Hi There! I use a 2022 Macbook Pro. Currently, due to my coursework, I need to run Linux on my Mac. As it is an M1 chip can anyone help me run Linux in a VM on my Mac? Any tutorial will be great or any blog post regarding this. Regards.

05:32 UTC


Installing an OS on a late 2013 Macbook Pro with a broken display

I am attempting to revive a Macbook with a completely destroyed display that I bought on ebay. My goal was to make it a headless and just use it as a Linux play thing, but the seller removed the SSD so there is no OS and I have recently learned that Macbooks do not display video anywhere but the laptop display while in recovery mode. I have been attempting to install an OS on the drive on a separate PC then reinstalling it to the Macbook but have had no luck. Granted I've only tried Manjaro and it did cause the TV it was plugged into to wake but nothing appeared. Is there any chance what I am currently trying will work? I am currently trying Debian but I was just wondering. Any help is greatly appreciated.

1 Comment
23:08 UTC


The Heat is On (Linux on Mac Conundrum)

Every few years I try to install Linux on Macbook hw to see if it's a viable alternative to macOS. On different 2015 Intel MBPs, I've tried Ubuntu and a few weeks ago tried Linux Mint (21, I think). Although everything worked right away on Linux Mint without the usual hunt for drivers, the age old problem returned – the heat. Oh, god, the heat. Although I didn't hear the fan this time, you could cook an egg on the underside of the laptop. The top became uncomfortable, too. Mostly, though, what I noticed was a drop in performance and the OS becoming unbearably slow, which I imagine is a result of the heat build up in the machine and, eventually, CPU being throttled.

As admirable as they are, in my experience, Linux on Mac projects tend to assume the job is finished once functionality has been achieved and little to no effort is made to achieve optimal thermo performance.

So, sadly, the experiment came to an end and my switch to Linux ended in abject failure again. This is a real shame.

This led me to wonder if the Asahi Linux had managed this issue any better on Apple silicon.

Are there any Linux-on-Mac users out there with machines that have conquered this issue?

08:04 UTC


Mac mini not waking up via WOL despite interface saying its possible

16:32 UTC


Im finally going to make a partition on my mac and install Linux BUT.....

Hi there,

im currently using a Macbook Pro on High Sierra (MY main driver is a PC) and want to install Linux on it, But I have a few questions. I have a MBP with 16gb ram and 1tb SSD hard drive. So will make a partition and dual boot. I was thinking of using the Open source legacy patcher to upgrade, but i want a new experience.

What size should i make the partition?

What version do i do for in 2023 and what is the most user friendly? Is it like using terminal on mac to get anything to work? or is point and click like windows? Is it worth doing on an old mac from 2012

What are the benefits of actually installing Linux? Can you can all the normal apps on there like Reddit etc? And do they run well?

What else can it do that windows and PC cant?

is it a pain free process, eg make partition, install whatever the best version of Linux is and booting into it from dual booting?

Is there a great guide out there to follow? Ive searched youtube for some and they all offer different Linux versions and some say you will run into issues with sound etc?

Can I remove the partition on my mac after installing and making one for Linux if i dont like it?

Thanks and I hope you can help.

I mainly use my computer for music, reddit, twitter, downloading music etc, can it do all that? My opinion at the moment of Linux is that its hard to use and not user friendly at all and cant do much. Please change it!

11:51 UTC


12 inch macbook 2015 no sound fix?

15:45 UTC


A1502 MacBook performance running Linux Mint

Hi guys!
I recently started using Linux Mint on my MacBook Pro 13 (2013). Although there were some troubles with drivers for WiFi and the web camera, I'm getting used to Linux and I'd like to continue using it.

Yesterday, having watched this video, to compare the performance of the laptop, I ran Geekbench tests on both MacOS and Linux Mint. Here is the results. I was somewhat disappointed when I got them.

MacOS Catalina vs Linux Mint (MacBook Pro13, A1502)

Is it okay for the MacBook to perform so poorly under Linux? Are there options to improve the results?

Would the MacBook perform better under Ubuntu than Linux Mint? Personally, I doubt this since they are both essentially Linux systems and there is no much difference between the two distros.

10:48 UTC


Is there a comprehensive list of what distros work well on old iMacs?

Is there a Mac centric blog or anything out there folks can recommend for us mac IT guys trying to keep old inventory useful?

20:30 UTC


how to get mic to be recognized by linux

is there a big, strong programmer that can give a general troubleshooting tutorial on how to get my headphones's mic to be recognized by linux?

Ive found several fixes online however none of them seem to do the trick.

ive added some lines to a file and installed pulse audio thingy, but still, to no avail.

thank you for your time

18:00 UTC

Back To Top