Programátoři z pekel zde za šat a stravu programují čipová pseuda. Nyní s favicon!

Alternativní systém na PowerMacu G5

Je na čase se smířit s tím, že můj Mac OS X 10.5.8 nebude vždy aktuálním systémem, a že jednoho dne nastane okamžik, kdy už v něm nový úžasný program nepřeložím, nový exotický formát videa nepřehraju a ani se nebudu moct přihlásit na fejsbuk, abych vám to mohl všem sdělit. Proto jsem se začal poohlížet po systému, který bych mohl provozovat paralelně s OS X.

NetBSD
„Of course it runs NetBSD.“ říkají stránky projektu NetBSD, který jsem před nedávnem prohlásil za poslední pořádný systém. Pro můj počítač bohužel musím kontrovat větou: „No, it does not!“
PowerPC Macy jsou podporované jen na 32bitové úrovni, navíc na mojí G5 systém prostě z instalačního média nenabootuje. Stejný problém měl jiný uživatel už před dvěma lety, ale nezdá se, že by jej mezitím někdo vyřešil. Škoda.
FreeBSD
FreeBSD jsem před lety používal zhruba půl roku na svém kolejním PC. Vzpomínky na něj mám dobré, fungovalo jak mělo, až do doby než mi zhebnul harddisk a já pak přešel na Slackware Linux.
V oficiální verzi je podporován taktéž jen 32bitový režím, existuje ale i neoficiální 64bitový build, který jsem si v poslední verzi stáhl a zkusil nainstalovat. Na rozdíl od NetBSD instalátor nabootuje, ovšem už ve třetím kroku instalace je patrný drobný zádrhel – systém nevidí žádný připojený pevný disk, takže není kam instalovat. Škoda.
Debian GNU/Linux
Linux je chaos: prase aby se vyznalo ve stovkách velkých i malých, zdrojákových, binárních, uživatelsky více či méně přívětivých distribucí. Pro PowerPC stroje je to ale naštěstí celkem triviální záležitost. Existují zhruba čtyři distribuce, které ještě stále tyto počítače podporují a Debian je jedna z nich. Na PowerBooku G4 jej mám nainstalovaný a dokonce mi během ShuConu zachránil online existenci, když mi díky síťovým podivnostem stávkoval Mac OS X.

PowerBook_G4-2011_07_03.jpg


PowerMac G5 je podporován i v 64bitovém režimu, přičemž díky zpětné kompatibilitě je možné spouštět i 32bitové programy. Stáhl jsem tedy aktuální verzi a systém nainstaloval. První, čeho jsem si všiml byly grafické podivnosti, které se projevovaly v náhodných barevných změnách části obrazu – občas bylo něco bezdůvodně modré, jindy fialové, místy i žluté. Díky článku na blogu PPC Luddite (luddite = ten, komu vadí technologický pokrok, česky zřejmě odpovídá nejlépe mnou zavedený pojem technomorous) jsem ale svoji ATi Radeon 9800 Pro donutil zobrazovat normálně a tak skutečně na obrazovce vidím to, co vy můžete vidět na screenshotu.

PowerMac_G5dual-2011_08_24.jpg


Grafické prostředí jsem vybral XFce ve verzi 4.6.2 a jeho konfigurace do podoby, kterou znám z Xubuntu, chvilku trvala. Vždycky jsem oceňoval zejména to, že narozdíl od GNOME nemá XFce menu Aplikace/Místa/Systém, ale jen Aplikace/Místa a Systém se nachází mezi ostatními aplikacemi. Netušil jsem, že ale v základu XFce nemá ani menu Místa a je třeba přidat si balíček s doplňkovými applety pro XFce panel a pak je teprve možné si Místa přidat.

Co funguje (a nečekal jsem to)?
  • Správně funguje již zmíněné zobrazování a to včetně druhého grafického výstupu, který se mi v nastavení objevil sám a nebylo ho k tomu třeba přesvědčovat pomocí skriptů (tak jak jsem musel přesvědčovat svůj dřevěný počítač pod Xubuntu).
  • Škálování frekvence CPU. Sice se frekvence procesoru nenastavuje sama podle potřeby, ale tohle v podstatě vítám – G5 totiž v tomto režimu pod OS X vydává podivné pískavé zvuky, takže stejně většinu doby jedu v Reduced režimu, abych se pískání vyhnul. Díky balíčku cpufrequtils už vím, že Reduced v případě mojí G5 znamená 1304MHz místo 2GHz a systém je i tak perfektně svižný

Co nefunguje (a chtěl bych aby fungovalo)?
  • Pokud si Mac OS X nevymýšlí, pak má základní deska poměrně obsáhlou sadu teplotních čidel. Debian, respektive linuxový kernel, ale nevidí ani jedno, takže teplotu CPU, MMU a dalších komponent nijak nezobrazím.
  • Systém nevidí kartu AirPort Extreme. Jelikož na PowerBooku G4 funguje v Debianu bez jakýchkoliv potíží, předpokládám, že se bude jednat o nějakou drobnost a i když jsem tak jako tak připojen drátovým ethernetem, WiFi si rozeběhat zkusím.

Tolik prvních pár zkušeností. Debian je svižný, funkční a hlavně stále pro PowerPC počítače aktuální systém. Těch pár GB, které mi na disku zabírá se rozhodně obětovat vyplatí.

Na závěr ještě pár informací ze samotného systému:

/proc/cpuinfo
processor	: 0
cpu		: PPC970, altivec supported
clock		: 1304.400000MHz
revision	: 2.2 (pvr 0039 0202)

processor	: 1
cpu		: PPC970, altivec supported
clock		: 1304.400000MHz
revision	: 2.2 (pvr 0039 0202)

timebase	: 33333333
platform	: PowerMac
model		: PowerMac7,3
machine		: PowerMac7,3
motherboard	: PowerMac7,3 MacRISC4 Power Macintosh
detected as	: 336 (PowerMac G5)
pmac flags	: 00000000
L2 cache	: 512K unified
pmac-generation	: NewWorld

/proc/meminfo
Total Memory		4020640 kB
Free Memory		3160788 kB
Buffers			48544 kB
Cached			454588 kB
Cached Swap		0 kB
Active			449312 kB
Inactive		297344 kB
Active(anon)		243724 kB
Inactive(anon)		8636 kB
Active(file)		205588 kB
Inactive(file)		288708 kB
Unevictable		0 kB
Mlocked			0 kB
Virtual Memory		325184 kB
Free Virtual Memory	325184 kB
Dirty			64 kB
Writeback		0 kB
AnonPages		243524 kB
Mapped			59700 kB
Shmem			8836 kB
Slab			46556 kB
SReclaimable		34464 kB
SUnreclaim		12092 kB
KernelStack		3056 kB
PageTables		4588 kB
NFS_Unstable		0 kB
Bounce			0 kB
WritebackTmp		0 kB
CommitLimit		2335504 kB
Committed_AS		539072 kB
VmallocTotal		8589934592 kB
VmallocUsed		25892 kB
VmallocChunk		8589871756 kB
HugePages_Total		0
HugePages_Free		0
HugePages_Rsvd		0
HugePages_Surp		0
Hugepagesize		16384 kB

PCI devices (lshw)
Host bridge	Apple Computer Inc. U3H AGP Bridge
VGA compatible controller	ATI Technologies Inc Radeon R350 [Radeon 9800 Pro]
Host bridge	Apple Computer Inc. U3 HT Bridge
PCI bridge	Advanced Micro Devices [AMD] AMD-8131 PCI-X Bridge
PCI bridge	Advanced Micro Devices [AMD] AMD-8131 PCI-X Bridge
PCI bridge	Apple Computer Inc. K2 HT-PCI Bridge
PCI bridge	Apple Computer Inc. K2 HT-PCI Bridge
PCI bridge	Apple Computer Inc. K2 HT-PCI Bridge
PCI bridge	Apple Computer Inc. K2 HT-PCI Bridge
PCI bridge	Apple Computer Inc. K2 HT-PCI Bridge