I'm the author of these installation images. I haven't watched the video yet, but the GRUB fix should no longer be necessary. Make sure to use the latest images as of today (2022-03-28). Users have reported that installation on a PowerMac G5 worked without any need for a workaround. Edit: The "Illegal Instruction" in OBS Studio means that the application is using instructions the G5 doesn't understand. Most likely the code tries to use some POWER7 or POWER8 instructions. This should be fixable, I will have a look.
@@ActionRetro Thanks for the kind words. If you have questions, feel free to post them to the debian-powerpc mailing list. To give a little background on the GRUB issue: GRUB uses a completely different mechanism for booting Linux as compared to a standard PC. On a PowerMac, setting up GRUB involves creating a separate HFS partition, installing the GRUB first-stage bootloader files and "blessing" them with a special utility. In order to create an HFS filesystem, I'm using Apple's own hfsprogs sources from MacOS X which have been ported to Linux. I also restored Legacy HFS support in these tools because Apple removed them in a later version. Then I needed to get the partition layout right and figure out how to properly bless the files. And eventually, everything had to be integrated into debian-installer which is quite a tedious process due to all the small bits and pieces that need to fit together. So, that's why it took quite some time to get the GRUB installation process right. Previously, Debian used Yaboot on PowerMac but that's no longer supported by its developer. And most people are more familiar with GRUB anyway which is why I switched Debian on PowerMac over to GRUB. Oh, as for the graphics issues: Try installing the package "firmware-amd-graphics" from the non-free section (you may have to enable "contrib" and "non-free" in your /etc/apt/sources.list first). Most radeon cards need the firmware package installed to be able to run with full performance. I will address the firmware issue in future releases, meaning that the firmware will be installed automatically then. PS: Since this is a retro channel, we're also maintaining Debian for other old architectures such as Alpha, PA-RISC or even Motorola 68000. You can actually install a current release of Debian unstable on an old 68k Mac if you're brave enough ;).
@@genkiadrian Are you also the maintainer of Debian PowerPC 32-bit? The same fix should work on that afaik. If not, who is (if anyone?) Also, I can't find the image on the debian ports server. Only one from 2018.
@@DistrosProjects you need the one on Debian's cdimage server under /cdimage/ports/current (sorry I cannot paste link, my comments keep getting eaten when I try)
Man, I love the way you work on machines. This is going to come off sarcastic but I swear I mean it sincerely: it totally makes me nostalgic for high school 20 years ago when I was hot swapping IDE drives because CD-R drives were rare so I'd pay a friend 20 bucks to borrow his for the weekend. It zapped my PC with a giant spark, the thing wouldn't turn on anymore and then like a week later started working again like nothing happened. The dangling drives and cardboard shims just bring back memories.
Hi Sean, you're not going to get any acceleration out of a 9200. Mesa has retired support for the R100 and R200 series a while ago. You need at least an R300 series GPU which got introduced in mid-2002. The kernel drivers are still in, however, so you still get modesetting support (and an actual picture).
My guess would be that the Radeon 9200 is on a PCI bus, for starters. AGP will have a massive bandwidth increase in comparison. Secondly, the Radeon 9200 lacks a lot of the hardware the window manager is going to want to use for compositing desktop elements. Try the desktops again, but with a better card like the Radeon X800 or GeForce 7800GS - they'll take a lot of the heavyweight compositing load off the CPU for a more resource efficient system, for everything from the window manager to hardware acceleration in the browser.
Not really - I already commented what the actual problem is. Mesa simply dropped support for anything older than the R300 chips a few months ago (it wasn't working entirely properly according to my tests anyways), so he's running on pure software acceleration. The 9200 has an R200 based chip. R300 based GPUs were introduced in mid-2002, they started with the Radeon 9700. Linux still includes the kernel driver for the R100 and R200 based graphics cards, however, meaning you do get an actual picture and modesetting capabilities - but that's not really enough for a modern DE.
It's funny now how Gnome 2 which is what MATE is a fork of is considered lightweight, because back when Gnome 2 was out it was a fairly heavy full featured DE, although I think it was the peak of Linux Desktop Environments, after Gnome2 and KDE 3.5, everything just got bloated and they started caring more about "oooh shiny" versus, hey this works great and is very functional and still looks decent enough.
Ha! 12 years ago, I was using Enlightenment E16 because compared to Gnome2 and KDE3.5 and 4, it was light weight, but 20-25 years ago, E16 was super heavy weight. Oh how perceptions change.
@@jefffrasca4054 I’m reminded of how C was considered a high level programming language when it was new. Now it’s the lowest level non-assembly language!
OBS Studio for Linux requires at a minimum a graphics card that is OpenGL 3.3 capable. I'm not sure if any PPC/OpenFirmware-equipped graphics card supported it.
Good info. Looks like it's the GF 8000 series and derivative Quadro FXes (not the FX 4500, sadly, since it's GF 7800-based) and Radeon HD family are the minimums for OpenGL 3.3 support, basically. And there were no PPC cards among them, either Apple OE or flashed. If you have some handy, maybe you could attempt to use a PC video card to see if it loads the desktop (once Debian boots; without a PPC/OpenFirmware video BIOS you won't get any image until the drivers load so you'd better make sure your install works/have a second supported video card before attempting).
@@alfiegordon9013 probably unlikely due to POWER9 being both little endian and 64-bit. PowerPC 32-bit hasn't been a tested let alone being looked at by the driver developers for a really long time.
A few years ago I remember installing Debian 6 on a G3. The experience was slow there but still kind of just worked anyways, which really is always the charm of Linux...
I really appreciate how thorough you are in making sure your experience is documented on platforms other than TH-cam, like when you post the information in forum threads. Way to give back to the community!
I daily Plasma and that looks like something in the rendering pipeline is broken. Thumbnails are generated using some library, and they had the same discoloration. Dolphin doesn't use hardware acceleration, explaining why it was unaffected. *Disabling the compositor in KDE's Display settings may fix this and improve performance.*
Using olden memes in the title? You're showing you age! But then again, so am I. Great video! I love seeing Linux breathe life into this beautiful machines.
I’m very excited to work on two powermac G5s I got for free essentially because they unfortunately got bent up in shipping. The internals seem good in both but the cases are quite damaged which needed a little fixing. One is a 2.5 quad and the other is a 2.0. They were bought untested but one shows signs of life at least, so now I’m waiting for the power cord for the quad. I got them just because I think they are awesome machines, and I really want a piece of the community that keeps PPC alive.
@@darthrevan2063 I pulled the trigger when I saw 2 untested ones selling on eBay for 35/per. The case was originally fine, but the shipping did a massive number on them. And yeah, these things are ancient, so problems are quite common unfortunately. I guess we will see how this goes… And if you really want one, you should probably get an air cooled version. They are very reliable in comparison. I just happened to get lucky I guess.
One easy way to show if 3d acceleration is available is to run "glxinfo | less" and scroll to the Renderer String. if it shows "llvmpipe" it's using the cpu to software render 3d, if the string is intel, nvidia or radeon something, it's using the GPU.
@@der0keks while that also works, searching for the renderer String by Hand Shows you Lots of other information, that you'd need to manually grep for If you wanted that information.
Random person walking by: “so ur into pain then, right? Ur into BDSM” Me: “No I’m into something worse than pain, I’m into Linux BSD on vintage PPC computers for literally no reason other than fulfilling a prophecy that most many not understand but those that do treasure with their lives”
I'm not a Mac type of person. Though, I am a Linux type! It's all for the thrill of doing something you're not "supposed" to do. Whether it's playing a game through a compatibility-layer like Wine or Proton, or simply breathing new life into hardware that the OEM would rather you forget about.
amazed at how effortlessly you typed off all those complex commands bro!...that alone would freeze many of us in our tracks right there..congrats !! I still think snow leapord Looks so much nicer than any linux distro but I get that it allows you a more up to date interface.
I'm looking at the list of unofficial ports, and I'm amazed. Not just PowerPC 32 and 64 bit, but DEC Alpha, PA-RISC (HP 9000 series), Itanium, SPARC 64-bit, and even 68k?!?! 🤯 Wow. Debian on DEC Alpha and HP 9000 systems?! Sun/Oracle workstations too? I'm also going to guess that the 68k port was the result of work by some members of the Amiga enthusiast community, but could also be the work of the X68000 and/or vintage Mac communities. Wow. (18:46) Arctic Fox is actually a fork of Pale Moon 27, in turn whose version 25 was a fork of Firefox ESR 24. I know this as I've seen another video talking about Arctic Fox for Mac, and Pale Moon is my preferred Web browser, though I can tell when a website was only designed with Google Chrome in mind when it doesn't play nice in Pale Moon, but plays nice in Firefox, which in turn is my secondary Web browser. Pale Moon 29 dropped support for legacy Firefox extensions that were never updated for it, if I recall correctly.
another mac soul has been purified :-) I use debian on 2 PC's mainly used for NAS with OpenMediaVault. One is ARM and the other X86. When you add in docker through omv the possibilities really expand.
I did a similar thing recently on my G5 Xserve… ended up giving up on the installer and using raspbian on a raspberry pi to partition up an SSD and then debootstrap to install a base system onto it, then i had to chroot into it on the pi with qemu and install a kernel, yaboot, and a few other things - but sure enough it did eventually boot when I put the SSD back into the Xserve!!
this stuff is always great,bringing older hardware to tip top shape is one of the best uses for linux (especially if you don't feel any urgency to switch from windows or mac on your main machine).
My favorite lightweight environment is wmaker. It's surprisingly fast but difficult to configure. It is heavily inspired by NeXT so it's about as close to Mac as one can get on Linux/BSD
Perfect timing, (video is from only about 1 month ago!) just had one of these dumped in my lap.. Spent the entire evening trying to get anythnigg useful to boot on it. Had hopes for Gentoo but any install media gives me the initial boot options but does a kernel panic and "CPU hard lock" whenever I try to run an installer or livecd. This is rather cool!
TIL: KDE Connect exists. Looks fun to play with! But anyways, thanks as always for the videos! I had lots of fun with PPC Macs back in the day, and seeing you take them to the limit gives me a way to vicariously live my retro Mac dream.
It would be cool to compare minecraft on this g5 mac with mac os vs debian 11. It would be interesting if newer drivers, and a more recent kernel, and perhaps a lightweight system would gain a few fps'.
The trick there is to custom compile a kernel. Strip out everything you don't need and get a leaner system. It would also be fun to do that with a custom tuned BSD kernel.
Question: are you sure you're not missing GPU drivers? Because there was a related error that popped up when you ran the script and KDE and GNOME show (in fact, GNOME disables animations when running with CPU software graphics, and indeed you have the animations off)
(15:44) Wow, that reminds me of the Debian 8 installation I have on my old ThinkPad R51, where I chose almost every desktop environment the former officially supported, with the exceptions being GNOME and KDE Plasma, then I also installed Trinity too, and a bunch of window managers too. The environments I spent the most time in on that installation were MATE (dressed up to look like Red Hat Linux 9 since Debian 8 shipped a GTK2-based version), followed by FVWM (using mostly default Debian 8 config), and Trinity (from official Trinity repositories).
@@ActionRetro Curiously Debian 12 fails at installing GRUB with the same error message on my Imac G4 1,25 Mhz. Fails at installing a GUI too so maybe it's an other issue. But will definitely try the script to see if it works on Debian 12 too.
I really need me a penguin like that. Especially a stuffed Adélie penguin. Probably the reason some programs throw illegal instructions or just run sluggishly is they need a POWER8 or e5500 (Amiga)/e6500 (PowerPC Notebook) processor.
man the cheesegrater powermac is such a beautiful machine - much prefer the look it to the new version. this case with the internals of an arm mac pro would be heaven
I am a Linux newbie but I am going to install Linux on an identical model mac as shown in the demo - with the DVD intact and with WiFi and Bluetooth. I'll want to install a different SSD so I can always boot into Leopard, which is currently installed. Thank you for this helpful video. I really like your upbeat enthusiasm. It makes me want to enjoy my computing experience more and I love it.
Back at my mom's house I have our old iMac G5. I had a Ubuntu on it years ago, it must have been 10.04. next time I'm home I'm going to bring that sucker home and give this a try!
Great! Just installed Sid on my iSight iMac G5 (17) - and it is working like a charm. Did go with XFCE though to have best compromise between lightweight and usability ... regarding the GRUB install error, it is interesting that the stock installer refers to /sda3 ... maybe this is where the problem comes from. And it is really a shame to see where the Internet did take us ... a 1.9 GHz (that is Billion Hz) CPU locked at 100% to render a webpage ...
Nice trip down memory lane. I was using one of these with Debian from 2011 till 2013 before I toss it. (It was only worth about $20 then). Never ran Mac Os on it. It sure wasn't a sun sparc system but it was usable.
You should be able to override the default kernel governor pretty easily. Try sudo apt get cpu-freq first as it comes with a nice GUI but if not (not 100% sure if its available on debian though it really should be) you can add a flag to the kernel startup by editing /etc/default/grub then recreating a fresh grub.cfg
chroot is used to switch into the new environment (your new install on the ssd) from the current one (booting from the CD). Very useful for things like installing the bootloader. You tried to mount /sys after doing the chroot. You should mount /sys as well as /dev, /proc, and /run before doing the chroot. It didn't matter much this time because all you chrooted for was to install grub. You also probably want to do mount --rbind on those directories so that they are remounted from the existing mounts to the corresponding chroot locations. Also, after chroot, do ". /etc/profile" to use the new environment variables. Nice video.
Really been enjoying the channel. Our families first computer was an Apple LCii, I still have the hardware. I do wish you'd play Action Quake 2 or other Quake variants on these ancient beauties as a benchmark.
I had a dual 2.5GHz Power Mac G5. Three days after the 3 year warranty expired, it developed a coolant leak which destroyed both CPUs and heavily corroded the entire case. Was a terrible shame - it was such a beautiful machine. I replaced it with an Intel Mac Mini dual 2GHz, which was about twice as fast as the G5, and one fifth the price 😂. And it still works 16 years later.
The Debian installer has been broken on PPC forever. I remember having exactly the same problem in the early 2000s. I don't know what's crazier, that the official installer still doesn't work, or that you managed to get it going! Why'd you yank the 7800GS out? Is it not supported?
I wonder if you could put in a newer graphics card and see how things perform. I know that's not really in line with what you usually do with these older machines but I bet you could get a lot of daily use out of that machine with the upgraded graphics.
Wow that is awesome! What did you do when it asked for firmware? I have been fighting with Debian 11 on an iMac G5 for quite some time now. I can't get it to read the DVD or CD-R It worked for Adelie, but not Debian. I would still love to see NetBSD 9 run on a 68040 with X11. I had NetBSD 6 on Quadra 800, but never got X up.
Very funny to see this now. A couple of weeks ago I did the same thing with a G5 (7,2) I picked up with a 23” ADC monitor on a Nvidia 5200 card. No help from any third party script, I slogged my way through a manual grub install. You have got the key ingredient though, get a chroot shell while the installer is running so you can install and configure grub on the new filesystem. It was not trivial figuring this out manually but I will give the script a try on a different drive. Also I did not let the installer finish but rebooted after the grub install. That was a mistake as I then had to go back and manually do all the clean up that d-i does. I also did a manual install of Void PPC on another drive which was straight forward, quick and successful on the first try. Too bad they have decided to drop support for big endian ppc. Very nice and usable. I never booted the G5 from a optical drive but from usb with open firmware. You can also boot your system from open firmware. I also checked out Fienix. Does anyone know if that is still being developed? That was by far the easiest install for a G5.
Not a Yak, the GNU logo is an actual Gnu (named after the sound they make - which is another name for the Wilderbeast), hence its use as the GNU logo ...
I tried the 32bit version on an MDD and got to choosing the install method. But going with default install, it really quickly shows an error like, „could not find pha“ and then black screens, any idea?
I'd love to see a live CD / net install of Debian 8 on a G4 - it's not too old, and you should still be able to work with it. Bonus is, it's more likely to support older hardware.
Better yet, debootstrap into debian-ports, which has impressively up-to-date packages. This is how we're doing debian on linux-wiiu right now.
2 ปีที่แล้ว
It works!! Thanks man! I’m so excited about this project, it works for me too. Mac g5 dual 2.3 ghz 60 gb SSD With Nvidia Quadro fx 4500 512 mb and 8 gb Ram Unfortunately, it seems to be a lot for this settings, Because graphics. They don’t go on so fine. Any way, it works and I’m so glad with you Thanks so much
I had similar entertainment from putting Debian 12 with KDE Plasma on my core 2 duo toughbook. Thankfully I didn't need to compile anything special, but it was the 32 bit version, so I had similar issues launching some stuff, but youtube worked for me, and even played a video, albeit at 1 frame every 1 to 2 seconds. It played a GOG version of pod mmx on it quite well too.
I run Gentoo on my G5 quad. Takes an age to compile some of the bigger packages and cross compiling with distcc on x86 hardware is very hit-and-miss for me. Since some of the more recent updates to the radeon kernel drivers, everything now works properly running a Gnome/Wayland desktop. The only gotcha is that the original GeForce 6200 doesn't work very well with Nouveau for a modern DE - it was terribly laggy, flickery and had some colour inversions so I have a Radeon HD 5450 installed in addition which works fine and looks a lot more responsive than your attempts to run Gnome here - I just blacklist the Nouveau kernel module since the Open Firmware won't allow the system to boot without a supported GPU with a real OF-compatible VBIOS and a display connected to said card (I just use a DVI-VGA adapter with a bunch of resistors stuck in it so it thinks there's one connected) - my next project is finding a newer Radeon card with DisplayPort 1.2 or HDMI 2.0 so I can get my UHD displays running at their native resolution, but even old GPUs are a bit expensive for a just-for-fun experiment like this at the moment and the ones I could 'borrow' from another machine require 2x PCIe power connectors where the G5 only has one. I do recall having some difficulty getting Grub installed, but the initial install was so long ago I don't know if they've fixed the install scripts yet. One oddity is that the native 1.5Gbit SATA interface on this machine seems to hate SATA 6Gbit SSDs, I'm not sure I recall ever having the same problems with early x86 SATA interfaces. Anyway, I settled on an old 80GB Intel X18M 3Gbit drive I had laying around after failing with all of the more modern ones I had going spare.
After all your experience with Linux which distro do you think it the best currently? I'm trying to figure out how I want to setup my G5. I have been considering a multi-boot setup but I feel more then one linux wouldnt make sense. I will probably go with KDE seeing as its what I use on my main rig and doesnt seem as bloated as GNOME funny how before GNOME 3 my opinion on the matter was reversed.
Nice! We have 3 of these old PowerMacs at work just collecting dust in the storage room. I should get them out and try this. I was thinking about installing a different OS on each, maybe Debian - FreeBSD - OpenBSD? Sounds like a cool project!
Nice work... I've had similar problems on my old mac pro 1.1. Evemtually I got antix linus funning on it and for a few years it worked great, until I believe the power supply went bad on it... So I saved to from the recycling center for a which.... now it time for someone else to play..
Would be interesting to see youtube working on that machine as from what I recall it's just barely fast enough to play 720p h264 video on OSX so youtube would be somewhat usable.
Does anyone know what the issue is on a technical level? I'm not a fan of third party repos. I have Sid on a G4 and grub on that works fine with the native installer. I guess this is a PPC64 thing then. What happens if you install bullseye and then dist-upgrade to Sid?
PPC64 is more the domain of e5500, e6500, and some stubborn POWER8/9 users; G5s do make up a decent portion of it but most software that still supports BE is switching over to POWER9 because it's the most easily accessible, if expensive, hardware.
Great guide! I was just struggling to install FreeBSD on my dual G5 when I came across your video. Now I've got an almost finished Debian installation. Btw, the installer is bootable from USB using the command boot ud:,\\:tbxi
At 24:36 it looks like you have a repeated clip talking about KDE Plasma loading. This should be able to be fixed easily with TH-cam's built-in editing tools :) Nice video by the way! Keep up the good work!
It's a GNU. That's why it's called GNU. The Gnu, also know as the Wildebeest is an antelope like creature. Being older I had the advantage of growing up with Gary Gnu and the Great Space Coaster. Where No Gnews is good Gnews. (People in their late 40's to early 50's as of when I'm writing this will may understand the reference.)
Someone below already commented about it, but the video problem that I ran into years ago when putting old ubuntu ppc64 ports on mac G3, G4 or G5, was that ATI never released non-apple powerpc code or source for their proprietary video cards, like it wasn't cost effective for them to put more time into developing the open or ppc drivers for those cards, or something, so I was almost always stuck using the frambuffer fbdev but that often performed or looked better than the non-accellerated radeon driver. Anybody know of good alternative PPC64 compatible video upgrades for this computer? other radeon or nvidia that are compatible? I bet someone could hobby or maker an >= openGL 3.3 video card capable of being accessed by ppc64 system, I would be interested, as I still have two or three of these G5s and some older G4s..
They use a beefed-up G3, even in the Wii U - the main upgrades are in the graphics hardware. It’d probably run similar or worse than PS2 Linux (different arch, but similar power)
as an Apple hater (sorry i know) I still love the look of these old G5s they still to this day look more modern than 99% of anything on the market, and I would love to do one of the various mods you can do to make one ATX compatible and use it as my main desktop's case I am just too lazy and stupid to do it myself
I'm the author of these installation images. I haven't watched the video yet, but the GRUB fix should no longer be necessary.
Make sure to use the latest images as of today (2022-03-28). Users have reported that installation on a PowerMac G5 worked without any need for a workaround.
Edit: The "Illegal Instruction" in OBS Studio means that the application is using instructions the G5 doesn't understand. Most likely the code tries to use some POWER7 or POWER8 instructions. This should be fixable, I will have a look.
Wow, thanks for stopping by! Amazing! I'm definitely going to give it a fresh try.
@@ActionRetro Thanks for the kind words. If you have questions, feel free to post them to the debian-powerpc mailing list.
To give a little background on the GRUB issue: GRUB uses a completely different mechanism for booting Linux as compared to a standard PC. On a PowerMac, setting up GRUB involves creating a separate HFS partition, installing the GRUB first-stage bootloader files and "blessing" them with a special utility.
In order to create an HFS filesystem, I'm using Apple's own hfsprogs sources from MacOS X which have been ported to Linux. I also restored Legacy HFS support in these tools because Apple removed them in a later version. Then I needed to get the partition layout right and figure out how to properly bless the files. And eventually, everything had to be integrated into debian-installer which is quite a tedious process due to all the small bits and pieces that need to fit together.
So, that's why it took quite some time to get the GRUB installation process right. Previously, Debian used Yaboot on PowerMac but that's no longer supported by its developer. And most people are more familiar with GRUB anyway which is why I switched Debian on PowerMac over to GRUB.
Oh, as for the graphics issues: Try installing the package "firmware-amd-graphics" from the non-free section (you may have to enable "contrib" and "non-free" in your /etc/apt/sources.list first). Most radeon cards need the firmware package installed to be able to run with full performance.
I will address the firmware issue in future releases, meaning that the firmware will be installed automatically then.
PS: Since this is a retro channel, we're also maintaining Debian for other old architectures such as Alpha, PA-RISC or even Motorola 68000. You can actually install a current release of Debian unstable on an old 68k Mac if you're brave enough ;).
@@genkiadrian Are you also the maintainer of Debian PowerPC 32-bit? The same fix should work on that afaik. If not, who is (if anyone?)
Also, I can't find the image on the debian ports server. Only one from 2018.
@@DistrosProjects you need the one on Debian's cdimage server under /cdimage/ports/current (sorry I cannot paste link, my comments keep getting eaten when I try)
Hi all, i'm using debian-11.0.0-ppc64-NETINST-1.iso, installation completes OK, with no errors, NO boot, cant apply patch, any help welcomed
Man, I love the way you work on machines. This is going to come off sarcastic but I swear I mean it sincerely: it totally makes me nostalgic for high school 20 years ago when I was hot swapping IDE drives because CD-R drives were rare so I'd pay a friend 20 bucks to borrow his for the weekend. It zapped my PC with a giant spark, the thing wouldn't turn on anymore and then like a week later started working again like nothing happened. The dangling drives and cardboard shims just bring back memories.
Damn, I want to know if your friend is a billionaire today if he was charging you $20 for you to borrow his drive 20 years ago :D
Those were the days
Your channel has improved IMMENSELY since you got your new setup. You are a talented presenter! Kudos!
this channel has now established itself as THE preeminent authority for Linux and BSD on PowerPC Mac hardware; what a proud accomplishment, hey
Hi Sean, you're not going to get any acceleration out of a 9200. Mesa has retired support for the R100 and R200 series a while ago. You need at least an R300 series GPU which got introduced in mid-2002. The kernel drivers are still in, however, so you still get modesetting support (and an actual picture).
The only alternative PPC OS that I can get those older ATI radeons working with accelerated graphics is MorphOS
My guess would be that the Radeon 9200 is on a PCI bus, for starters. AGP will have a massive bandwidth increase in comparison. Secondly, the Radeon 9200 lacks a lot of the hardware the window manager is going to want to use for compositing desktop elements. Try the desktops again, but with a better card like the Radeon X800 or GeForce 7800GS - they'll take a lot of the heavyweight compositing load off the CPU for a more resource efficient system, for everything from the window manager to hardware acceleration in the browser.
Not really - I already commented what the actual problem is. Mesa simply dropped support for anything older than the R300 chips a few months ago (it wasn't working entirely properly according to my tests anyways), so he's running on pure software acceleration. The 9200 has an R200 based chip. R300 based GPUs were introduced in mid-2002, they started with the Radeon 9700. Linux still includes the kernel driver for the R100 and R200 based graphics cards, however, meaning you do get an actual picture and modesetting capabilities - but that's not really enough for a modern DE.
HP Fire GL X3 flashed w x800xt reduced rom is much cheaper option than an x800xt and you dont need to plug in external power =]
It's funny now how Gnome 2 which is what MATE is a fork of is considered lightweight, because back when Gnome 2 was out it was a fairly heavy full featured DE, although I think it was the peak of Linux Desktop Environments, after Gnome2 and KDE 3.5, everything just got bloated and they started caring more about "oooh shiny" versus, hey this works great and is very functional and still looks decent enough.
Ha! 12 years ago, I was using Enlightenment E16 because compared to Gnome2 and KDE3.5 and 4, it was light weight, but 20-25 years ago, E16 was super heavy weight. Oh how perceptions change.
That's why I use Ubuntu MATE on my gaming laptop because I missed GNOME 2
@@jefffrasca4054 I’m reminded of how C was considered a high level programming language when it was new. Now it’s the lowest level non-assembly language!
I still wonder how people get Gnome 40 running at 60 fps.
OBS Studio for Linux requires at a minimum a graphics card that is OpenGL 3.3 capable. I'm not sure if any PPC/OpenFirmware-equipped graphics card supported it.
far as i know most modern card is x1900 gt, it has partial "Support" for opengl 3.0 and 3.1
would open AMD drivers work on a ppc this old?
i know they do on POWER9
Good info. Looks like it's the GF 8000 series and derivative Quadro FXes (not the FX 4500, sadly, since it's GF 7800-based) and Radeon HD family are the minimums for OpenGL 3.3 support, basically. And there were no PPC cards among them, either Apple OE or flashed. If you have some handy, maybe you could attempt to use a PC video card to see if it loads the desktop (once Debian boots; without a PPC/OpenFirmware video BIOS you won't get any image until the drivers load so you'd better make sure your install works/have a second supported video card before attempting).
@@alfiegordon9013 probably unlikely due to POWER9 being both little endian and 64-bit. PowerPC 32-bit hasn't been a tested let alone being looked at by the driver developers for a really long time.
@@simonvannarath ah yeah, didn’t think about endianness.
A few years ago I remember installing Debian 6 on a G3.
The experience was slow there but still kind of just worked anyways, which really is always the charm of Linux...
I really appreciate how thorough you are in making sure your experience is documented on platforms other than TH-cam, like when you post the information in forum threads. Way to give back to the community!
I daily Plasma and that looks like something in the rendering pipeline is broken. Thumbnails are generated using some library, and they had the same discoloration. Dolphin doesn't use hardware acceleration, explaining why it was unaffected. *Disabling the compositor in KDE's Display settings may fix this and improve performance.*
Using olden memes in the title? You're showing you age! But then again, so am I. Great video! I love seeing Linux breathe life into this beautiful machines.
I respect our elder memes 😂
You are knocking it out of the park with the videos lately. Fantastic presentation and very interesting topics
I’m very excited to work on two powermac G5s I got for free essentially because they unfortunately got bent up in shipping. The internals seem good in both but the cases are quite damaged which needed a little fixing. One is a 2.5 quad and the other is a 2.0. They were bought untested but one shows signs of life at least, so now I’m waiting for the power cord for the quad. I got them just because I think they are awesome machines, and I really want a piece of the community that keeps PPC alive.
Also, I have no idea if the dexcool in the quad has crystallized and clotted the system cooling yet but I guess I’ll find out soon.
Man I really want a quad version of the g5 but all the stories I’ve read/heard make me think twice.
please check for leakage before you power on the quad!
@@virtualtools_3021 I did. No leakage spotted. The LCS in these things are incredibly well sealed (especially at 15+ years old).
@@darthrevan2063 I pulled the trigger when I saw 2 untested ones selling on eBay for 35/per. The case was originally fine, but the shipping did a massive number on them. And yeah, these things are ancient, so problems are quite common unfortunately. I guess we will see how this goes…
And if you really want one, you should probably get an air cooled version. They are very reliable in comparison. I just happened to get lucky I guess.
One easy way to show if 3d acceleration is available is to run "glxinfo | less" and scroll to the Renderer String. if it shows "llvmpipe" it's using the cpu to software render 3d, if the string is intel, nvidia or radeon something, it's using the GPU.
glxinfo | grep 'renderer string'
@@der0keks while that also works, searching for the renderer String by Hand Shows you Lots of other information, that you'd need to manually grep for If you wanted that information.
Random person walking by: “so ur into pain then, right? Ur into BDSM”
Me: “No I’m into something worse than pain, I’m into Linux BSD on vintage PPC computers for literally no reason other than fulfilling a prophecy that most many not understand but those that do treasure with their lives”
Too true, some of these installs are way more masochistic than BDSM 😂
5:22 Isn't GNU's logo just a... gnu? That would make sense :D
I'm not a Mac type of person. Though, I am a Linux type! It's all for the thrill of doing something you're not "supposed" to do. Whether it's playing a game through a compatibility-layer like Wine or Proton, or simply breathing new life into hardware that the OEM would rather you forget about.
amazed at how effortlessly you typed off all those complex commands bro!...that alone would freeze many of us in our tracks right there..congrats !! I still think snow leapord Looks so much nicer than any linux distro but I get that it allows you a more up to date interface.
I'm looking at the list of unofficial ports, and I'm amazed.
Not just PowerPC 32 and 64 bit, but DEC Alpha, PA-RISC (HP 9000 series), Itanium, SPARC 64-bit, and even 68k?!?! 🤯
Wow. Debian on DEC Alpha and HP 9000 systems?! Sun/Oracle workstations too? I'm also going to guess that the 68k port was the result of work by some members of the Amiga enthusiast community, but could also be the work of the X68000 and/or vintage Mac communities. Wow.
(18:46) Arctic Fox is actually a fork of Pale Moon 27, in turn whose version 25 was a fork of Firefox ESR 24. I know this as I've seen another video talking about Arctic Fox for Mac, and Pale Moon is my preferred Web browser, though I can tell when a website was only designed with Google Chrome in mind when it doesn't play nice in Pale Moon, but plays nice in Firefox, which in turn is my secondary Web browser.
Pale Moon 29 dropped support for legacy Firefox extensions that were never updated for it, if I recall correctly.
another mac soul has been purified :-) I use debian on 2 PC's mainly used for NAS with OpenMediaVault. One is ARM and the other X86. When you add in docker through omv the possibilities really expand.
"Does it run Debian Linux"? I thought the game was "can I install netbsd on it?"
Great video. Top work!
Debian is the NetBSD of the Linux world. Runs on anything and everything (well, ok, not *eeeeverything*, NetBSD still wins there...)
the GNU logo is a gnu, aka a wildebeest
Excellent video! Despite abusing the machine with Gnome 40, you've earned an easy sub from me. Cheers! :)
I did a similar thing recently on my G5 Xserve… ended up giving up on the installer and using raspbian on a raspberry pi to partition up an SSD and then debootstrap to install a base system onto it, then i had to chroot into it on the pi with qemu and install a kernel, yaboot, and a few other things - but sure enough it did eventually boot when I put the SSD back into the Xserve!!
this stuff is always great,bringing older hardware to tip top shape is one of the best uses for linux (especially if you don't feel any urgency to switch from windows or mac on your main machine).
My favorite lightweight environment is wmaker. It's surprisingly fast but difficult to configure. It is heavily inspired by NeXT so it's about as close to Mac as one can get on Linux/BSD
21:57 that means the binary is compiled for another platform like arm or x86_64.
Perfect timing, (video is from only about 1 month ago!) just had one of these dumped in my lap..
Spent the entire evening trying to get anythnigg useful to boot on it.
Had hopes for Gentoo but any install media gives me the initial boot options but does a kernel panic and "CPU hard lock" whenever I try to run an installer or livecd.
This is rather cool!
TIL: KDE Connect exists. Looks fun to play with! But anyways, thanks as always for the videos! I had lots of fun with PPC Macs back in the day, and seeing you take them to the limit gives me a way to vicariously live my retro Mac dream.
It would be cool to compare minecraft on this g5 mac with mac os vs debian 11. It would be interesting if newer drivers, and a more recent kernel, and perhaps a lightweight system would gain a few fps'.
The trick there is to custom compile a kernel. Strip out everything you don't need and get a leaner system. It would also be fun to do that with a custom tuned BSD kernel.
Thanks for doing a piece on the Power Mac G5 Linux upgrade, it was quite good and enjoyable to watch.
Question: are you sure you're not missing GPU drivers? Because there was a related error that popped up when you ran the script and KDE and GNOME show (in fact, GNOME disables animations when running with CPU software graphics, and indeed you have the animations off)
Great video. I love Debian Linux. Been using it since 2008.
(15:44) Wow, that reminds me of the Debian 8 installation I have on my old ThinkPad R51, where I chose almost every desktop environment the former officially supported, with the exceptions being GNOME and KDE Plasma, then I also installed Trinity too, and a bunch of window managers too. The environments I spent the most time in on that installation were MATE (dressed up to look like Red Hat Linux 9 since Debian 8 shipped a GTK2-based version), followed by FVWM (using mostly default Debian 8 config), and Trinity (from official Trinity repositories).
The most beautiful space heater in history 🤩
So I was following this guide, but I decided to use the Debian 12 iso, and grub doesn’t fail. The whole thing just WORKS, no issues, no extra script.
yeah it's totally fixed! i'm actually working on a video about that right now lol
@@ActionRetro Curiously Debian 12 fails at installing GRUB with the same error message on my Imac G4 1,25 Mhz. Fails at installing a GUI too so maybe it's an other issue. But will definitely try the script to see if it works on Debian 12 too.
Those powermac cases look really nice!
Years waiting for this!! YAY!!!
I really need me a penguin like that. Especially a stuffed Adélie penguin. Probably the reason some programs throw illegal instructions or just run sluggishly is they need a POWER8 or e5500 (Amiga)/e6500 (PowerPC Notebook) processor.
YOU RULES!!!! I've got problems with OpenBSD and installed RAM!!! THANK YOU MAN
man the cheesegrater powermac is such a beautiful machine - much prefer the look it to the new version.
this case with the internals of an arm mac pro would be heaven
I am a Linux newbie but I am going to install Linux on an identical model mac as shown in the demo - with the DVD intact and with WiFi and Bluetooth.
I'll want to install a different SSD so I can always boot into Leopard, which is currently installed.
Thank you for this helpful video. I really like your upbeat enthusiasm. It makes me want to enjoy my computing experience more and I love it.
Back at my mom's house I have our old iMac G5. I had a Ubuntu on it years ago, it must have been 10.04. next time I'm home I'm going to bring that sucker home and give this a try!
PReP and CHRP booting nightmare flashbacks with this video! It was always so hard to get Linux running on RS/6000 and Mac PowerPCs.
Great! Just installed Sid on my iSight iMac G5 (17) - and it is working like a charm. Did go with XFCE though to have best compromise between lightweight and usability ... regarding the GRUB install error, it is interesting that the stock installer refers to /sda3 ... maybe this is where the problem comes from.
And it is really a shame to see where the Internet did take us ... a 1.9 GHz (that is Billion Hz) CPU locked at 100% to render a webpage ...
This was super helpful - now I’d like to try this on my DP G5! Thank you!
MintPPC’s Debian variant installation script normally works, instead standard Debian Sid
Another Linux PPC variant built on-top of Debian SID is Fienix
Nice trip down memory lane. I was using one of these with Debian from 2011 till 2013 before I toss it. (It was only worth about $20 then). Never ran Mac Os on it. It sure wasn't a sun sparc system but it was usable.
You should be able to override the default kernel governor pretty easily. Try sudo apt get cpu-freq first as it comes with a nice GUI but if not (not 100% sure if its available on debian though it really should be) you can add a flag to the kernel startup by editing /etc/default/grub then recreating a fresh grub.cfg
chroot is used to switch into the new environment (your new install on the ssd) from the current one (booting from the CD). Very useful for things like installing the bootloader. You tried to mount /sys after doing the chroot. You should mount /sys as well as /dev, /proc, and /run before doing the chroot. It didn't matter much this time because all you chrooted for was to install grub. You also probably want to do mount --rbind on those directories so that they are remounted from the existing mounts to the corresponding chroot locations. Also, after chroot, do ". /etc/profile" to use the new environment variables. Nice video.
Really been enjoying the channel. Our families first computer was an Apple LCii, I still have the hardware. I do wish you'd play Action Quake 2 or other Quake variants on these ancient beauties as a benchmark.
That giant machine has all the horsepower of a Raspberry Pi 4
The wonders of miniaturisation, eh?
@@kaitlyn__L yeah it’s honestly mind blowing
I had a dual 2.5GHz Power Mac G5. Three days after the 3 year warranty expired, it developed a coolant leak which destroyed both CPUs and heavily corroded the entire case. Was a terrible shame - it was such a beautiful machine. I replaced it with an Intel Mac Mini dual 2GHz, which was about twice as fast as the G5, and one fifth the price 😂. And it still works 16 years later.
Oh how loved and totally do not miss my G5.
@Action Retro the slow/glitched parts of plasma are QML/QtQuick. The fast/correct parts are QWidgets.
QML is generally terrible.
1:10 WAIT YOU GOT A 20th ANNIVERSARY MAC??? That’s insane wtf I wanna see this upcoming video so bad
The Debian installer has been broken on PPC forever. I remember having exactly the same problem in the early 2000s. I don't know what's crazier, that the official installer still doesn't work, or that you managed to get it going!
Why'd you yank the 7800GS out? Is it not supported?
I had no idea is was pronounced mar-tay . As an Aussie I always assume it was Mate (although to pronounce that properly - maaaaaaaate)
I wonder if you could put in a newer graphics card and see how things perform. I know that's not really in line with what you usually do with these older machines but I bet you could get a lot of daily use out of that machine with the upgraded graphics.
Putting in a newer graphics card is actually precisely the kind of thing he does with these older machines :P
Great Video man!
You can pipe the wget to a shell to run directly
Wow that is awesome! What did you do when it asked for firmware? I have been fighting with Debian 11 on an iMac G5 for quite some time now. I can't get it to read the DVD or CD-R It worked for Adelie, but not Debian. I would still love to see NetBSD 9 run on a 68040 with X11. I had NetBSD 6 on Quadra 800, but never got X up.
25:00 what are these icons called... they look soo pretty
Impressive how this G5 can be used as a daily driver with Debian!
I got everything working great on my power mac g5. I wish it came with a web browser. Thanks for your videos sir.
Very funny to see this now. A couple of weeks ago I did the same thing with a G5 (7,2) I picked up with a 23” ADC monitor on a Nvidia 5200 card. No help from any third party script, I slogged my way through a manual grub install. You have got the key ingredient though, get a chroot shell while the installer is running so you can install and configure grub on the new filesystem. It was not trivial figuring this out manually but I will give the script a try on a different drive. Also I did not let the installer finish but rebooted after the grub install. That was a mistake as I then had to go back and manually do all the clean up that d-i does.
I also did a manual install of Void PPC on another drive which was straight forward, quick and successful on the first try. Too bad they have decided to drop support for big endian ppc. Very nice and usable.
I never booted the G5 from a optical drive but from usb with open firmware. You can also boot your system from open firmware.
I also checked out Fienix. Does anyone know if that is still being developed? That was by far the easiest install for a G5.
Not a Yak, the GNU logo is an actual Gnu (named after the sound they make - which is another name for the Wilderbeast), hence its use as the GNU logo ...
Please inform your viewers that Linux ppc does NOT support smp (dual cpu) power Mac.
Going to do this to mine , Thanks Man
Great video. Your dedication shines through. Thank you for taking the time to share this knowledge with us ^_^
Love the channel bc it has been educational and entertaining.🙏
My old Power Mac G5 still has Debian on it from when I was experimenting many years ago.
I tried the 32bit version on an MDD and got to choosing the install method. But going with default install, it really quickly shows an error like, „could not find pha“ and then black screens, any idea?
Pleas show us more Power Mac shenanigans! Great video!
I'd love to see a live CD / net install of Debian 8 on a G4 - it's not too old, and you should still be able to work with it. Bonus is, it's more likely to support older hardware.
Better yet, debootstrap into debian-ports, which has impressively up-to-date packages. This is how we're doing debian on linux-wiiu right now.
It works!! Thanks man!
I’m so excited about this project, it works for me too.
Mac g5 dual 2.3 ghz 60 gb SSD With Nvidia Quadro fx 4500 512 mb and 8 gb Ram
Unfortunately, it seems to be a lot for this settings, Because graphics. They don’t go on so fine.
Any way, it works and I’m so glad with you
Thanks so much
I had similar entertainment from putting Debian 12 with KDE Plasma on my core 2 duo toughbook. Thankfully I didn't need to compile anything special, but it was the 32 bit version, so I had similar issues launching some stuff, but youtube worked for me, and even played a video, albeit at 1 frame every 1 to 2 seconds. It played a GOG version of pod mmx on it quite well too.
Nibbles is probably based on the qbasic game from DOS :-)
I run Gentoo on my G5 quad. Takes an age to compile some of the bigger packages and cross compiling with distcc on x86 hardware is very hit-and-miss for me. Since some of the more recent updates to the radeon kernel drivers, everything now works properly running a Gnome/Wayland desktop. The only gotcha is that the original GeForce 6200 doesn't work very well with Nouveau for a modern DE - it was terribly laggy, flickery and had some colour inversions so I have a Radeon HD 5450 installed in addition which works fine and looks a lot more responsive than your attempts to run Gnome here - I just blacklist the Nouveau kernel module since the Open Firmware won't allow the system to boot without a supported GPU with a real OF-compatible VBIOS and a display connected to said card (I just use a DVI-VGA adapter with a bunch of resistors stuck in it so it thinks there's one connected) - my next project is finding a newer Radeon card with DisplayPort 1.2 or HDMI 2.0 so I can get my UHD displays running at their native resolution, but even old GPUs are a bit expensive for a just-for-fun experiment like this at the moment and the ones I could 'borrow' from another machine require 2x PCIe power connectors where the G5 only has one. I do recall having some difficulty getting Grub installed, but the initial install was so long ago I don't know if they've fixed the install scripts yet. One oddity is that the native 1.5Gbit SATA interface on this machine seems to hate SATA 6Gbit SSDs, I'm not sure I recall ever having the same problems with early x86 SATA interfaces. Anyway, I settled on an old 80GB Intel X18M 3Gbit drive I had laying around after failing with all of the more modern ones I had going spare.
After all your experience with Linux which distro do you think it the best currently? I'm trying to figure out how I want to setup my G5. I have been considering a multi-boot setup but I feel more then one linux wouldnt make sense. I will probably go with KDE seeing as its what I use on my main rig and doesnt seem as bloated as GNOME funny how before GNOME 3 my opinion on the matter was reversed.
If you keep your home folder on a separate partition from the root partition, you can reinstall different distros without affecting your user files :)
Nice!
We have 3 of these old PowerMacs at work just collecting dust in the storage room. I should get them out and try this. I was thinking about installing a different OS on each, maybe Debian - FreeBSD - OpenBSD? Sounds like a cool project!
Also :
If you want sudoers access on your account, don’t put a root password in the installer.
here for future seinfeld mac video
Nice work... I've had similar problems on my old mac pro 1.1. Evemtually I got antix linus funning on it and for a few years it worked great, until I believe the power supply went bad on it... So I saved to from the recycling center for a which.... now it time for someone else to play..
Would be interesting to see youtube working on that machine as from what I recall it's just barely fast enough to play 720p h264 video on OSX so youtube would be somewhat usable.
Debian 10 actually works a lot better from my experience than Debian 11. 11 has trouble with old ATI graphics and 10 works perfectly
Does anyone know what the issue is on a technical level? I'm not a fan of third party repos. I have Sid on a G4 and grub on that works fine with the native installer. I guess this is a PPC64 thing then. What happens if you install bullseye and then dist-upgrade to Sid?
PPC64 is more the domain of e5500, e6500, and some stubborn POWER8/9 users; G5s do make up a decent portion of it but most software that still supports BE is switching over to POWER9 because it's the most easily accessible, if expensive, hardware.
Great guide! I was just struggling to install FreeBSD on my dual G5 when I came across your video. Now I've got an almost finished Debian installation. Btw, the installer is bootable from USB using the command boot ud:,\\:tbxi
At 24:36 it looks like you have a repeated clip talking about KDE Plasma loading. This should be able to be fixed easily with TH-cam's built-in editing tools :)
Nice video by the way! Keep up the good work!
Hahaha whoops
maybe you forgot to install firmware-amd, because debian by default doesnt come with firmware for amdgpu
"Debian runs on anything!" There used to be a joke something like twenty-five years ago about installing Linux on a dead badger.
Doom would fly on that dead badger for sure....
Wow, I’ve got that same machine, if I knew how to make it dual boot Debian and OS X I’d definitely do it.
It's a GNU. That's why it's called GNU. The Gnu, also know as the Wildebeest is an antelope like creature. Being older I had the advantage of growing up with Gary Gnu and the Great Space Coaster. Where No Gnews is good Gnews. (People in their late 40's to early 50's as of when I'm writing this will may understand the reference.)
I am now inspired to do something with a gigabit G4! Thank You!
Yay! Thank you so much!
Someone below already commented about it, but the video problem that I ran into years ago when putting old ubuntu ppc64 ports on mac G3, G4 or G5, was that ATI never released non-apple powerpc code or source for their proprietary video cards, like it wasn't cost effective for them to put more time into developing the open or ppc drivers for those cards, or something, so I was almost always stuck using the frambuffer fbdev but that often performed or looked better than the non-accellerated radeon driver. Anybody know of good alternative PPC64 compatible video upgrades for this computer? other radeon or nvidia that are compatible? I bet someone could hobby or maker an >= openGL 3.3 video card capable of being accessed by ppc64 system, I would be interested, as I still have two or three of these G5s and some older G4s..
11:20 I think it will boot. Not sure though as I don't really have much experience with Linux.
Have you tried using a Wii or GameCube as a regular PC yet? I'm pretty sure those are both PowerPC, but I'm not sure how locked down they are
They use a beefed-up G3, even in the Wii U - the main upgrades are in the graphics hardware. It’d probably run similar or worse than PS2 Linux (different arch, but similar power)
as an Apple hater (sorry i know) I still love the look of these old G5s
they still to this day look more modern than 99% of anything on the market, and I would love to do one of the various mods you can do to make one ATX compatible and use it as my main desktop's case
I am just too lazy and stupid to do it myself