Debian 7.11 "Wheezy" on my PowerMac G4 MDD - In action video!

Discussion in 'PowerPC Macs' started by pochopsp, Apr 12, 2017.

  1. pochopsp, Apr 12, 2017
    Last edited: Apr 14, 2017

    pochopsp macrumors 6502

    pochopsp

    Joined:
    Apr 6, 2016
    Location:
    Napoli, city of sun and pizza!
    #1
    As promised, here's a "short" video of the "Universal operative system" in its version 7 running on my MDD with 3D HW acceleration from video card:



    EDIT: Due to enthusiasm I missed some important information:

    I have the stock Ati Radeon 9000pro which shipped with my MDD, and Debian is the most compatible system I have found to be working with this video card, BUT, I had to do some workarounds to make it work properly on Wheezy:

    1. The version which enables 3D acceleration from my video card (and maybe many others) is Debian 6 "Squeeze", so I started from it in the version "debian-6.0.10-powerpc-xfce+lxde-CD-1.iso" from this link: http://cdimage.debian.org/cdimage/archive/6.0.10/powerpc/iso-cd/
    2. After the system finished installation I had to edit the sources.list to get software from Debian archive since Squeeze is not supported anymore. So I installed the following packages (I don't remember if they were already installed or not):
      Code:
      libgl1-mesa-dri
      
      
      libgl1-mesa-glx
      
      
      libglu1-mesa
      They install in version 7.7.1-6 from the Squeeze repository. I installed mesa-utils too but that is optional, I suggest you to download it anyway, it will install in version 7.7.1-6 too.
    3. Then I installed the package "firmware-linux-nonfree", it contains my Radeon video card drivers.
    4. Then I created a file called preferences in this path: "/etc/apt/preferences in which I put this text:
      Code:
      Package: libgl1-mesa-dri
      
      Pin: version 7.7.1*
      
      Pin-Priority: -1
      
      
      Package: libgl1-mesa-glx
      
      Pin: version 7.7.1*
      
      Pin-Priority: -1
      
      
      Package: libglu1-mesa
      
      Pin: version 7.7.1*
      
      Pin-Priority: -1
      
      
      Package: mesa-utils
      
      Pin: version 7.7.1*
      
      Pin-Priority: -1
      
      
      Package: xserver-xorg
      
      Pin: version 1:7.5*
      
      Pin-Priority: -1
      
      
      Package: xserver-xorg-core
      
      Pin: version 2:1.7.7*
      
      Pin-Priority: -1
      
      
      Package: xserver-xorg-input-evdev
      
      Pin: version 1:2.3.2*
      
      Pin-Priority: -1
      
      
      Package: xserver-xorg-input-synaptics
      
      Pin: version 1.2.2*
      
      Pin-Priority: -1
      
      
      Package: xserver-xorg-input-wacom
      
      Pin: version 0.10.5*
      
      Pin-Priority: -1
      
      
      Package: xserver-xorg-video-ati
      
      Pin: version 1:6.13.1*
      
      Pin-Priority: -1
      
      
      Package: xserver-xorg-video-chips
      
      Pin: version 1:1.2.3*
      
      Pin-Priority: -1
      
      
      Package: xserver-xorg-video-fbdev
      
      Pin: version 1:0.4.2*
      
      Pin-Priority: -1
      
      
      Package: xserver-xorg-video-mach64
      
      Pin: version 6.8.2*
      
      Pin-Priority: -1
      
      
      Package: xserver-xorg-video-mga
      
      Pin: version 1:1.4.11*
      
      Pin-Priority: -1
      
      
      Package: xserver-xorg-video-nouveau
      
      Pin: version 1:0.0.15**
      
      Pin-Priority: -1
      
      
      Package: xserver-xorg-video-r128
      
      Pin: version 6.8.1*
      
      Pin-Priority: -1
      
      
      Package: xserver-xorg-video-radeon
      
      Pin: version 1:6.13.1*
      
      Pin-Priority: -1
      
      
      Package: xserver-xorg-video-s3
      
      Pin: version 1:0.6.3*
      
      Pin-Priority: -1
      
      
      Package: xserver-xorg-video-s3virge
      
      Pin: version 1:1.10.4*
      
      Pin-Priority: -1
      
      
      Package: xserver-xorg-video-savage
      
      Pin: version 1:2.3.1*
      
      Pin-Priority: -1
      
      
      Package: xserver-xorg-video-sis
      
      Pin: version 1:0.10.3*
      
      Pin-Priority: -1
      
      
      Package: xserver-xorg-video-sisusb
      
      Pin: version 1:0.9.3*
      
      Pin-Priority: -1
      
      
      Package: xserver-xorg-video-tdfx
      
      Pin: version 1:1.4.3*
      
      Pin-Priority: -1
      
      
      Package: xserver-xorg-video-trident
      
      Pin: version 1:1.3.3*
      
      Pin-Priority: -1
      With the preferences file you will keep these packages version, and this is FUNDAMENTAL, because libgl1-mesa-dri and so on in version 8 will not enable 3D acceleration (at least for my video card)
    5. Finally, last step is to delete Squeeze repositories from sources.list, insert the wheezy ones, type the commands "apt-get update" and "apt-get dist upgrade", then wait while the system upgrade to Debian 7 "Wheezy".

    Maybe this method works with Debian 8 too but I didn't test it.

    To answer @Lastic 's questions:
    Yes, newest Firefox is available on Debian PowerPC, but on version 8 "Jessie", on Debian 7 you'll be stuck with Iceweasel/Firefox 31, and maybe yes, on the newest Firefox Netflix could work. I cannot test it as I have not a Netflix account.

    --All this was possible thanks to the help of debianizzati.org (an Italian site for Debian users)

    --Many other useful information about Debian PowerPC can be found on ppcluddite
     
  2. Dronecatcher macrumors 68000

    Dronecatcher

    Joined:
    Jun 17, 2014
    Location:
    Lincolnshire, UK
    #2
    Best Linux demo I've seen in a long while! Is that a dual G4 or single?
     
  3. pochopsp thread starter macrumors 6502

    pochopsp

    Joined:
    Apr 6, 2016
    Location:
    Napoli, city of sun and pizza!
  4. Dronecatcher macrumors 68000

    Dronecatcher

    Joined:
    Jun 17, 2014
    Location:
    Lincolnshire, UK
    #4
    Wow! Looks like it sings on that hardware.
    I had Wheezy with Openbox on my 1.67 Powerbook 17" - real barebones install, no frills and it wasn't as fast as that.
     
  5. pochopsp thread starter macrumors 6502

    pochopsp

    Joined:
    Apr 6, 2016
    Location:
    Napoli, city of sun and pizza!
    #5
    It was already fast when I hadn't hw acceleration from video card, but I guess it's even snappier now that I have it. Did you manage to get your video card working properly?

    Maybe PC towers are just faster than laptops
     
  6. Dronecatcher macrumors 68000

    Dronecatcher

    Joined:
    Jun 17, 2014
    Location:
    Lincolnshire, UK
    #6
    2D acceleration from memory. Maybe Debian makes a lot of the L3 cache on the Powermac?
     
  7. macgeek18 macrumors 68000

    macgeek18

    Joined:
    Sep 8, 2009
    Location:
    Northern California
  8. Lastic macrumors 6502

    Joined:
    Mar 19, 2016
    Location:
    North of the HellHole
    #8
    I've been fighting with Ubuntu Mate 16.04 and 16.10 for the past days.

    Is Firefox 49 or higher available on Debian PPC ? And more important does it play Netflix when switching the UserAgent to Intel/Firefox 52 ?
     
  9. pochopsp thread starter macrumors 6502

    pochopsp

    Joined:
    Apr 6, 2016
    Location:
    Napoli, city of sun and pizza!
    #9
    @macgeek18 In order to get 3D acceleration I did not start from Wheezy. See first post

    @Lastic See first post.
     
  10. macgeek18 macrumors 68000

    macgeek18

    Joined:
    Sep 8, 2009
    Location:
    Northern California
    #10
    The geek factor is high! Now to to carve out a block of time for it.
     
  11. pochopsp thread starter macrumors 6502

    pochopsp

    Joined:
    Apr 6, 2016
    Location:
    Napoli, city of sun and pizza!
    #11
    Beautiful things aren't easy to obtain ;)
    But depending on your hardware you could even be fine if you install directly Debian 8
     
  12. RhianB macrumors 6502

    RhianB

    Joined:
    Sep 3, 2016
    Location:
    Albuquerque, NM USA
    #12
    Nice :) Quake looked great. I have an almost identically spec'd MDD. Sounds like a good weekend project. ;)
     

Share This Page