Getting modern Linux to run on a 2006 Mac Pro
ฝัง
- เผยแพร่เมื่อ 24 เม.ย. 2024
- I recently picked up this old Mac Pro 1,1. In this video I will show you my journey of getting the thing to boot a modern Linux OS.
Matt Gadient's awesome page with loads of information about this subject: mattgadient.com/linux-dvd-ima...
Jensd's solution for running Windows 11 on a Mac Pro 1,1: jensd.be/1954/windows/install...
You can get Ventoy here: www.ventoy.net/en/index.html
Special thanks to Andrew Scott for teaching us about GED!
Learn about that here: • BOOTH CAMP 035: GAS -V... - บันเทิง
Here's how I get Linux to install on my 2009 Apple MacBook Pro with an Intel Core 2 Duo CPU. It has the same limitation yours does. Do NOT plug your Linux USB flash drive into the Mac. Press the power button while holding down the Option/Alt key. After you see the grey screen listing all the available boot drives, then plug in your flash drive. A new bootable drive image should pop up after a few seconds. You should be able to boot Linux. I installed MX Linux months ago, and it runs great. This trick only works on those weird Macs with 64-bit hardware and a 32-bit boot loader.
By installing Windows 7 Ultimate I managed to run the Windows 10 installer - which wouldn't boot on its own - from within Windows 7, and my Mac Pro 1,1 is now running Tiny10 Pro without a hitch. I use it as an entertainment system, actually
I'm very glad to have found this channel in the first 7 months of its life. Keep doing what you're doing!
Thanks!
I'm surprised OpenMandriva is your distro of choice, that's quite special; my favourite is Solus lol
Call it nostalgia haha
Its the guy from the beamng forums!
So is solus dead or not many people say that it's dead and many people say that it's still alive
I love how literally everyone is trying to run DOS or even Win9x on a Mac.
I myself actually have, but I have the worst problems on my 2014 Mac Mini: DOS 7.1 installs fine, but as soon as I boot into it, FILESYSTEM CORRUPTION HAVOC. And yes, Windows 95 OSR2 has the same problem.
Also, Mac Pro 1,1 is 32-bit EFI, not even UEFI. (this machine actually predates UEFI by a couple years) There's a patch that people do with the 1,1 which is to install the 2,1 firmware and therefore get 64-bit EFI, eliminating most of the issues seen in this video relating to Linux EFI.
You're correct about Steam being broken from GPU driver issues, you're very much expected in the modern Linux era to have a Vulkan capable GPU, especially for games running through Proton. (though it could also be the Xeon missing instructions needed by current games)
Thanks! That clears up quite a lot I didn't find when "fighting" this thing. Especially that 2,1 firmware sounds pretty interesting!
One other thing you should really try is make sure you have the latest software updates via 10.6.8, then use boot camp to get the drive a dos compatible partition preset to use the weird EFI overlay Apple did as a haxie to make MBR windows work. Linux might use that, but also do the 2,1 mod to help. And video cards aren’t hard to get. Try a amd hd5770 Mac edition.
@@joshj88could also flash a windows gpu to run on Mac using dos to make it Mac compatible
The 2,1 firmware update adds support for the faster processors of the 2,1. It's highly recommended for the processor upgrade but is otherwise mostly pointless. It doesn't change the firmware to 64-bit. That didn't happen until the 2008 Mac Pro 3,1.
Right, well I'm that case it doesn't make much sense indeed. I don't intend to swap the CPU's on this one.
the youtube recommendation is so worth it, subscribed
I just so happen to have gotten a similar 2006 iMac recently, and I was also having issues getting Linux to boot. It's like you made this video just for me! Thank you.
Awesome! Be sure to check out the other comments because there are some interesting things to try in there. I'll probably make a follow up video with that. :)
Thank you for showing the commands you used on screen rather than just mentioning what you did and moving on! That's a detail often left out in these types of videos that can help many people like me who have a hard time finding examples of what exactly to type.
Thanks for noticing! I figured it might help someone out. :)
As far as I remember the firmware was 32 bit even though the hardware was 64bit compatible. I think you can flash the firmware from something like a 2,1 which more or less is the same underlying hardware as 1,1.
Others have mentioned that as well. I might try that.
I have linux mint on mine, 64bit, as that still has a 32bit capable installer
I used to have this exact mac. its 32-bit UEFI is a GIANT pain in the butt,..as you ran into yourself. that is the issue. 32-bit UEFI but the CPU is 64-bit. the 3,1 mac pro (which I have now) does not have this issue and is so much easier to deal with-its a entirely different motherboard, though. 1,1 macs can be flashed to a 2,1 it enables better CPU support I believe but does not fix the UEFI migraine
An interesting video!👍👍
Some of those problems occurred when I tried to install Linux Mint and other Linux Distros on three HP 64 bit laptops, but Zorin OS installed and worked.
Haven't tried Zorin, as it seems to be based on Ubuntu (like Mint). I wonder if those HP's have the same issue of just not booting 64 bit UEFI.
@@ex-itguy Yes, Zorin is based on Ubuntu so I was surprised when it worked and LM., did not; all 3 of those HP laptops are from the Probook series, 4310s which has a core 2 duo processor, 6560b which has an i3 processor and a 6570b which has an i5 processor; Windows 11 installed on both the i3 and i5 laptops with a work around, Windows 10 installed straight out of the box.
I also had that problem with LM., on a Samsung laptop which has an i5 processor, but I have another Samsung laptop which has an i3 processor and an ssd., which has LM., installed, so I put that drive into the i5 Samsung laptop and it booted, I did try that method with the HP laptops but it did not work.
Some installation problems can be fixed by opening the bios and switching some things off and others on, for example, when I tried to install Windows 11 on an HP 8300 USDT., PC., Windows stated that the PC., was not compatible, so I opened the bios and disabled legacy boot, fast boot was already disabled, then I enabled secure boot and saved the changes and then Windows 11 installed without needing to use a work around.
I use Linux Mint Mate as my daily driver and I have done for many years, but it's useful to have Windows on a spare computer just in case it's needed for some task.
yoo: i have one of these flashed to 64 bit with 32gb ddr2 & 2x 4 core cpus at 3gthz! i managed to get win10/linux and a bunch of other oses to work using bootcamp in macos then installing the os to an ssd on a different pc: voila!
ps: i added an RX 480 8gb in it too using the 2x6pin-8pin adaptor!
You flashed it to accept UEFI64? I couldn't find anything about that. Care to share how?
@@ex-itguy sadly it was already flashed when i got it! afaik its the efi flashed with 2,1 firmware, but i know little more than that
I read that it's quite common to flash these things with 2,1 firmware. I might try that to see what difference it makes.
@@ex-itguy Good luck man!
@@ex-itguy flashing it will most likely give it 64bit support as the 1,1 and 2,1 shared similar features and hardware some have flashed nvidia gpus to work with macs to turn them into an all in one work/gaming pc these computers are good for what they are have yet to get my hands on one tho
You need way more subs, this is great.
Thanks!
Awesome! I hope you'll make more about old Mac machines ;)
If I can get them for free, I will haha
As an Ex I.T guy myself, I've been using Linux on my 5,1 for about 5 years now. Used manjaro until last year. Replaced with MX-23. Best distro-hop I have made on that old box.
You can tell a Mac Pro from a G5 right away by the dual optical drive slots :) I miss my 1,1 ... ran it from 2006 to about 2010 when I had to sell it for financial reasons. It was a beast, but now M1 totally stomps it while consuming the power of a nightlight
Sure. It's kinda fun to get all old system like this running again, and the performance isn't bad at all even for 2024 standards, but it doesn't compare to the latest generations haha
Even if I don't or never had a 2006 mac pro before, it will be a great thing to give this thing a life again. Nice vid!
Ps, New sub!
Thanks!
@@ex-itguy You're welcome, buddy!
Hey Linux user here!
I would try XFCE on that thing, while it looks outdated out the box, it would sure make your systems resources happier and it's just as easy to customize!
It's really not necessary on this one. Less than 800MB in use with KDE loaded. 5GB in total but really upgradable. System feels about as fast as my 2015 MacBook Pro (i5, 8GGB) on MacOS.
wow! i didn't know openmandriva continued on, that's cool. after corel linux went defunct, i switched to mandrake and stayed there for years. i would still throw it on computers that i was having trouble with after i had largely switched to gentoo. memory lane!
anyway, i enjoyed the video and subscribed. cheers from alaska!
Random tijdlijn aanbeveling. Leuke video, blijf hobbien!
Dank je wel!
Such a beautiful case. I've owned several over the last few years. I always had great expectations for them, but end up reselling them as they become clutter. Some day I'll retrofit an ITX/ATX system in one (At least I've done this with a few G3 cases).
I usutally install Zorin OS 16.3 Lite on Old machines I get my hands on. Works like a charm.
I believe that's one of the distros I tried. Not sure, didn't keep track
So cool dude. +1 sub.
Thanks!
supertux aka god's gifted game thank u for running it on 2006 hardware
i really like th elook of mac pro 2010 and below and macbook pro early 2008 and below they are very much lookers and very much well engineered for repairs and such, sucks they get hardware issues a good bit of the time
Ficou muito legal, gostei 👏🏽😃
Others have hinted at it but the GPU seens to be a Radeon X1900 which is from the last generation of DX9-era ATI gpus, and uses the R300 opengl driver which probably isn't super well supported or tested with modern stuff like wayland. That said there is actively working on improving this driver for whatever reason which is kinda neat. (at least it's not as lacking as what you get with older nvidia cards on linux=
If it was a slightly newer Radeon HD 2000 card it would probably have much less issues in that regard as those use a newer more maintained driver and support a newer OpenGL version - though even then a lot of modern linux stuff like many modern games and proton (which doesn't fall back to using wined3d instead of dxvk automatically) kinda expects vulkan support which you don't get without a gpu from the mid 2010s or newer.
Nice Video! I have a 2009 iMac. What I do is boot the Mac with option key (on top of my head) pressed and choose "Windows" from the " boot from" prompt. No problems with black screens like booting into UEFI. You can however boot from UEFI as I found out that plugging in a Monitor via mini DP works (in my case). I also use arch with the archinstall script, why would one choose the more "expert" way?
Idk, but elitists don't seem to like it haha
For some computers, between 2006 - 2012, most of what you may need is an upgrade in ram and memory. Their CPU speed is comparable to modern PCs, though the fewer cores may bottleneck performance. But many PCs were 64-bit upgradeable by 2008, and likely dual cores by then.
Hey nice video! Your voice sounds awesome, would be interested what you are using to get such a nice voice out of the microphone :D
Thanks! And my voice wasn't even working well when I recorded this one haha!
I use a Neumann TLM 102. A highpass filter at 60hz, iZotope mouth de-click and an expander. So not much in terms of changing the sound at first, but I do use iZotope Ozone over the whole mix, which mostly pumps it up a bit.
i wonder how well open core legacy patcher would work on it, maybe try that next? great video btw! +1 subscriber :)
Thanks! You're not the first one to mention that. I might give it a try and see if it makes things easier indeed. :)
2.1 firmware will only give you clovertwon cpu support, there is no possible way to get 64 bit efi on this machine. those cpu's are much more better than woodcrest so i would recomend to upgrade to those. for gpu best would be radeon 4870/5770, they have opencl which will help unload some task from cpu's.
I believe you’ll need to install the IA32 grub, not the I386 version (should recognise the 32bit EFI natively, you can also use a boot loader like Ventoy or YUMI to install as well..)
That's... Exactly what's in the video 😅
@@ex-itguyI was referring to the Mint install, not the Arch install.
That might have been a way to fix it, but quite possibly it would break with an update. That issue would not be there on a distro that natively does IA32 UEFI like Arch in this case.
Btw the manually fixed Grub didn't work well on a pc either so I probably did something wrong there but after several days of trying to get Mint installed I was kinda done with it. ;)
Je hebt een nieuwe abonnee erbij, en ook een duimpje omhoog :D
Te gek!
I had to go through a similar process to get Ubuntu onto my first gen intel Mac mini
Would wonder if the gpu improved with propriatary drivers(heard about being better for old gpus and ootb vulkan i think) or switch to radeon instead of amdgpu, and at last with installing amdvlk or radv vulkan drivers lel, just some ideas here.
Not sure if there's a current proprietary driver for this card. It was using the radeon driver btw, as you can see in the inxi shot.
I actually did this myself on a Macbook Pro 2.2 (15 inch, Core 2 Duo). It seems that the UEFI is indeed 64-bit only, but you can boot into the OS with a 32-bit UEFI bootloader. However, I was forced to used GRUB 2.02 beta, as the newer ones complained about not "you need to load the kernel first", despite my obvious loading of the kernel.
Nevertheless, it was an experience I wouldn't recommend, since it basically had no graphics acceleration at all (was forced to use nomodeset), as if it were enabled, everything was black - including the initial boot!
And what if you switch from wayland to x11, like I did?
@@ex-itguy Well, curiously, the drivers were so broken that not even the console would show - The device was booting up, and I could use external displays (from what I remember anyway), but as soon as the video driver loaded everything turned black; It wasn't even getting to the greeter (where you choose X11 over Wayland), pretty much turned black when the GPU was initializing.
Strangely, it worked fine on MacOS. I didn't try updating the firmware, and I've since returned the device unfortunately. Could you imagine, I was asked to "do something about it", and that turned out to be Arch Linux with no GPU and broken sleep? Hah!
It did work with software rendering, albeit very slow. After all, the device was usable with modern 64-bit software, but really, really slow.
Not sure, but you should be able to boot just about anything with opencore. Takes some time to setup but it is worth it!
Your intro song I swear sounds like System of a Downs Serj Tankian singing :)
Thanks for the compliment haha, it's actually me.
@@ex-itguy wow you could go as the front man for the band
Thanks! I am in a band, but none that big haha
did you have to use an ethernet cable to get internet? I never could get the wifi drivers for imac broadcom wifi drivers.
There's no WiFi in this one at all, so yeah. :)
Try opencore or clover bootloader what can emulate 64bit efi
Hey regarding your issues with running games on arch.
Couldn't help but notice inxi said no vulkan data available so did you try installing "amdvlk" or "vulkan-radeon"? Usually while the amdgpu driver is automatically loaded as a kernel module vulkan needs an extra driver on top and since there's no directx on linux we have to use a translation layer from directx to vulkan hence why you will need that driver.
Interesting, didn't know that! Just figured this card would not be able to support that. I'll put it on my list of things to try. Thanks!
When I clicked on the link, I thought this was going to be about the G5 version. That would've been more interesting!
Modern Linux on a G5 would be a challenge for sure haha
1:34
Ex-IT guy:
- "Oh yeah" (sounds like Postal guy)
Me:
- "Hi there would you like to sign my petition?"
I got one of these for 100 AUD the other day, wanted to get Linux working but had issues because I had the base model GT 7300 GPU
The Debian 64 bit installer did work as long as I used the text mode installer interestingly enough
It's a solid machine as long as you ignore the fact that it'll only boot a MBR drive if it's internal, external drives have to be GPT formatted annoyingly
Also underneath the fan shroud there are some hidden SATA ports you can use to install a SATA optical drive as these used IDE for the optical drives, but getting those ports working in Windows 10 is a nightmare
Great video. What games did you run in freedos?
Thanks! I tried several of the included ones. What you see in the video are boom, kraptor and freedoom.
Well Done Sir!
Someone gifted me a MacPro 1,1 last summer, Looks nice, Full of Dirt, but doesn't work due to "Dead Power Supply"
Probably the Family of Badgers in the Case LOL. I leaned it out but need to figure out PS Replacement.
Well Done Again! New Sub, Detroit, Michigan, US
I got my old 1,1 with flash to 2,1 been trying to load Linux but couldn’t get it to load.
Multiple people mentioned the 2,1 flash only gets you more hardware support. You could try an arch based distro as well I guess.
Well it is a EFI System however the MacPro1,1 and 2,1 use 32Bit Efi
You could also install Retroarch and emulate some classics.
Sure, but I think there's better options for that haha
Recent een thinkpad x220 gekocht en direct Linux erop gezet draait top maar buiten modden heb ik er niet veel aan aangezien ik een dikke pc heb die ik zelf in elkaar steek
Laptopje erbij is altijd handig. ;)
you should use opencore as bootloader it is not about the mbr it is about apple custom EFI
grub supports 32bit uefi option btw
it's grub-install --target=i386-efi
amiga os should run on this
When I installed mint from usb , the screen went black. About 30 minutes later mint appeared. I left it 30 minutes as I was playing games on a seperate pc. Once mint booted you just click the install icon.
I had the same after nomodeset applied, but as you can see the current installer leaves a broken system on this one.
Man it was hard you know but you did to install but if I want to see if a Mac can run window 8.1 or window 10 of the issue is gonna be too hard
If jensd can get Windows 11 to run, I don't see why not.
Since it is PCI Express, couldn't you just use a newer GPU to get wayland and better support?
I guess so indeed
Me too I have financial difficulties...
i use arch btw
One laptop I had I went through every UEFI/legacy/blah blah boot combination option on both the bios and the installation program until I found one that 'just worked'.
The Grand Nagus approves
Steam wont work but you could try playing old games like Half life 2 with vanilla wine and it'll rock, i would love to see that
With all the reactions there probably will be a revisit video. I'll keep your comment in mind!
Bro's arch linux had a working arch-installer that doesn't crash wth? It took them only 4 years+ to make an installer that works and doesn't crash when you come back and fix some option you set wrong?
Idk, this was my first time trying arch. I didn't include the whole menu but I did go back once to change an option I had set wrong.
wow 2006 mac pro
I didnt even know Mandriva was still alive today.
It’s technically not! Open Mandriva and Mageia (not mentioned) are both descendants of Mandriva, (If memory serves).
You have tried a BSD flavor
Yeah, MacOS ;)
But no. I haven't.
What about dosbox?
I don't see why that would be an issue. I imagine it wouldn't have issues running about any DOS game from DOSBox.
if this is a PowerPC processor you need a firewire HD in order to have a boot
You didn't see the video, did ya? ;)
@@ex-itguy yes and i see you try to install somthing from CD/DVD Superdrive and don't boot
You should use opencore, it should fix all the problems.
Never heard of that before, thanks for the heads up!
@@ex-itguydon’t use open core, use open core legacy patcher to get newer versions of macOS. Although 2007 and up is officially supported
@@Ordlnary_Gamerthat’s a correct suggestion, adding that he should also use said open core for more operating system options.
Can you to same but windows and macos
Not sure what you mean?
I mean you run latest linux system try same with MacOS and Windows and meaby even ChromeOS
On 2006 mac pro
Latest MacOS will not run because Apple stopped supporting these machines a long time ago. Latest Windows should work as I mention in the video, but I personally don't care much for Windows. ChromeOS could be fun indeed.
good video! freedos needs ps2 mouse and keyboard.
Well it worked fine, until I started a game, which is... interesting.
@@ex-itguy i have the same experience, with usb mouse. The usb driver is not too good, so they suggest ps2 mouse/key.
Interesting. I'd expect a laptop keyboard and touchpad to be USB as well and those work fine in the ones I tried. This Mac doesn't take ps/2 so I guess DOS is out of the question then haha
What? No Doom? No Quake? But thanks for the pointers, i too have an old mac pro 1,1 - i never managed to get Linux running properly so far, maybe with your tips. EDIT: wait you did run doom under DOS, well, ok. I had already forgotten about that.
Haha, yeah freedoom is basically Doom... although it looks a bit goofy
doesn't this machine have an arm processor?
You mean PowerPC probably? And no, this is an early Intel Mac
did you get it from marktplaats or a flea market??
A Dutch guy as well I take it? ;)
Marktplaats indeed, and nearby.
@@ex-itguy Yup, dutch too, surprised you got it for free, i never find free computers/laptops on there.
Sort by price, the first few pages will be filled with free stuff. Sometimes there will be a computer in there. ;)
@@ex-itguy Will do that, thank you!
The old GPU likely lacks Vulkan support. Meaning proton won't work with it.
I guessed as much indeed
@ex-itguy In theory, you can tell proton to fall back to wine's slower, but still adequate openGL renderer.
@@hanro50I can confirm this.
I use arch btw
Not me, but someone else
Quark is portably pretty pissed that he couldn't make a profit out of the 2006 Mac Pro :D
Hehe, I bet he is!
To my understanding, the reason games don't work under Wine often have to do with the fact that you're either using DXVK (Vulkan unsupported on all ATI GPU's and all AMD gpus before the 7000 series) or trying to make it work under OpenGL (bad compatibility, and I imagine only supporting an older version of OpenGL doesn't help you either)
Combine this with the fact that most Linux games render their games using Vulkan or a newer version of OpenGL and it's no wonder why most games you tried didn't run. Most Linux games just don't run well (or at all) on any GPU from before 2012.
i mean i tried this on my emachines from 2005 before turning it into a sleeper build.. guess what it didnt work
That's sad
I would have just left it with Snow Leopard and dual boot with Windows Vista (disable script host, max UAC, use limited user account).
What world be the point of that? Just curious. Both systems aren't exactly retro and not modern enough to go on the internet with them.
@@ex-itguy Well, most of the tasks I ultimate observe you doing at the end were offline, office productivity, playing games. Its only if you need to connect it to the Internet, in that case I would go with Windows 10.
Apart from browsing the internet, you are correct. I just wouldn't want to keep it disconnected and thus want a modern OS (and I would never prefer windows, but that's personal taste).
I wouldn't call it a cheap way to run Linux, unless you're lucky.
Well I got the thing for free so... and these things really are not worth much so you should be able to find one very cheap.
Arch btw
I can’t believe you haven’t used mageia! It’s yet another mandriva descendent
Not even sure which distrosI tried, but I think I indeed forgot about that one!
Alone the Power consumption of these machines makes them obsolete.
Not worth to deal with.
3:48 Are you dutch?
You could've seen that in the channel description. Yes I am. :-)
@@ex-itguyleuke video!!
@@ex-itguy Oo nice, I have a friend on discord who's also Dutch but can speak English like a native English
7:45 F-Bombs Censor
You should've heard me at the moment I was trying over and over again lol
You are Dutch????
Yes I am
@@ex-itguy that’s what I thought lol
"Windows Fister"?
Is my pronunciation that bad? 😂
eww why use a HDD when an SSD would be so much better?
I don't intend to keep the machine. This is what I had laying around. It's about the same era harddrive than used to be in it originally
Also: some people prefer older hardware to use same age storage media. (This is why others might)
it s because you run wayland
Yes, that's what I found out. It's in the video.
First
Hahaha
Try chrome os flex 😂
I don't see the point, but maybe I will at some point. :)
Ew arch install. I recommend manual install as its less prone to errors and its a much cleaner install. Nice work on the video tho!
Or you could use archinstall in 5 minutes instead of a whole afternoon
@@shib5267 Installing arch manually is not hard. It takes around 15 min. Also forgot to mention somebody installed arch manually in like 1-2 minute speedrun.
These old machines are junk
Your junk
ah you could max out the ram and cpu for shore it doesn't have the latest but still it is a qite capable cpu the board is dual socket so you could max out 2x 3 GHz Dual Core Xeon 5160 32 GB (8x 4 GB DIMMs 1066 MHz DDR3 ECC SDRAM ) if you don't want to use mac os you als can configure to 64GB ( 8x 8 GB DIMMs 1066 MHz DDR3 ECC SDRAM ) 2x ATI Radeon HD 4870 and you will have a lot of extension cards you want to throw at raid card you name it it is a 8MB cache Cpu it still holds for today standards it might not be for server tasks verry performant ( imagine my 11gen intel has only 2 MB cache laptop and y can run windows 11 , latest Linux , mac os , android at the same time, imagine what you could do with 4x the power mostly that you could offload graphics to the gpu it is not junk it is server hardware many modern devices can't reach to that performance
You can thank @MoreReneRebe for that
For what?