IIRC they load something to the Mac ROM memory space on startup that reads the PRAM for a flag to enable or disable the PPC, and the PPC does not work if that flag is not detected. That flag is set using the Mac OS control panel.
Then shove the control panel in the Extensions folder and rename it to load before the Linux/BSD boot loader. If that doesn't work, identify the PRAM value that is being set and use one of the many PRAM loaders to set it during startup. It is always worth a try.