I have a 2015 Macbook Pro with the following specs:
Hardware
Hardware Model: Apple Inc. MacBookPro11,5
Processor: Intel® Core™ i7-4870HQ × 8
Memory: 16.0 GİB
Disk Capacity: 500.3 GB
Graphics: Intel® Iris® Pro Graphics P5200 (HSW GT3) + AMD Radeon R9 M370X
Software
Firmware Version: 476.0.0.0.0
OS: Zorin OS 18 Core
Windowing System: Wayland
Kernel Version: Linux 6.14.0-37-generic
I have been trying to install Linux on it for a few weeks, but it doesn't cooperate. I only learned about the existence of ZorinOS today, so previously I tried the two distros that I had some experience with, Mint and Ubuntu. In both I had a graphics glitch for which the background was white, and many apps were also white and thus useless.
Eventually I learned a workaround for Ubuntu, consisting of editing the GRUB with "intel_iommu=igfx_off" or something like that. But that means that the OS will only use the CPU integrated graphics, not the Radeon, which may not be a great GPU, but still probably much better than the CPU one.
Today a friend sent me a link to ZorinOS, and I wanted to give it a try because it sounds like the Linux distro that is finally making a lot of people switch or at least consider Linux as a serious alternative to Windows. It also seems very well put together, with a good looking GUI (not crazy about the icons, though), but if it works well on this laptop, I would consider installing it in my PC along with Windows 11, which for the time being, I can't just ditch, as much as I would love to.
So I downloaded the Core edition, installed it in the MBP, and I was having the same white screen problems I was having with Mint and Ubuntu. But the weirdest thing is that after the first reboot after install, it was fine. Everything looked as it should.
But then I tried to launch Brave, which as you all know comes preinstalled, and I got this prompt:
Seemed to me like the equivalent of Keychain in macOS, so I created a password and clicked continue. Brave opened, and froze immediately, but not just it, the whole machine. The mouse pointer was impossible to move, and it was doing heavy processing because the little fans started ramping up, and going to the max and staying there. I left it like that for about 12 minutes without any changes.
So I pressed the power key for several seconds to force a power off. Then I turned on again, and this time, all I saw was a white screen, although I could move the mouse pointer to the top right to access the module that has the power and restart, so I did a restart. Still the white screen.
Then it occurred to do a PRAM reset. Funny enough, after that, it booted up perfectly, showing me the login screen, and after entering the password, it booted to a perfect desktop with no white glitches. I played around with it, installed Firefox from the software center to avoid Brave, and installed a few more things. Then I rebooted, and it was back to the white screen.
I tried another reboot, same thing. I powered off, waited a minute and booted up, still all white. Did another PRAM reset, but this time it came back all white again.
All of this seems to me like Linux has a problem understanding the weird graphics system in this machine, which macOS was built to deal with seamlessly depending on whether the machine was plugged in or just on battery, but Linux doesn't seem to have the drivers or kernel or whatever is needed. Which surprises me, because if it wasn't for Linux, this machine would be worthless. Apple abandoned the model years ago, and Windows 11 cannot be installed because I don't think this laptop has TPM 2.0. Of course both can be tricked to install the latest version, but I'd rather run a Linux that supports the machine natively. It would be great if the Linux developers, especially for this distro, included support for it from the start, because they are very common machines that many people have and are sitting in a closet not being used.
It also seems to me that when it works, it's using the CPU's GPU, not the Radeon.
Has anyone else here run into these problems?
Then the next reboot, everything went white.
