This is a subpage of http://macparts.de/ibook. Click this link for an english version.

This site is free! But if you like it you may Make payments with PayPal - it's fast, free and secure!

Möchten Sie Screen Spanning Doctor (v0.3.3) laden oder das Forum besuchen?
Hier finden Sie eine Liste mit unterstützten Geräten (Englisch).

Erweitern Sie die Schreibtischfläche Ihres iBooks

Bitte beachten Sie, daß ich für keinerlei Schäden im Zusammenhang mit den Informationen auf dieser Seite verantwortlich bin. Die Seite dient lediglich edukativen Zwecken und Sie sind für das verantwortlich, was Sie mit den Informationen anstellen.
Die hier veröffentlichten Informationen dürfen ohne schriftliche Erlaubnis nicht kommerziell verwendet werden!




Update 2.05.05

Mac OS X 10.4 Tiger

Ich habe eine neue Version (0.3.3) des Screen Spanning Doctor erstellt, die sich nun auch unter Tiger problemlos installieren lässt.

Wer vor dem Update auf Tiger den Patch installiert hatte, braucht die neue Version nicht zusätzlich zu installieren. Neu ist nur das Installationsprogramm, das nun ordentlich funktioniert.
Ausserdem ist die neue Version in ein Disk Image verpackt, weil es bisher öfter Probleme mit dem Entpacken mit StuffIt gegeben hat und StuffIt Expander seit Tiger nicht mehr von Apple mitgeliefert wird.


Update 14.11.04

iMac G5 und neue iBooks

Apple hat vor ein paar Monaten den komplett neuen iMac G5 vorgestellt und inzwischen in großen Stückzahlen ausgeliefert.

Inzwischen ist bestätigt, daß der Screen Spanning Doctor auch mit dem neuen iMac G5 funktioniert.

Das gleiche gilt für die im Oktober vorgestellten iBooks. Da diese iBooks bis auf eine schnellere Taktung und angepasste Ausstattung nicht verändert wurden, war dies auch nicht anders zu erwarten.

Leider hatte ich diesen Sommer doch weniger Zeit für die Überarbeitung dieser Website, als ich angenommen hatte. Daher verzögert sich das Redesign leider weiter.


Update 11.06.04

Neue eMacs und iBooks

Leider hat sich dieses Update etwas verzögert - willkommen bei Apple ;)

In der Zwischenzeit hat Apple neue iBook und eMac Linien vorgestellt und ich darf freudig mitteilen, daß der Screen Spanning Doctor auch mit diesen neuen Modellen funktioniert.

Ich habe vor kurzem einen neuen Server in Betrieb genommen, von dem aus bereits diese Seite geliefert wird. In Zukunft soll er eine neu gestaltete Website bereitstellen, die besser lesbar ist, als die aktuelle. Es wird zwar noch etwas dauern, bis ich genug Zeit habe, die Änderungen fertigzustellen, aber es sollte diesen Sommer so weit sein.


Update 12.01.04

iMac 20"

Es freut mich sehr, daß das Forum so gut angenommen wird. Es gibt dort inzwischen viele freundliche Helfer, bei denen ich mich herzlich bedanken möchte.

Seit dem letzten Update gibt es nicht viel zu berichten. Der einzige neue Mac ist der 20" iMac - er funktioniert auch mit dem Patch!

Ich habe einen kleinen Bug in Screen Spanning Doctor behoben, der verhindert hat, daß das Programm auf G4 iBooks den Clamshell Mode korrekt aktiviert hat. Dies kann allen anderen iBook Besitzern egal sein. Wenn Sie jedoch den Clamshell Mode auf einem G4 iBook aktivieren möchten, müssen Sie die aktuelle Version laden und erneut ausführen.

Da ich in letzer Zeit (vor alle vor Weihnachten) viele Spendenangebote bekommen habe, habe ich nun doch ein PayPal Konto eingerichtet.
Diese Seite und der Screen Spanning Doctor sind und bleiben kostenfrei. Wer aber dennoch gerne seiner Freude über ein aufgewertetes iBook Ausdruck verleihen möchte, der darf gerne eine kleine Spende senden. Sie müssen lediglich den "Make a Donation" Button ganz oben auf der Seite klicken. Ich bedanke mich schon mal recht herzlich bei allen potentiellen Spendern!


Update 19.11.03

Neues Forum.

Da ich inzwischen mit dem Lesen und Beantworten von Emails nicht mehr nach komme, habe ich beschlossen, ein Forum einzurichten. Dadurch erhoffe ich mir, daß die meisten Fragen, die ich bisher in Emails gestellt bekomme, von anderen Lesern im Forum beantwortet werden.
Bitte beteiligen Sie sich aktiv am Forum. Dadurch wird mir die Arbeit wesentlich erleichtert und ich kann mich um die wirklich wichtigen Fragen kümmern. Bevor Sie mir eine Email schreiben (das dürfen Sie natürlich weiterhin) sollten Sie versuchen, im Forum Hilfe zu finden. Es ist keine Registrierung nötig und ich werde selber dort Antworten geben, solange ich die Zeit dazu habe. Dadurch sind die Antworten dann für alle nachlesbar und müssen nicht mehrfach per Email beantwortet werden. Außerdem können sich so andere Leser an den Diskussionen beteiligen.
Da die meisten Leute Englisch sprechen, aber die wenigsten der Besucher Deutsch verstehen, sollten Beiträge möglichst in Englisch verfasst werden.

Hier geht es zum neuen Forum.


Update 27.10.03

Panther Kompatibilität und das neue iBook G4.

Den Berichten nach zu urteilen, die ich bisher zum neuen iBook G4 erhalten habe, kann ich sagen, daß der Patch auch bei diesen neuen Geräten funktioniert. Das bedeutet natürlich auch, daß der Patch in Panther (Mac OS 10.3) funktioniert. Allerdings muß man entweder den Patch manuell in der Open Firmware eingeben, oder mein Programm (das gilt natürlich nur für die, die es per Email bei mir angefordert haben) vor dem Upgrade in Jaguar ausführen. Die alte Betaversion funktioniert in Panther nicht (wegen einschränkungen in AppleScript).
Allerdings biete ich ab sofort eine neue und Panther kompatible Version zum Download an. Diese Version funktioniert auch in Jaguar.
Wenn Sie bereits die alte Beta oder den manuellen Patch angewendet haben, ist es nicht nötig, das neue Programm nochmal auszuführen, da sich der eigentliche Code, der in das NVRAM geschrieben wird, nicht geändert hat.

Da ich so oft gefragt werde, ob mit dem Patch auch Auflösungen jenseits von 1024*768 möglich sind, möchte ich dies hier nochmal deutlich klarstellen: Ja, es sind wesentlich höhere Auflösungen möglich. In Panther sind außerdem endlich auch höhere Wiederholraten möglich, als das bei Jaguar der Fall war. Das ist besonders für Besitzer von 19" Röhrenmonitoren wichtig, die nun mit ergonomischen Wiederholraten auch bei der optimalen (unverzerrten) Auflösung von 1280*960 betrieben werden können (bis zu 120 Hz). Diese Beschränkung in Jaguar bestand auch bei den PowerBooks mit ATI Grafik.

Klicken Sie hier, um Screen Spanning Doctor herunter zu laden.
Benutzung auf eigene Gefahr!
Fü Fragen oder Feedback bin ich per Email erreichbar. Lesen Sie aber bitte die gesamte Seite gut durch, um sicherzustellen, daß Ihre Frage hier nicht schon beantwortet wird.

One more thing: Der iMac 15" 1 Ghz wurde inzwischen auch getestet. Der Patch funktioniert auch hier.


Update 23.09.03

Ein paar Infos zu den neuen iMacs und ein paar andere Hinweise.

Ich habe inzwischen einige Informationen zu den neuen iMacs mit bis zu 1,25 Ghz sammeln können und verkünde hiermit, daß auch die aktuellste Version des iMacs mit dem Patch funktioniert. Dies gilt zumindest für das 17" Modell. Leider habe ich noch keine Informationen zum neuen 1 Ghz 15" Modell. Ich vermute jedoch, daß der Patch nun auch hier funktioniert. Wer es probiert hat kann mir gerne Feedback schicken.

Ein kleiner Hinweis für Leute, die trotz des AppleScripts es lieber per Eingabe in der Open Firmware versuchen möchten: Es ist notwendig, das iBook mit Netzteil zu betreiben, da im Batteriebetrieb der nvstore Behfehl nicht richtig funktioniert.

Leider konnte ich in letzter Zeit des öfteren nicht sofort auf Emails antworten. Ich bin bemüht, jede Email schnellstmöglich zu beantworten. Leider quillt meine Mailbox regelmässig über, so daß es manchmal auch etwas länger dauern kann. Ich bitte um Verständnis.

Die finale Verison des AppleScripts wird bald zum Download angeboten. Funktional wird sie sich nicht von der Betaversion, die viele Leser schon probiert haben, unterscheiden, da keine Probleme aufgetreten sind. Leute, die den Patch bereits einsetzten, müssen die finale Version nicht erneut einspielen.


Update 31.07.03

Ein paar Worte zu AppleScripts und eine mögliche Lösung für tote iBooks mit Rage Grafik (im Moment gibt es diesen Absatz nur in Englisch - eine Übersetzung folgt).

The German computer magazine c't released an AppleScript that enables screen spanning. It does pretty much the same as my patch. However, it doesn't warn you about the risks. As a result there's a new wave of dead Rage-based iBooks.
This is the reason why I didn't release a program to automate the process. The problem is that a program or AppleScript will lower the inhibition threshold. People don't think about the possible consequences as they would if they have to enter the code manually.
But since there now is a program to do the job and since it's not a very good one (not available in English either) I decided to release my own AppleScript to do it right.
Since I never really tested it except on my own iBook (900Mhz 12") I can't say if it will work in every case but it showed no problems here.
On iBooks it will also enable clamshell mode which was not available previously (clamshell mode behaves a bit weird sometimes at least with the TV adapter - couldn't test it with a real monitor and external keyboard yet). The program can also be used on some iMac and eMac models (see list linked below). If you wish to get a copy please email me.
Just to make it clear to everyone: this script won't enable spanning on any machine that wasn't supported so far but it should work with every supported Mac (see this list).
The script checks if you have a supported machine as a security measure and should display a message that it won't run on your Mac. However, if you know your machine is not supported you shouldn't try this program either.

There might be a solution for dead Rage-based iBooks. So far this has helped at least one iBook owner:
1) remove battery, leave ac adapter plugged in
2) hold down the Apple key and press the power button
3) you should hear the startup chime - keep the buttons pressed until you see the open firmware interface
4) type reset-nvram and press enter (for international keyboards the keys might be in a different location than expected)
5) type reset-all and press enter
6) your iBook should now boot normally
If anybody had success with these instructions please let me know.


Update 18.07.03

Nach etwa 2 Monaten ein weiteres kleines Update.

Während des letzten Monats habe ich einige Berichte zum neuen eMac erhalten. Glücklicherweise waren sie alle positiv. Das bedeutet, daß die neueren eMacs mit ATI Radeon 7500 und 133 Mhz System Bus problemlos mit dem Patch funktionieren (die älteren eMacs mit GeForce2MX und 100 Mhz System Bus funktionieren leider nicht).

Ich denke, es ist Zeit füe eine Liste der unterstützten Macs.
Die (hoffentlich) komplette Liste befindet sich hier (im Moment nur in Englisch).


Update 15.05.03

Hier ein paar Neuigkeiten zu den neu vorgestellten Macs und ein paar Klarstellungen.

Der Patch funktioniert mit dem 17" iMac 1 Ghz (OK, der ist schon etwas älter) und den neuen iBooks mit 800/900 Mhz. Ich habe noch keine Informationen zu den neuen eMacs mit Radeon 7500 aber ich erwarte hier keine Schwierigkeiten (obwohl der Patch bei den alten eMacs nicht funktioniert hat).

In der letzten Zeit wurde mir öfters die Frage gestellt, ob extern höhere Auflösungen als intern möglich sind. Daher möchte ich dies nochmal ausdrücklich bestätigen.
Es sind extern viele Auflösungen möglich, die auch bei den Powerbooks oder Powermacs zur Verfügung stehen (auch sehr hohe). Welche genau verfügbar sind, hängt vom jeweiligen Modell ab.
Der Patch ermöglicht allerdings nicht den Clamshell Mode bei den iBooks (Betrieb mit geschlossenem Deckel). Auch kann man das interne Display nicht abschalten.

Wer Probleme mit bestimmten Auflösungen oder Monitoren hat, der sollte mal SwitchRes von Stephane Madrau ausprobieren. Dieses Tool schaltet unter Umständen nicht verfügbare Auflösungen frei. Bei Erfolg bitte ich um eine kurze Mitteilung.


Update 25.01.03

Noch ein kleines Update, daß nur für Leute relevant ist, die neben dem Mac OS auch LinuxPPC einsetzen.

In der bisherigen Version des Patches gab es Probleme, wenn man neben dem Mac OS auch Linux installiert hatte. Nachdem der Patch eingegeben war konnte man Linux nicht mehr starten, weil Yaboot nicht mehr funktionier hat und wenn man Yaboot neu installiert hat ging der Patch nicht mehr.

Das lag daran, daß das der Patch mit select-dev das Root Device ausgewählt hat, es aber später nicht mehr zurück gegeben hat. Zur Lösung dieses Problems habe ich eine weitere Zeile eingefügt, in der mit unselect das Root Device zurück gibt. Die Leute, die dieses Problem hatten, sollten einfach das NVRAM löschen und den Patch wie unten beschrieben noch einmal eingeben. Alternativ kann man auch dei entsprechende Zeile ergänzen. Das empfehle ich aber nur denen, die sich mit der Open Firmware auskennen, weil dort leicht ein Fehler passieren kann.

Wer den Patch zum ersten mal anwendet, sollte ihn so eingeben, wie er unten beschrieben ist. Wer den Patch in der alten Version bereits eingegeben hat aber kein Linux benutzt und sonst keine Probleme hat, muß ihn nicht neu eingeben.


Update 21.12.02

Dies ist nur ein schnelles Update. Ich hab im Moment leider sehr wenig Zeit. Daher hat es etwas gedauert.
Der Patch funktioniert auch mit den neuen iBooks, die Apple am 7. November vorgestellt hat. Die Prozedur ist die gleiche wie bei den iBooks mit Radeon Mobility Grafikchip. Bei den 800 Mhz Versionen muß die Quartz Extreme Konfigurationsdatei nicht mehr angepasst werden, da diese iBooks 32 MB VRAM haben. Bei der neuen 700 Mhz Version mit 16 MB VRAM ist dies weiterhin nötig.
Die neusten iBooks benutzen den Radeon Mobility 7500 Grafikchip (im System Profiler wird er als RageM7 angezeigt).

Der selbe Patch can auch benutzt werden, um den Dualhead Modus beim 17" iMac freizuschalten. Ich habe dies vor einiger Zeit selber ausprobiert (es gab zunáchst widersprüchliche Aussagen von Lesern hierzu). Da die GeForce4MX im 17" iMac 32 MB VRAM zur Verfügung hat müssen die Einstellungen für Quartz Extreme nicht angepasst werden.

Einige Leser haben mich gefragt, ob es möglich ist zu überprüfen, ob das eigene iBook mit dem Patch funktioniert, ohne den Patch permanent im NVRAM zu speichern. Permanent zumindest, bis man das NVRAM löscht - in einigen Fällen war dies jedoch nicht mehr möglich, da das iBook (nur solche mit Rage Mobility) sich nicht mehr einschalten ließ.
Es gibt eine Möglichkeit. Man muß lediglich die folgenden drei Zeilen in der in Open Firmware eingeben (bitte lesen Sie die gesamte Seite, bevor sie sich in die Open Firmware begeben):


1 " /" select-devreturn
2 00000000 " graphic-options" get-my-property 2drop !return
3 mac-bootreturn

Dies schaltet bis zum nächsten Neustart den Dual Head Modus frei. Sie müssen eventuell noch die Option 'Bildschirme Synchronisieren' in den Monitoreinstellungen deaktivieren. Wenn es diese Option nicht gibt funktioniert der Patch nicht mit Ihrem iBook oder Sie haben einen Eingabefehler gemacht.


Ursprünglicher Artikel

Haben Sie sich schon mal gefragt, warum Ihr iBook auf einem externen Monitor nur den Inhalt des internen LCDs spiegeln kann, obwohl der Radeon Mobility Grafikchip (16MB SDRAM und AGP 2X Unterstützung) auch einen erweiterten Schreibtisch unterstützt?

Aus irgend einem Grund hat Apple beschlossen, dieses Feature bei den iBooks zu sperren.
Ich suche nun schon eine Weile an einer Lösung für dieses Problem. Zunächst hatte ich einen Trick gefunden, um unter Mac OS 9 einen erweiterten Desktop zu ermöglichen.
Diese Lösung hat mich und viele andere allerdings nicht sehr lange zufrieden gestellt, da ich hauptsächlich Mac OS X benutze. Daher habe ich mich noch einmal angestrengt und eine neue Lösung gefunden, die unabhängig vom Betriebssystem ist.

Ich hatte vermutet, daß der ATI Treiber beim Laden eine Variable in der Open Firmware abfragt und, abhängig von deren Wert, die Grafikfähigkeiten einschränkt.
Der Schlüssel zur Lösung war herauszufinden, wo diese Variable zu finden ist. Ich habe mit etwas Glück und Geduld die Variable gefunden und ein Firmware Script geschrieben, das diese Variable bei jedem Neustart vom Standardwert auf den gewünschten Wert ändert.

Da diese Manipulation auf Open Firmware Ebene geschieht, funktioniert sie sowohl unter Mac OS 9, als auch unter Mac OS X. Ich habe mein iBook mit erweitertem Desktop intensiv getestet und bisher keine Probleme feststellen können.

Der beschriebene Patch funktioniert nach bisherigen Erfahrungen problemlos an den aktuellen iBooks mit "ATI Mobility Radeon Grafikchip mit 16MB SDRAM und AGP 2X Unterstützung", die auch als "iBook 16v" bezeichnet werden. Laut Applestore sind dies iBooks mit den Bestellnummern: M8600*/A, M8602*/A, M8603*/A.

Mit dem Apple System Profiler finden Sie diese Informationen:

Aufgrund des bisherigen Feedbacks und weiteren Nachforschungen komme ich zu dem Schluß, daß der iMac G4 15", der eMac und ältere iBooks ohne Radeon Mobility dieses Feature nicht unterstützen. Ich bezweifle auch, daß es in Zukunft eine Lösung geben wird (Bitte lesen Sie diese Seite für weiter Informationen hierzu).
Die Chancen für eine Firmware Lösung für den 17" iMac stehen recht gut. Das bisherige Script funktioniert zwar nicht, die 'alte' Methode (ROM Dateien tauschen) hat jedoch funktioniert. Ich hoffe bald eine Lösung präsentieren zu können.

Bitte beachten Sie, daß inzwischen auch der iMac 17" und die neueste iBook Generation mit Radeon Mobility 7500 mit diesem Patch funktionieren. Die Modellnummern und der Screenshot beziehen sich noch auf die erste unterstützte iBook Generation (mit Radeon Mobility und 16MB VRAM). Weitere Informationen finden Sie im Update vom 21.12.02 weiter oben.


Achtung:
Nicht beim Rage iBook ohne Radeon Mobility probieren!
Es könnte sterben!

Da der Patch bisher bei keinem Rage iBook den erweiterten Desktop ermöglicht hat, ist es wohl unsinnig dieses Risiko einzugehen. (gilt wie gesagt nur für Rage iBooks ohne Radeon Mobility).
Bitte lesen Sie diese Seite für weitere Informationen (im Moment nur in englisch).


Der Patch

Da Sie das Script auf Open Firmware Ebene eingeben müssen, müssen Sie zunächst Ihr iBook mit gedrückter Apfel-, Option-, o- und f-Taste starten.

In der Kommandozeile müssen Sie die Zeilen exakt so eingeben, wie sie in den grauen Feldern stehen (inkl. Leer- und Anführungszeichen).
 
bedeutet, daß Sie die Leertaste drücken müssen.
return bedeutet, daß Sie die Return- oder die Eingabetaste drücken müssen.
ctrl-c bedeutet, daß Sie die ctrl- und die c-Taste drücken müssen.
00000000 sind acht Nullen und keine o's!

Achtung: Die Kommandozeile interpretiert das deutsche Tastaturlayout nicht. Daher liegen einige Zeichen nicht auf der entsprechend beschrifteten Taste:

Eingabe
amerikanische
Tastatur
  Eingabe
deutsche
Tastatur
- < > ß
/ < > -
" < > Ä
? < > _
y < > z

Bitte beachten Sie, daß Sie nach Eingabe der 2. und 3. Zeile keine Rückmeldung erhalten. Die eingegebene Zeile verschwindet. Das ist normal so (Sie können sich das vorstellen als einen Text Editor, der nur eine Zeile darstellen kann. Wenn Sie die Eingabetaste drücken gelangen Sie in die nächste noch leere Zeile, die dann dargestellt wird).

  Starten
  Apfel + Option + o + f
1 nveditreturn
2 " /" select-devreturn
3 00000000 " graphic-options" get-my-property 2drop !return
4 unselectreturn
5 ctrl-c
6 nvstorereturn
7 setenv use-nvramrc? truereturn
8 reset-allreturn

Der letzte Befehl startet Ihren Computer neu.

Hier noch einmal die Eingaben "übersetzt" auf das deutsche Tastaturlayout:

1 nveditreturn
2 Ä  selectßdevreturn
3 00000000 Ä graphicßoptionsÄ getßmzßpropertz 2drop !return
4 unselectreturn
5 ctrl-c
6 nvstorereturn
7 setenv useßnvramrc_ truereturn
8 resetßallreturn

Wenn Sie 00000000 durch 00000008 ersetzen, wird bei iBooks zusätzlich der Clamshell Mode freigeschaltet.

Sollten Sie einmal den Originalzustand wieder herstellen wollen, können Sie einfach das NVRAM zurücksetzen. Dazu müssen Sie Ihr iBook mit gedrückten Apfel-Option-p-r Tasten starten. Wenn der Startton ein zweites mal ertönt, ist das NVRAM zurückgesetzt und die Änderungen sollten aufgehoben sein.


Bei Geräten mit 16 MB VRAM ist es wahrscheinlich, daß Quartz Extreme im Zweischirmbetrieb deaktiviert ist. Die ist das gleiche Problem, das auch beim Powerbook G4 mit 16 MB VRAM existiert. Es lässt sich beheben, indem man in der Datei

System/Library/Frameworks/ApplicationServices.framework /Versions/A/Frameworks /CoreGraphics.framework /Versions /A/Resources /Configuration.plist

den Wert für GLCompositorMinimumVRAM von 16 auf 8 reduziert.

Um Änderungen an dieser Datei speichern zu können, benötigt man besondere Zugriffsrechte. Man kann die Datei entweder in OS 9 ändern, oder sich als root einloggen. Alternativ kann man vorübergehend den Eigentümer der Datei ändern. Dies geschieht über den Informationsdialog der Datei im Finder. Dort stellt man sich selbst als Eigentümer ein und merkt sich den ursprünglichen Eigentümer. Nun kann man die Datei mit einem einfachen Texteditor oder, sofern man die Developer Tools installiert hat, mit "Property List Editor" ändern und speichern. Danach stellt man den Eigentümer wieder zurück auf den ursprünglich eingestellten.

Der vor einiger Zeit auf dieser Seite beschriebene TV Adapter (siehe Link zur alten Seite weiter unten) funktioniert leider nur unter OS 9, da die benötigten PAL/NTSC Auflösungen in OS X nicht zugänglich sind (ich hoffe bald eine Lösung für dieses Problem zu haben).

Wenn Sie irgend welche Vorschläge oder Anmerkungen haben bitte ich Sie, mir diese mitzuteilen: ibook@macparts.de
Wenn Sie diese Methode bei Ihrem Mac anwenden konnten (oder es erfolglos versucht haben), wäre es nett, wenn Sie mir Ihre Erfahrungen berichten würden, damit ich sie hier für die Mac Community veröffentlichen kann.

Klicken Sie hier um eine ältere Version dieser Seite, die Anleitungen für einen erweiterten Schreibtisch unter Mac OS 9 enthält, zu lesen.

Bitte beachten Sie, daß ich für keinerlei Schäden im Zusammenhang mit den Informationen auf dieser Seite verantwortlich bin. Die Seite dient lediglich edukativen Zwecken und Sie sind für das verantwortlich, was Sie mit den Informationen anstellen.

Letzte Aktualisierung: 02.05.05 ©2002-2005 macparts.de