MintPPC na Pegasos 2

1. Proč zrovna MintPPC?

   I když vlastním rychlejší a novější stroje, Pegasos 2 mi slouží stále a je můj oblíbený. Podle mě je to nejlepší NG Amiga vůbec. Ve své době měl výborný výkon a dobrou cenu.

   Lze na něm provozovat MorphOS, AmigaOs, MacOSX, unix NetBSD a různé distribuce Linuxu. MintPPC 11 je založen na Debianu 7 (Wheezy) a Linux Mint LXDE 11 (Katya). Debian podporuje Pegasos 2 i v poslední verzi, a lze očekávat, že podpora vydrží.

   Proti Debianu je MintPPC více přátelský pro začátečníky, a má desktop Lxde, který je méně náročný na zdroje. Lze doinstalovat 3D podporu pro Radeon9200. Dle mého názoru je tahle distribuce ideální pro první kroky s linuxem.

2. Příprava

   Nejdříve si z webu Debianu stáhněte CD pro siťovou instalaci, verze 7 (wheezy) pro powerpc:

https://www.debian.org/releases/oldstable/debian-installer/

přímý odkaz na poslední verzi 7.8 je tady:

http://cdimage.debian.org/cdimage/archive/7.8.0/powerpc/iso-cd/debian-7.8.0-powerpc-netinst.iso

   Stažený iso obraz vypalte na CD. Zájemcům doporučuji prohlédnout si na CD skript /install/pegasos. Dále je potřeba připravit si místo na disku. Jelikož mám na Pegasu více operačních systémů, a diskové nástroje z Morphosu a Amigaosu nejsou úplně identické, používám jen HDConfig z Morphosu. Koneckonců, Morphos byl na mém Pegasu první

   Budeme potřebovat tři oddíly.

i. Bootovací oddíl už pravděpodobně na Pegasu máte. Je to první FFS oddíl na prvním ide disku (Boot:). Musíte zde mít minimálně 10MB volného místa pro jádro linuxu.

ii. Swap oddíl - ten už může být kdekoli - nejen na IDE, ale i na SATA. Velikost zvolte 4 GB. Nevím, je-li to ideální, ale je to dvojnásobek maximální RAM Pegase, a nikdy jsem s tím neměl problémy.

   Oddíl pojmenujte - např. dhs, a ostatní nechte ve výchozím nastavení. Pokud již máte swap vytvořenou např. pro jinou distribuci linuxu nebo MacOSX, nemusíte nic vytvářet a použijeme stávající. Swap pro AmigaOs použít nelze.

iii. Oddíl pro vlastní instalaci - opět IDE nebo SATA, a i když lze linux provozovat i na 2GB disku, zvolte velikost alespoň 30-40GB. Celý adresářový strom linuxu budeme instalovat na jeden oddíl. Lze to i jinak, ale to znalci vědí, a návod nepotřebují.

   Oddíl pojmenujeme - např. dhx a opět necháme výchozí nastavení. Poznamenejte si, na jakém disku a kolikátý oddíl jsou dhs a dhx.

   Síťový kabel připojíme do spodního konektoru (100MBit), protože instalační jádro 1GBit port nerozezná. To ale nevadí, po instalaci budeme moci port 1G normálně používat.

3. Instalace

   Vložíme CD s Debianem do mechaniky, spustíme Pegase do SmartFirmware a zadáme:

boot cd install/powerpc/vmlinuz-chrp.initrd install url=mintppc.org

   Tj. nabootujeme z instalačního jádra Debianu (verze pro Pegasos) a použijeme jako instalační adresu mintppc.org. (Pro zájemce - instalaci samotného Debianu bychom spustili příkazem: boot cd install/pegasos).
Instalační progam vyžaduje zadat několik údajů:

[!!] Select a language: Čeština

[!] Vybrat umístění: Česká republika

[!!] Nastavit klávesnici: americká anglčtina (doporučuji nevybírat českou, dodáme ji později)

[!] Nastavit síť - udělejte podle sebe, zde je příklad:

Pokud nemáte dhcp, musíte zadat IP adresu ručně, konfigurujte adapter eth0.
jméno počítače: Pegasos
Název domény: mokropsy

[!!] Nastavit uživatele a hesla
heslo pro root: ****
zopakovat: ****
jméno uživatele: Josef Novák
uživ jméno pro nový účet ( tj.login): amigaman
heslo pro nového uživatele: *****
zopakovat pro ověření: *****

[!!] Rozdělit disky: Vybrat ruční !!!!
Teď musíte ve výpisu disků a oddílů najít Vámi vytvořené oddíly dhs a dhx. Linux značí první fyzický disk (tj. první ide) jako sda, další pak sdb, sdc....
Oddíly linux čísluje od jedné, takže při mé konfiguraci, kde instaluji linux na SATA disk, mám toto:
dhs = sdb3, dhx = sdb9

   Pečlivě si poznamenejte Vaše označení, a najeďte kurzorem nejdříve na dhs:

Jméno nechte
Použít jako: odkládací prostor
Příznak zavádění: vypnut
... skončit s nastavováním oblasti ...

   Pokračujeme s dhx:

Jméno nechte
Použít jako: Žurnálovací souborový systém Ext4
Formátovat: ano
Přípojný bod: / - kořenový souborový systém
... skončit s nastavováním oblasti ...

Pečlivě si zkontrolujte nastavení, v seznamu by mělo být něco takového:


SCSI (0,0,0) (sdb) - 500 GB ATA WDCxxxxx
...
3. 4GB F swap dhs swap
...
9. 40GB B F ext4 dhx /

Zadejte Ukončit rozdělování a zapsat změny na disk.
Ještě jednou se rozmyslete, a potvrďte Ano.

Po instalaci základních komponentů zadejte další:

[!] Nastavit správce balíků -
Země se zrcadlem archivu Debianu: Česká republika
Zrcadlo s archivem Debianu: ftp.cz.debian.org
Http proxy: obvykle nechte prázdné. Pokud používáte proxy server, zadejte jej přesně podle nápovědy na obrazovce

   Teď si dejte kafe nebo jděte na pivo...

   Po instalaci uvidíte zprávu:

[!] nastavuji mkvmlinuz

prohlédněte si nastavení proměnných a dole je informace, jak vypadá příkaz pro ruční zavedení linuxu ve Smartfirmware. U mě je to takto:

boot hd:8 boot/vmlinuz root=/dev/sdb9

   Zde je třeba říci, že z hlediska linuxu je to možná správně, ale Smartfirmware umí číst pouze FFS, resp Ext2 partition z IDE disku, takže k jádru, které je uloženo na Ext4 (u mě ještě na SATA) se rozhodně nedostane. Dejte pokračovat a za chvíli uvidíte červenou obrazovku.


[!] Dokončit instalaci: spuštění příkazu přednastavení selhalo, .... následuje dlouhý výpis .... selhalo návratovým kódem 1.

Nic si z toho nedělejte a dejte pokračovat.

   Po restartu nabootujte do Morphosu.
V Sys:Tools/Mounter najděte oddíl dhx a namontujte ho jako Ext4.
Z tohoto disku zkopírujte jádro linuxu /boot/vmlinuz-3.2.0-4-powerpc na bootovací oddíl Boot:

   Znovu restartujte, a ze SmartFirmare spusťte:

boot hd:0 vmlinuz-3.2.0-4-powerpc root=/dev/sdb9 ( místo sdb9 zadejte svůj linux oddíl)

4. Po instalaci

   Přihlašte se svým loginem. Chcete-li, přepněte si síťový kabel do 1GBit konektoru.

4.1 doplnění sudoers

   Pokud chcete svůj uživatelský účet používat jako účet administrátora, musíme doplnit sudoers list. Spusťte terminál uživatele root (start/příslušenství/Terminál uživatele root), zadejte heslo správce. Zadejte:

visudo (enter)

najděte řádek který obsahuje: "root ALL=(ALL:ALL) ALL" a pod něj doplňte:

"amigaman ALL=(ALL:ALL) ALL" ... s Vaším loginem

Zadejte "ctrl+x" a potvrďte "y"

   Teď budete moci pomocí příkazu sudo a svého hesla spouštět programy jako administrátor.

4.2 doplnění české klávesnice

   Vyzkoušíme funkčnost předchozího kroku a spustíme uživatelský terminál (start/terminál) a zadáme:

sudo gedit (enter) ... zadejte své heslo.

V editoru otevřete soubor /etc/default/keyboard a upravte řádky XKBLAYOUT a XKBOPTIONS takto:

XKBLAYOUT="cz_qwerty,us"
XKBOPTIONS="grp:alt_shift_toggle"

uložte a zavřete editor.

   Pravým tlačítkem na dolním panelu vyberte "Přidat nebo odebrat položky panelu", záložka Aplety panelu/přidat Přepínač rozvržení klávesnice.

Můžete si nastavit jako vlaječky nebo jako text. Nastavení se možná projeví až po restartu.

4.3 Přehrávání kódovaných CD/DVD - způsob č.1

   Pokud chcete přehrávat kódovaná DVD, budeme potřebovat naistalovat libdvdcss.Spusťte Iceweasel a stáhněte soubor:

http://deb-multimedia.org/pool/main/libd/libdvdcss/libdvdcss2_1.2.13-dmo1_powerpc.deb

v terminálu zadejte:

cd Downloads
sudo dpkg --install libdvdcss2_1.2.13-dmo1_powerpc.deb

4.3.a Přehrávání kódovaných CD/DVD - způsob č.2

   Tento způsob umožní přístup k množství softwaru pro media pomocí standartních instalačních nástrojů (Synaptic, apt-get), tím že doplníme další zdroje softwaru do seznamu sources.list

   Spustíme Správce balíků Synaptic, v menu Nastavení/Zdroje/Other software přidáme položku (Add..)

deb http://www.deb-multimedia.org wheezy main

Pak potvrďte (+ Přidat zdroj), Zavřít.

V hlavním ohně dejte Obnovit. Pokud se objeví hláška, že některé zdroje nešlo ověřit, musíme doplnit GPGkey:

V terminálu v domovské složce zadejte:

wget http://www.deb-multimedia.org/pool/main/d/deb-multimedia-keyring/deb-multimedia-keyring_2015.6.1_all.deb

sudo dpkg -i deb-multimedia-keyring_2015.6.1_all.deb

V hlavním ohně Synaptic opět dejte Obnovit. Tím se nový zdroj načte.

Pak již klasicky zadejte v rychlém filtru libdvdcss2 a vyberte k instalaci.

4.4 3D pro Radeon 9200

   Tato sekce se týká těch, co mají kartu Radeon s čipem RV250 nebo RV280. Ostatní musí experimentovat, nebo mi poslat dotaz. V terminálu spustíme

glxgears

Výsledek bude kolem 46 FPS s kartou Radeon9200. Příkazem:

glxinfo | grep 'OpenGL renderer'

zjistíme, že používáme Software rasterizer.

   Takže se pustíme do zprovoznění 3D. Otevřete Domovský adresář na ploše. Otevře se jednoduchý správce souborů. V menu zvolte Nástroje/Otevřít současnou složku jako root. Zadejte heslo pro root. Otevře se Vám druhé okno, vlevo nahoře je označeno dodatečnou ikonou pro root přístup.
Otevřete /etc/X11.
Pravým tlačítkem vytvořte novou složku a pojmenujte ji xorg.conf.d
v této složce vytvořte nový prázdný soubor a nazvěte jej 10-vsync.conf
Klikněte na něj, a otevře se Vám v editoru Gedit s root právy. Zadejte tento obsah:

Section "Device"
Identifier "Radeon 9200"
Option "SwapbuffersWait" "False"
EndSection

Uložte a ukončete editor.
Dále v adresáři /etc/profile.d vytvořte prázdný soubor radeon.sh
Otevřete jej a zadejte obsah:

export vblank_mode=0
export CLUTTER_VBLANK=none

Uložte a ukončete editor.

Restartujte Pegase a ve SmartFirmware zadejte:

boot hd:0 vmlinuz-3.2.0-4-powerpc radeon.modeset=1 video=radeonfb:off root=/dev/sdb9
( místo sdb9 opět zadejte svůj linux oddíl)

Po loginu terminálu spustíme

glxgears

Výsledek bude kolem 540 FPS. Není to sice nic moc, na Powerbooku G4/1.67 je to kolem 2080FPS, ale je to tím, že drivery pro čipy RV250 a RV280 nejsou optimalizovány. Příkazem:

glxinfo | grep 'OpenGL renderer'

zjistíme, že používáme rasterizer Mesa DRI R200, PPC/Altivec.

   3D podpora tedy funguje, a kdo má rád efekty plochy, může si nainstalovat Compiz a Screenlets (zájemcům pošlu částečný návod). Já to nepoužívám, je to náročné na zdroje - přece jen, Pegasovi je už 11let.

4.5 StartupMenu

   Poslední, co musíte udělat, je změnit Startup menu, a přidat novou sekci pro MintPPC, abychom při každém startu nemuseli ručně zadávat bootovací argumenty. Já používám pro výběr z operačních systémů prográmek "bootcreator". Takže uvedu návod pro něj. Ve zdrojovém scriptu doplníme sekci:

[SECTION]
MintPPC Linux
boot hd:0 vmlinuz-3.2.0-4-powerpc radeon.modeset=1 video=radeonfb:off root=/dev/sdb9

Spustíme

bootcreator "zdrojový script" "výsledný script"

A "výsledný script" použijeme pro bootmenu.

5. Závěr

   Další software - zejména LibreOffice nainstalujete pomocí:

start/Správce softwaru, nebo
start/Systémové nástroje/Správce balíků Synaptic
Já dávám přednost tomu druhému.

   Pokud Vás zajímají speciální kodeky, nebo ripování CD, podívejte se ještě na:

https://wiki.debian.org/MultimediaCodecs

   Instalace MintPPC na PowerBooku G4 je podobná, pouze parametry pro moduly jádra (radeon.modeset=1 video=radeonfb:off) se nepíší do bootovací řádky, ale do /etc/yaboot.conf. Je tam jeden zádrhel - po nabootování je obrazovka velmi tmavá až černá, a není vidět login. Snadno se to napraví stisknutím F2. Pokud by s tím měl někdo těžkosti, může mě kontaktovat.

   Oddíl 4.Po instalaci můžete použít i pro Debian nebo jiné distribuce na Debianu založené. Debian po instalaci obvykle neobsahuje Mesa drivery a glxgears, tak je budete muset doinstalovat.


Volby prohlížení komentářů

Vyberte si, jak chcete zobrazovat komentáře a klikněte na „Uložit změny“.
Obrázek uživatele Prober
Offline
Registrován na nové verzi webu: 18.09.2008
Re: MintPPC na Pegasos 2

Perfektní návod, díky za něj. A hned bych měl dotaz... Je tam rozdíl, pokud bych potřeboval nainstalovat 3D podporu pro Radeon 9800 Pro (RV300)?


Offline
Registrován na nové verzi webu: 13.09.2008
Re: MintPPC na Pegasos 2

No, nevím přesně. Nejlépe vyzkoušet a pak hledat. 

Určitě ty vyvořené soubory 10-vsync.conf a radeon.sh tam budou muset být také. 

Mimochodem, v obou může být spousta dalších parametrů. Kdyby s tím chtěl někdo experimentovat, možná by se povedl lepší výkon.

radeon.modeset=1 - už jsem zapoměl, jestli se týká jen R200

video=radeonfb:off  - to by mělo být rozlišení při bootování, to by mělo zůstat

Mám doma kartu 9700Pro, možná bych to mohl někdy zkusit.

Offline
Registrován na nové verzi webu: 13.09.2008
Re: MintPPC na Pegasos 2

Tak rozdíl by být neměl - díval jsem se do svého Powerbooku a mám to stejně. V powerbooku je Radeon 9700 mobility s R300. A běhá to výrazně rychleji.

Pokud to budeš zkoušet, napiš mi prosím kolik to dává FPS.

Obrázek uživatele Prober
Offline
Registrován na nové verzi webu: 18.09.2008
Re: MintPPC na Pegasos 2

Zrovna přetahuju data na disku a měním velikosti oddílu, aby si na ten MintPPC udělal místo. Během dnešního dne to snad budu mít a dám potom vědět.


ghh
Obrázek uživatele ghh
Offline
Registrován na nové verzi webu: 13.09.2008
Re: MintPPC na Pegasos 2

Mam to hotovy. Glxgears mi dava 363.778 fps. Peg2 512 mb ram, Radeon 9200. Mint je o dost sviznejsi oproti Debianu 6 co jsem mel puvodne. Super navod, diky.

Amiga DraCo Pegasos

Obrázek uživatele Prober
Offline
Registrován na nové verzi webu: 18.09.2008
Re: MintPPC na Pegasos 2

U mně to dává na Radeonu 9250 (256MB) 419,762 fps. Momentálně mám Peg mimo provoz, ale jakmile bude zase v pořádku vyzkouším tu 9800Pro.

Každopádně za návod taky díky, tohle bych samostudiem nedal ani omylem ;)


Offline
Registrován na nové verzi webu: 13.09.2008
Re: MintPPC na Pegasos 2

to je asi OK, 9250 má více paměti, ale zas je o kapku pomalejší než 9200.

A myslím, že Ty bys to samostudiem dal, akorát ne za den. Dělal jsem to na víc etap ;-). Hlavně to 3D, tam je na webu postupů až moc, tak jsem zvolil minimální funkční verzi.

Kdyby si s tím někdo chtěl hrát a ladit konfigutaci, tak zde:

https://wiki.archlinux.org/index.php/ATI

http://www.x.org/archive/X11R7.7/doc/man/man5/xorg.conf.5.xhtml#heading10

http://xorg.freedesktop.org/wiki/RadeonFeature/

ale já do toho už šťourat nebudu, zas takový 3D fanda nejsem. Ještě stáhnu Quake a vyzkouším FPS, a porovnám to s Morphosem a Amigaosem.

Obrázek uživatele Prober
Offline
Registrován na nové verzi webu: 18.09.2008
Re: MintPPC na Pegasos 2

Takže dneska jsem se k tomu dostal a výsledky jsou:

Radeon 9250 (256MB) - 419,854 fps.
Radeon 9800 Pro (128MB) - 831,486 fps.

Hýbe se to tedy rozhodně lépe.


Offline
Registrován na nové verzi webu: 13.09.2008
Re: MintPPC na Pegasos 2

Skvělé, zkusím někdy 9700Pro a napíšu.

Offline
Registrován na nové verzi webu: 13.09.2008
Re: MintPPC na Pegasos 2

přidal jsem ješte instalaci multimedia balíků - odst 4.3.a

Syndikovat obsah