Skip to content

855GM-Howto für Ubuntu 10.04

Diese Seite ist nur eine Kopie des von mir schonmal veröffentlichten Artikels. Ich habe ihn nur auf eine extra Seite gelegt, um die Suche danach zu erleichtern.

In diesem Artikel fasse ich alle Möglichkeiten zusammen um Ubuntu 10.04 auf einem 855GM-basierten Rechner zu installieren bzw. fehlerfrei zum Laufen zu bekommen.

Erstinstallation von Ubuntu 10.04

Zur Lösung des Problems des schwarzen Bildschirms bei der Installation von Ubuntu 10.04 gibt es drei Möglichkeiten :

  1. Benutzen der alternativen Installations-CD. Da diese nur im Textmodus läuft, funktioniert damit die Installation im Normalfall reibungslos.
  2. Aktivieren von KMS (Kernel-Based Mode-Setting) vor dem Booten der Live-CD.
  3. Benutzen meiner angepassten Live-CD.

Aktivieren von KMS vor der Installation mit der Live-CD

Um KMS für die Installation per Live-CD zu aktivieren, muss man folgendermaßen vorgehen :

Wenn das folgende Bild erscheint, muss man die “Shift”-Taste drücken um das Bootmenü der Live-CD aufzurufen :

Startbildschirm Ubuntu 10.04 Live-CD

Bevor das Bootmenü erscheint, muss man zuerst die Sprache auswählen. Hat man die Sprache ausgewählt, erscheint das vollständige Bootmenü. Dort drückt man die Taste “F6″ und danach “ESC” um die Kernelkommandozeile aufzurufen. In diese fügt man, wie man es auf dem folgenden Bild sehen kann, die Option "i915.modeset=1" ein. Danach muss man nur noch die Eingabetaste drücken und das System sollte bis zum Desktop booten.

Bootmenü Live-CD mit aktivierter Kernelkommandozeile

Nach der Installation

Nach der Installation hat man grundsätzlich das gleiche Problem, wie vor der Installation. Ohne einen kleinen Eingriff bekommt man wieder nur einen schwarzen Bildschirm zu sehen. Hier gibt wiederum zwei Wege das Problem zu beseitigen :

  1. Dauerhaftes Aktivieren von KMS durch Editieren der Grub2-Konfigurationsdatei.
  2. Benutzen einer alternativen Xorg-Konfigurationsdatei.

Für beide Wege ist es erforderlich das System einmal im Wiederherstellungsmodus hochzufahren. Diesen kann man im Grub2-Bootmenü (Altbekannte “Shift”-Taste beim Hochfahren drücken) auswählen. Wichtig ist nur das man im Menü des Wiederherstellungsmodus die Option zum Starten der “root”-Shell auswählt.

Anmerkung :

Den in den Kommentaren beschriebenen Weg über eine “i915-kms.conf”-Datei sollte man nicht benutzen, da dieser Weg aus irgendwelchen Gründen nicht bei allen Systemen zu funktionieren scheint. Der Weg über die Grub2-Konfiguration funktioniert dagegen immer.

Grub2-Konfiguration anpassen

Um die Konfiguration anzupassen, reicht es die folgenden Befehle in einem Textterminal zu übernehmen :

sudo nano /etc/default/grub

In die Zeile "GRUB_CMDLINE_LINUX" muss die Bootoption "i915.modeset=1" hinzufügt werden. Wo spielt eigentlich keine Rolle. Hauptsache irgendwo zwischen den beiden Anführungszeichen. Danach muss die Datei abspeichert werden. Dann nur noch folgenden Befehl ausführen und das war’s :

sudo update-grub

Das System startet jetzt dauerhaft mit aktiviertem KMS. Sollte sich ergeben das der KMS-Modus die Systemstabilität beeinträchtigt, fährt man den Rechner einfach wieder im Wiederherstellungsmodus hoch und entfernt den oben genannten Eintrag aus der Grub2-Konfigurationsdatei wieder.

Wichtig :

Nach dem Ändern der Konfigurationsdatei muss immer das "update-grub"-Kommando ausgeführt werden, damit die Änderungen auch dauerhaft übernommen werden.

Alternative Xorg-Konfigurationsdatei

Dieser Weg bietet sich vor allem für die Leute an, deren System im KMS-Modus nicht stabil funktioniert und nicht zwingend auf den externen VGA-Ausgang angewiesen sind (Im Normalfall sind die 855GM-basierten Systeme Notebooks). Man muss dazu nur die Datei “/etc/X11/xorg.conf” anlegen bzw. editieren und folgende Zeilen einfügen :

Section "Monitor"
Identifier "VGA"
Option "Ignore" "true"
EndSection

Dadurch wird die Initialisierung des externen VGA-Ausgangs beim Starten des X-Servers abgeschaltet und der Treiber bleibt nicht mit einem schwarzen Bildschirm hängen.

Für welchen Weg soll ich mich entscheiden?

Das kommt auf der benutzte System an. Auf meinem Dell Latitude D505 funktioniert nur der KMS-Modus ohne weiteres Gebastel stabil. Es gibt zwar kleinere Grafikfehler beim Rendern von einzelnen Buchstaben (Ursache ist der gleiche Bug, welcher für die Abstürze verantwortlich ist) und der Suspend-Modus funktioniert auch nicht immer 100%, dafür kann ich mehr als 10 Minuten am Stück mit dem Rechner arbeiten. Leider funktioniert der Xv-Overlay-Modus zum beschleunigten Darstellung von Video-Dateien im KMS-Modus nicht (Ist ein Kernelbug von Ubuntu). Man muss leider auf den Nicht-beschleunigten Modus ausweichen oder die gepatchten Kernelmodule benutzen, bis dieser Bug beseitigt wird.

Momentan benutze ich mein System mit folgender Konfiguration :

  • Die Treiber und die “libdrm” aus meinem PPA.
  • Die gepatchten Kernelmodule aus meinem PPA, um den Kernelbug im Zusammenspiel mit dem 855GM-Chipsatz zu beseitigen. Mit den aktualisierten Modulen klappt auch der Xv-Overlay-Modus mit aktiviertem KMS.

18 Kommentare

  1. Franz sagt:

    hallo liebe helfer in der not!

    vorweg einmal ein herzliches dankeschön – mit den anleitungen habe ich mein System nach dem update von 9.10 auf 10.04 zumindest wieder zum laufen gebracht.
    ich bin glücklicher besitzer eines acer tm 660 mit der intel-garfik 855gm ;-(

    leider bekomme ich es nicht mehr hin, dass ich mit Totem oder VLC videos (mpg, flv, ..) ansehen kann. das systen friert ein – maus geht noch, aber nur noch ein neustart hilft weiter. videos auf youtube im browser kann ich apsielen (mit bild und ton).

    ich hatte es einmal schon geschafft, dass die videos gespielt wurden, nach dem neustart war es wieder vorbei (nach dem einspielen der ppa von glasen).
    da ich nun schon ca. 2 wochen herumprobiere und die foren usw. erfolglos durchforste, hoffe ich hier ev. hilfe zu bekommen.

    ich bin ein ubuntu-greenhorn – bitte eine anleitung für dummys, was ich angeben und dann tun muss. DANK!

    lg
    franz

  2. glasen sagt:

    Die Abstürze hängen mit einem Bug im Ubuntu-Kernel zusammen. Umgehen kann man die auch zwei Arten :

    - Verwenden von UMS (i915.modeset=0, Lucid-Intel-Treiber, angepasste xorg.conf) anstatt KMS. Wie das geht, steht in der Anleitung
    - Benutzen meiner angepassten Kernelmodule (Paket “855gm-fix-dkms).

    Der Bug ist in der Entwicklerversion des Ubuntu-Kernels schon beseitigt. Ich hoffe das die Entwicker bald eine neue Version herausbringen, damit man auch ohne meine Hacks eine stabiles Ubuntu bekommt.

  3. Franz sagt:

    danke für die rasche antwort – leider bin ich mir momentan nicht sicher was ich auf dem system habe und was nicht, da ich schon alle anleitungen durchprobiert habe.
    lt. paketverwaltung habe ich “855-fix-dkms” (0.6.2-glasen-ppa1)installiert (hab die exp schon probiert – kein unterschied).
    zudem habe ich “xserver-xorg-video-intel” (2:2.11.0+git20100528~glasen~ppa2) installiert.
    (ist das der in der vorigen antwort unter 1. angegebene Lucid-Intel-Treiber?)
    es sind auch noch jede menge anderer xserver-xorg-video-….(i740, apm, v4l, s3 vesa usw.) installiert – sind die notwendig oder stören diese eventuell sogar?

    grub sieht derzeit so aus:
    GRUB_DEFAULT=0
    GRUB_HIDDEN_TIMEOUT=0
    GRUB_HIDDEN_TIMEOUT_QUIET=true
    GRUB_TIMEOUT=10
    GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
    GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
    GRUB_CMDLINE_LINUX=”i915.modeset=1″

    xorg.conf sieht derzeit so aus:
    Section “Monitor”
    Identifier “Configured Monitor”
    EndSection

    Section “Screen”
    Identifier “Default Screen”
    Monitor “Configured Monitor”
    Device “Configured Video Device”
    EndSection

    Section “Device”
    Identifier “Configured Video Device”
    Option “DRI” “off”
    EndSection

    Section “ServerFlags”
    Option “DontZap” “False”
    EndSection

    ich habe da vermutlich die zwei versionen vermischt?

    Vorschlag 1)
    sollte es funktionieren, wenn ich in grub den wert auf “0″ ändere und die xorg.conf anpasse.
    muss ich dann 855-fix-dkms aus der paketverwaltung entfernen?

    oder Vorschlag 2) grub auf “1″ und xorg.conf wie oben gezeigt belassen und dafür aus der paketverwaltung xserver-xorg-video-intel entfernen und 855-fix-dkms installiert lassen?

    was soll ich mit den anderen installierten xserver-xorg-video-…. machen?

    sorry, dass ich nochmals nachfrage, leider habe ich mich schon 2 mal ganz aus dem system rausgeworfen, dass ich nur noch zur konsole kam und erst nach langem probieren mit dem grub-eintrag “1″ wieder in das system kam.

    danke für die geduld mit mir

    lg
    franz

    ps: hab seit april windows den rücken zugewandt und bin von ubuntu auch begeistert – bin aber noch im stadion “try and error” ;-)

  4. glasen sagt:

    Hi,

    Du solltest deine xorg.conf-Datei zuerst einmal entrümpeln. Im Prinzip brauchst du gar keine Datei mehr. In deinem Fall würde ich aber die “DontZap”-Sektion drinnen lassen und zusätzlich die Zeilen aus meiner Anleitung hinzufügen (Ignore “VGA” usw.). Dann solltest du meine Intel-Treiber deinstallieren (Siehe Seite mit dem Intel-Treiber in meinem Blog) und KMS ausschalten (i915.modeset=0, “sudo update-grub” danach nicht vergessen!).

    Zusätzlich solltest du das Paket “855gm-fix-dkms” deinstallieren und danach gleich wieder installieren. Das stellt sicher das die Kernelmodule auch wirklich beim nächsten Neustart geladen werden. Ohne diese Module bzw. den darin enthaltenen Patch ist ein 855GM-basierter Rechner in 90% der Fälle unbenutzbar instabil.

    Das sollte eigentlich reichen um den Rechner stabil zu bekommen und die Abstürze beim Videoschauen zu beseitigen.

    P.S.

    Der Lucid-Intel-Treiber hat die Version 2.9.1-irgendwas. Mein Treiber hat die Version 2.11-git-usw. Die anderen installieren Treiberpakete (i740, i810, usw.) stören in keinster Weise. Sie belegen nur etwas Plattenplatz, das war es aber auch schon.

  5. Franz sagt:

    Liebe(r) Glasen!

    Ein ganz herzliches Dankeschön für die ausführliche und verständliche Anweisung, was und wie ich es zu tun habe.
    Dieses “Euer” Engagement ist einfach fantastisch – da macht der Umstieg auf Ubuntu Freude, selbst wenn man die eine oder andere Hürde meistern muss.
    Aber man ist hier eben nicht alleine!

    DANKE!!!!!!

    LG aus Linz in Österreich
    Franz

  6. glasen sagt:

    > Liebe(r) Glasen!

    Danke für die Blumen. “Glasen” ist übrigens nur mein Spitzname. Mehr nicht. Die Seite wird auch von mir alleine gepflegt. Ist halt mein persönlicher Blog.

  7. Heiko Augustin sagt:

    Hallo glasen,

    zunächst vielen Dank für diesen Blog, ohne die Informationen hier und vor allem die angepassste Installations-CD hätte ich Ubuntu 10.04 nie zum laufen bekommen. Ich nutze Ubuntu auf einem etwas altersschwachen Maxdata ECO 4200 mit Intel mobile Celeron und Intel GMA 900.
    Alles in allem tut Ubuntu dort was es soll und ist erstaunlich schnell.

    Ich habe eine Frage: Ist mein Grafikchip denn wirklich von den Problem betroffen? Alle Symtome sind so wie beschrieben und deine CD hat auch geholfen, hmmm.

    Dann habe ich als absoluter Linux-Anfänger noch 2 Baustellen mit der Grafik:

    1. Ich habe ein 23″ LCD angeschlossen, aber immer wenn ich dort die Auflösung hochstelle (bis zu 1920 x 1080) oder auch nur mit angeschlossenem Display boote, steigt Ubuntu aus und quittiert “Wird mit niedriger Grafikauflösung ausgeführt, was möchten Sie tun?”. Dann habe ich Mühe das wieder richtig hinzubekommen, eigentlich hift nur Display ab und ausschalten, neustarten.

    2. Baue ich ein VPN in die Firma auf und starte eine RDP Sitzung auf mein Windows7 Rechner ist der RPD uuunnnnnglaublich langsam,.

    Zusammengefasst: Liegt das an dem Grafikkartentreiberproblem und ist Abhilfe in Sicht?

    Allerbesten Dank erneut, ich habe letztes Wochenende zig Distris und LiveCDs probiert und nur das ISO von dieser Seite läuft! :-)

    Ciao,
    Heiko

  8. glasen sagt:

    > Ist mein Grafikchip denn wirklich von den Problem betroffen?

    Nein, dein Grafikchip nicht von dem eigentlichen Problem betroffen. Nur Chips der Baureihe 845 und 855 benötigen eine Sonderbehandlung. Das meine CD dir geholfen hat, könnte daran liegen das ich auch den aktuellsten Grafiktreiber integriert habe.

    > Ich habe ein 23″ LCD angeschlossen [...]

    Keine Ahnung woran das liegen könnte. Solange genügend Grafikspeicher vorhanden ist (Mindestens 64MB müssen es schon sein cat /var/log/Xorg.0.log | grep “VideoRam”) sollte das Notebook die Auflösung problemlos schaffen. Hast du vielleicht Compiz am Laufen?

    > Baue ich ein VPN in die Firma [...] Liegt das an dem Grafikkartentreiberproblem und ist Abhilfe in Sicht?

    Das liegt nicht am Grafikkartentreiber :

    http://weblogs.asp.net/wwright/archive/2007/06/08/how-to-fix-a-horribly-slow-rdp-session-with-vista.aspx

    Mangels Windows-Rechner kann ich die Wirksamkeit dieses Fixes aber nicht selbst ausprobieren.

  9. schiebocker sagt:

    Die Geschichte 855gm-fix-dkms installieren hat mir mit meinem Lifebook C1110D auch geholfen. Jetzt scheint alles wieder wie vor dem Upgrade auf Lucid zu laufen.
    Danke für die Unterstützung!!!

  10. LastCoder sagt:

    TOP ! Danke für den Tipp mit der xorg.conf !

  11. Schnellie sagt:

    Vielen vielen Dank!

    Nun läuft mein altes BenQ Joybook 5100E auch mit Lubuntu 10.04 richtig gut :-)

    Liebe Grüße
    Schnellie :-)

  12. skara sagt:

    Danke. JVC MP-XP 731 läuft nun mit der 915-Einstellung.

  13. landbote sagt:

    ….vielen Dank….

    Auf meinem alten Dell Latitude D505 lief die 9.04 wunderbar. Da die 10.04 eine LTS ist war ich an diesem Update sehr interessiert. Selbst mit nur 512 MB läuft der LapTop noch recht gut.

  14. Stefan sagt:

    Vielen vielen vielen Dank! Hat mir nach mehreren Stunden endlich ermöglicht, Ubuntu auf meinem Laptop zu installieren und zu nutzen… Danke danke danke :)

  15. Ruun sagt:

    Hallo,

    ich hab nen Acer TM 290 mit integriertem intel 855GM Chipsatz und hatte ähnliche Probleme bei der Installation mit den letzten Ubuntu Distributionen. Dank i915.modeset=1 in grub2 läuft das System jedoch wieder sehr stabil im KMS-Modus.

    Leider hab ich jedoch noch ein Problem mit dem Anzeigen von Videos, wo mir immer schön der XServer abstürzt (Blackscreen). Hab sowohl Totem als auch den Mplayer probiert. Alle möglichen Codecs installiert und auch alles was mit Compiz zu tun hat vom System entfernt.

    Das gleiche Problem hab ich auch auf Fedora, der keine Videos richtig mehr abspielen wollte. (Ein Blackscreen blieb jedoch aus). Ich vermute, dass es hier auch am Inteltreiber liegt und wollt mal fragen, ob hier ähnliche Erfahrungen gemacht worden sind (und ob es ne Lösung dafür gibt).

    Schade das ich den Blog hier nicht früher entdeckt hab, dass hätte mir einige Stunden Arbeit ersparen können :)

  16. Ruun sagt:

    Uh, sorry, seh schon, hier hat jmd. das ähnliche Problem bereits schon beschrieben. Kannst den letzte Kommentar gerne von mir löschen :]

    Nochmals danke für diesen tollen Blog :)

  17. glasen sagt:

    Das Problem mit den Abstürzen beim Anschauen von Videos hängt mit einem Kernel-Bug im Zusammenspiel mit der Xv-Extension und KMS zusammen. Dieser Bug ist nur in Version 2.6.32 des Kernels enthalten. Es gibt drei Möglichkeiten diesem Bug aus dem Weg zu gehen :

    1. Installieren meiner gepatchten Kernelmodule. In diese habe ich einen kleinen Patch eingebaut, welche das Problem beseitigt.
    2. Verzicht auf die Xv-Extension. Dadurch wird die CPU beim Anschauen von Videos aber sehr stark belastet.
    3. Installation eines aktuelleren Kernels (z.B. Version 2.6.35.4 aus dem Mainline-PPA).

  18. Ruun sagt:

    Funktioniert einwandfrei. (Hab auch den experimentellen Patch von Dir genommen und läuft auch sehr stabil bei mir). Danke

Antworten