Ubuntu 12.04 LTS su iMacG4 700MHz

Installazione dei driver nv per Ubuntu 12.04 LTS su iMacG4 700MHz
(questa procedura ha funzionato soltanto con ubuntu 12.04, non con 14.04)
Aggiornamento al 13 Luglio 2014

  • Scaricare e masterizzare la ISO di “Ubuntu 12.04 alternate desktop” per powerpc
    La distribuzione ideale sarebbe Lubuntu alternate, ma ha una ISO da 702Mb, non entra su un CD da 700Mb e purtroppo l’iMac non legge i CD da 800Mb

  • Installare (circa un’ora di tempo).
  • A fine installazione la scheda video non funzionerà. Bisogna scrivere all’avvio “Linux nomodeset” e dare invio per poter almeno avere la riga di comando. Si avvierà un ambiente grafico con colori distorti e testo quasi illeggibile. Premere CTRL+ALT+F1 per aprire un accesso a riga di comando.
  • Dopo il primo avvio con “Linux nomodeset” installare il server ssh per poter spegnere o riavviare da remoto l’iMac in caso di blocchi.
    sudo apt-get install openssh-server
  • Mettere nella blacklist il driver grafico nouveau.
    Basta aggiungere la riga blacklist nouveau in fondo al file /etc/modprobe.d/blacklist.local.conf editandolo con
    sudo nano /etc/modprobe.d/blacklist.local.conf
  • mettere in /etc/X11 il seguente file xorg.conf per una impostazione minima del monitor
    (tutte le righe che iniziano con # possono essere omesse, sono solo un promemoria per tutte le opzioni del driver nv)

    Section
    "ServerLayout"
    Identifier "X.org
    Configured"
    Screen 0 "Screen0" 0
    0
    EndSection
    Section “Device”
    ###
    Available Driver options are:-
    ### Values: <i>: integer,
    <f>: float, <bool>: “True”/”False”,
    ###
    <string>: “String”, <freq>: “<f>
    Hz/kHz/MHz”,
    ### <percent>: “<f>%”
    ###
    [arg]: arg optional
    #Option “SWcursor” #
    [<bool>]
    #Option “HWcursor” # [<bool>]
    #Option
    “NoAccel” “True” # [<bool>]
    #Option
    “ShadowFB” # [<bool>]
    #Option “VideoKey”
    # <i>
    #Option “WrappedFB” # [<bool>]
    #Option
    “GLXVBlank” # [<bool>]
    #Option “ZaphodHeads”
    # <str>
    #Option “PageFlip” #
    [<bool>]
    Identifier “Card0”
    Driver
    “nv”
    BusID “PCI:0:16:0”
    EndSectionSection “Monitor”
    Identifier “Monitor0”
    EndSectionSection “Screen”
    Identifier “Screen0”
    Device
    “Card0”
    Monitor “Monitor0”EndSection
  • La parte più lunga consiste nel compilare i driver nv a partire dai sorgenti. per farlo sono necessari i seguenti file scaricabili dal sito debian
    https://packages.debian.org/source/sid/xserver-xorg-video-nv

    manca del testo. Articolo da terminare