Ubuntu 11.04 Natty mit Unity in einer VirtualBox probieren

Avatar von Christoph Langner

2 Min. Lesezeit

134 Aufrufe

Unity startet in der VirtualBox nur mit aktivierter 3D-Beschleunigung und korrekt installierten Gasterweiterungen.

Unity läuft in der VirtualBox

Ende April wird die nächste Ubuntu-Version mit ihrer neuen Unity-Shell freigegeben werden. Mit Sicherheit wird es einigen von euch unter den Fingernägeln brennen, Unity selber einmal im Einsatz zu sehen, ohne jedoch gleich auf Natty umsteigen zu müssen. Von daher wird der eine oder andere sicherlich seine VirtualBox anwerfen, Ubuntu Natty in einer VM installieren… und dann herbe enttäuscht werden. Aktuell startet Unity nur, wenn die 3D-Beschleunigung aktiviert wurde und auch die Gasterweiterungen „richtig“ installiert wurden.

Bislang ist beim Starten von Ubuntu in einer VirtualBox meist gar nicht aufgefallen, dass das System etwas „anders“ ist. Da in der virtuellen Maschine normalerweise keine 3D-Beschleunigung zur Verfügung steht, startet Ubuntu mit Metacity als Fenstermanager anstatt Compiz zu laden.

Wer wollte konnte von Hand die Beschleunigung aktivieren um auch in der VirtualBox Compiz laufen lassen zu können, doch im Alltag mit der VM war das normalerweise nicht nötig. Unity braucht nun im Normalfall zwingend Compiz. Startet man eine frisch installierte Natty-VM in VirtualBox und versucht sich einzuloggen, dann bekommt man die Meldung…

It seems that you do not have the hardware required to run Unity. Please choose Ubuntu Classic at the login screen and you will be using the traditional enviroment.

…präsentiert. Anstatt Unity wird dann die herkömmliche GNOME-Desktopumgebung mit Metacity geladen. Unity startet auch nicht, wenn man in den Einstellungen der VM die 3D-Beschleunigung aktiviert und die Gasterweiterungen von der „virtuellen CD“ auf die herkömmliche Art und Weise über „VirtualBox -> Geräte -> Gasterweiterungen“ installiert.

Ich hab jetzt nicht genau nachgeforscht was die von Oracle bereitgestellten VirtualBox-Gasterweiterungen gegen Natty haben, so dass Compiz nach wie vor nicht gestartet werden kann, doch die Lösung ist relativ trivial und fast auch komfortabler als das Gefrickel mit der virtuellen CD.

Installiert einfach die Gasterweiterungen über die Paketquellen von Ubuntu. Egal ob ihr vorher die Erweiterungen über den „üblichen“ Weg installiert hattet oder eure VM noch jungfräulich ist. Installiert einfach…

$ sudo apt-get install virtualbox-ose-guest-utils

…das Paket virtualbox-ose-guest-utils, fahrt die virtuelle Maschine herunter, aktiviert in den Einstellungen die 3D-Beschleunigung (Siehe Screenshot von oben) und startet die VM neu. Diesmal solltet ihr Unity in eurer VirtualBox startet können.

Ab und zu kann es auch passieren, dass GNOME nicht richtig gestartet wird. Man kann dass gut daran erkenne, dass der komplette Desktop einen „Windows 95“-Touch hat. Das Panel ist grau, die Icon sind recht farblos und bspw. Nautilus kommt komplett grau auf den Bildschirm.

Startet in diesem Fall ein Terminal und führt das Kommando…

$ killall -9 gnome-settings-daemon && gnome-settings-daemon && nautilus -q

…aus. Danach sollte automatisch das richtige Design geladen werden und das Problem behoben sein. Es kann gut sein, dass man dies auch mal in einer laufenden Sitzung wiederholen muss.

Ähnliche Beiträge

38 Kommentare zu „Ubuntu 11.04 Natty mit Unity in einer VirtualBox probieren“

  1. Avatar von aK

    Auf welche Version von VB bezieht sich dein Artikel oder gilt der für alle?
    Ich frage weil ich die Tage irgendwo gelesen habe, dass Unity ab VirtualBox 4 mit installierten Gasterweiterungen problemlos laufen soll.

    1. Avatar von Christoph

      Ich habe hier Natty als Host zusammen mit VirtualBox 4.0.4 (über die VirtualBox Quellen installiert) und eben Natty als Gast. Wie gesagt, es läuft problemlos, allerdings nur wenn du die Gasterweiterungen aus den Quellen von Ubuntu installierst und nicht die nimmst, die dir VirtualBox über seine virtuelle CD anbietet.

      1. Avatar von aK

        Danke für die Antwort. Ich nutze auch diese closed source Version, da ich USB in der VM brauche.

        1. Avatar von debfx

          Zumindest USB 1.0 funktioniert auch mit der Open Source Variante.

  2. Avatar von rainer

    also ich hab die VB 4.0.4 und damit funktionierts nicht wirklich. Sobald ich 3D aktiviere, dann hab ich nach dem hochfahren nur den Hintergrund und kann auch nichts machen. Kann zwar Orner anlegen oder ähnliches, was das Kontextmenü hergibt, aber alles andere funktioniert nicht und die ganze Zeit ackert sich die Festplatte halb tot.

    1. Avatar von Christoph

      Hm, was für ein System hast du denn?

      1. Avatar von rainer

        Host: 10.10 64Bit
        Gast: 11.04, Beta2, 64Bit

        1. Avatar von Christoph

          Was für eine Grafikkarte hast du denn im Einsatz? Bei mir läuft eine Intel.

        2. Avatar von rainer

          Bei mir ist es eine nvidia

    2. Avatar von Andreas

      Das geht mir genauso: Mit aktivierter 3D-Beschleunigung, aktueller VB aus der PPA auf 64-bit-System und aktueller Gasterweiterung kommt bei mir nur der Hintergrund ohne Launcher, „Panel“ oder ähnlichem… Grafikkarte ist embedded in Intel core i5 M-450.

      1. Avatar von rainer

        hat sich, zumindest was das Testen in der VB angeht, bei mir erledigt. Hab 11.04 jetzt auf einer getrennten Festplatte installiert, so kann ich wenigstens auch gleich testen wie sich die Sandy-Bridge-Unterstützung gemacht hat, insbesondere im Dual-Monitorbetrieb. Also nvidia raus und onboard getestet -> Zwei Monitore funktionieren wunderbar, auch ohne proprietäre Treiber, perfekt 🙂 Einzige was mich stört, dass die Unity-Leiste so starr da links sitzt, kennt da jemand eine Möglichkeit die Leiste bspw. auf die rechte Seite zu schieben? Über das Compizplugin hab ich da nichts gefunden…Oder hat sonst schon mal Unity im Dualmonitorbetrieb getestet ? Vorzugsweise mit Intel H67 ?

  3. Avatar von Perry3D

    Dazu passend ist gerade ein Artikel auf Phoronix erschienen:
    http://www.phoronix.com/scan.php?page=news_item&px=OTMzMw

    Klingt aber ziemlich übel.

  4. Avatar von aK

    @rainer:

    Danke für die Info!

  5. Avatar von Zeitkasten

    Heißt das, dass möglicherweise auch Gnome3 in der Virtualbox funktionieren könnte? …Würde das nämlich ebenfalls gerne einmal ausprobieren… Scheitert nur eben an der benötigten 3D-Beschleunigung…

    1. Avatar von Christoph

      Sehe keinen Grund der dagegen sprechen würde. Ich habe sogar schon TuxRacer oder Windows-Spiele in der VirtualBox laufen lassen. Probiere es einfach mal aus.

  6. Avatar von Papamatti

    @rainer: Das mit dem leeren Hintergrund ist bei mir auch, nach einer weile (so 2 – 3 min kommt dann eine fehlermeldung das Compiz nicht gestartet werden konnte und dann wird Unity doch gestartet.
    Tipp: Gast-Ubuntu nicht runterfahren, sondern die Session speichern.

  7. Avatar von FERNmann

    Alternative: Natty auf USB-Stick installieren (mit dem Startmedienersteller), davon booten, proprietären Grafiktreiber installieren und dann mit Alt+Druck+K den X-Server neustarten.

    1. Avatar von Georg S.

      Für was den proprietären Grafiktreiber? Zumindest bei den meisten AMD/ATI GPUs und natürlich bei Intel benötigt man den nicht sondern nur bei Nvidia GPUs und einigen neueren Radeon HD6xxx GPUs von AMD 😉
      Ich habe es auf einem Laptop mit Radeon HD2700 und auf einem mit GMA 4500MHD getestet und dann noch auf einem Desktop PC mit GeForece 7300GS nur der PC benötigte den Driver.

      1. Avatar von FERNmann

        Der freie Nouveau-Treiber kann aber kein 3D für meine GT 240, daher brauche ich den proprietären Treiber, der aber auch super läuft.
        Für meine Vorgänger-ATI-Karte gab es gar keinen proprietären Treiber, da zu alt. Und den freien radeon-Treiber konnte man in die Tonne kloppen, wenn gleichzeitig KMS aktiviert war. Bei Intel funzt der freie Treiber natürlich, den entwickelt Intel ja auch selber. Bei AMD und nVidia habe ich jedoch die Erfahrung gemacht, dass man auf den proprietären Treiber angewiesen ist, wenn man anständige Leistung, Energiesparfunktionen und Lüftersteuerung (ok, wär egal, da meine passiv gekühlt wird) will.

  8. Avatar von Georg S.

    Ich habe es als Live System von einem USB Stick getestet, es ist erinnert mich etwas an die Gnome Shell aus Gnome 3.0 jedoch ist sowohl Unity als auch die Gnome Shell noch nicht wirklich fertig (es fehlt mir noch einiges) so das ich wohl vorerst bei Gnome 2.32 bleiben werde.

  9. Avatar von frundengar

    Meine NattyVM stürzt immer kurz nach der Anmeldung ab.
    Im Log steht als letztes:
    OpenGL Warning: FBO status(0x8cdd) isn’t complete

    Mein Host ist Windows 7 und meine Graka ist ne interne.
    „Intel 4 Series Internal Chipset“

    Hat jemand ne Ahnung, wie man das lösen kann?

    1. Avatar von Christoph

      Dazu finde ich ich Netz leider gar nichts. Hast du mal an den Reglern für virtuellen Speicher und/oder Grafikspeicher gespielt. Vielleicht braucht es ein bisschen mehr oder weniger virtuellen Ram.

      1. Avatar von frundengar

        Hab den Grafikspeicher auf die maximalen 128 MB eingestellt und im Hauptspeicher bis 2 GB ausprobiert. Habe auch den zweiten Monitor ausgeschaltet.

        Ich dachte es wär vielleicht ein Treiberproblem.
        Habe für den Chipsatz unter Windows 7 den
        Intel(R) Graphics Media Accelerator Driver
        in Version 8.15.10.1872.

        Das Windows meldet natürlich der Treiber sei der aktuellste. Es laufen nicht mal die WebGL Demos damit. Ich bin aber nicht so fit und weiß nicht welchen Treiber ich nutzen könnte, der vielleicht ein wenig mehr hermacht.

        1. Avatar von Fred

          Dein Intel(R) Graphics Media Treiber ist veraltet. Hatte dasselbe Problem. Bei Intel den neuesten Treiber fuer Windows herunterladen (8.15.10.2302) dann sollte es funktionieren. Viel Gluck!

  10. Avatar von Markus

    Mal ganz abgesehen von den fetten Geschwindigkeitseinbußen:

    Was ist mit dem „nahtlosen Modus“ von VirtualBox?

    Wenn das nicht geht, steig ich endgültig auf eine Distribution ohne so einen verf…. Windowmanager um..

    1. Avatar von Christoph

      Was soll mit dem Modus sein? Scheint zu funktionieren…

      http://twitpic.com/5cbqbe
      http://twitpic.com/5cbqw6

    2. Avatar von FERNmann

      @Markus:
      Ubuntu hat Firefox als Standardbrowser. Ich mag lieber Chromium, also steig ich auf eine andere Distribution mit einem anständigen Browser um. *ironie off*

      Du wirst wahrscheinlich keine Distribution finden, die genau die Programme vorinstalliert hat die du willst. Du wirst immer die Programme installieren müssen, die du willst, und die runterschmeißen müssen, die du nicht willst. Und das klappt bei Linux ja recht gut, diese Flexibilität wird ja immer hoch gelobt.

      Also wenn du Compiz nicht magst, dann nimmt halt Metacity, KWin, Openbox und wie sie alle heißen. Kein Grund gleich eine neue Distribution zu installieren. Was anderes wäre, wenn du irgendeine tiefgreifende Systemkomponente ändern willst (z.B systemd statt Upstart). Dann kann man wirklich über einen Distributionswechsel nachdenken.

  11. Avatar von Kai

    Danke, dachte schon das ich was falsch gemacht habe bei der Installation vom ubuntu. Geht super!

    Lg
    Kai

  12. Avatar von Andre

    Danke für die Tipps!

    Hat super geklappt mit dem Macbook als Host 🙂

    Danke!

  13. Avatar von Johannes
    Johannes

    Klappt einfach nicht (Host Win 7 64 Bit, Gast Ubuntu 11.04 64 Bit). Hab alles neu gemacht, Gasterweiterungen installiert, Neustart, deiner Beschreibung gefolgt, Neustart, schwarzer Bildschirm, Anmeldemelodie erscheint alles bleibt schwarz, kann nicht mal umschalten auf Terminal.

    Nun hab ich eine neue VB angelegt. Und hab die VB-Gasterweiterungen erst einmal weggelassen. Wollte dann dein Paket installieren: „E: Paket virtualbox-ose-guest-utils kann nicht gefunden werden“. Verbindung steht. Mehrmals probiert.

    Jeman eine Idee?

    1. Avatar von Christoph

      Das Paket sollte es schon geben… http://packages.ubuntu.com/natty/virtualbox-ose-guest-utils Kann es sein, dass bei dir die Universe-Quellen nicht aktiviert sind?

  14. Avatar von Johannes
    Johannes

    Hallo Danke. Das war wohl nur ein vorrübergehender Fehler.
    Hab jetzt endlich die Lösung gefunden:

    Wenn es mit der (Ati) Grafikhardware nicht geht (zu langsame Ati Karten bzw. die entsprechenden Treiber nicht kompatibel für Virtualisierung), dann muss Unity 2D installiert werden. http://digitizor.com/2011/04/25/install-unity-2d-ubuntu-11-04
    Jetzt hab ich Unity endlich. Find ich aber so total unausgereift, dass ich nach tagelangem Rumprobieren, um Unity zum Laufen zu bringen, nun doch erst mal wieder zu Gnome wechsel 😉

  15. Avatar von nemo

    Ich hab‘ auch das Problem mit VirtualBox 4.3.12 (und ner älteren Version vorher) und lande bei „It seems that you do not have the hardware required to run Unity“… mit dem Unterschied, dass alles eingefroren ist, nichts klickbar, keine Maus… was heisst, völlige Sackgasse. Ich kann natürlich nichts installieren und es gibt keinen „safe boot“ oder ähnliches. Ich hasse Unity und die Abschottung der Bootoptionen bei Ubuntu mehr als irgendwas. Das ist nicht mehr Linux. Diese Verzweiflung und Hilflosigkeit bei nem Problem, dazu Neuinstallation als einzige Option – das kenn ich sonst nur von Windows.

    1. Avatar von Christoph

      Hi Nemo, bei mir läuft Ubuntu 14.04 eigentlich recht anständig in einer VM… wenn man sie ordentlich konfiguriert. Schau dir mal diese beiden Beiträge an:

      http://linuxundich.de/ubuntu/ubuntu-14-04-als-virtualbox-grottenlahm-aktiviert-die-3d-beschleunigung/

      http://linuxundich.de/gnu-linux/vboxguestadditions-4-3-13-erlauben-wieder-3d-beschleunigung-von-ubuntu-14-04/

      1. Avatar von nemo

        3d-Beschleunigung hab ich probiert. Auch sonst so ziemlich alles, was bei der VM an Optionen möglich ist. Am Ubuntu selber kann ich nichts machen, weil wie beschrieben beim Start beim genannten Bildschirm alles einfriert und nix mehr drin ist, nicht mal Strg-Alt-Entf, geschweige denn Konsole oder ähnliches…

        1. Avatar von Christoph

          Das ist schon eigenartig, da es ja an sich kein generelles Problem sein kann. So muss es am Host-System liegen. Was für eine Grafikkarte steckt denn in deinem Rechner? Was für einen Treiber nutzt du für sie?

  16. Avatar von nemo

    Eine Nvidia GeForce 405 mit Nvidia Treiber 9.18.13.3523 (Win7 64bit). Auffällig ist: Die vm sieht nicht ganz so aus wie oben auf dem Screenshot: Bei mir wird der Hintergrund nicht geladen, der bleibt schwarz, und das Symbol mit Ausrufezeichen grau… schon eingefroren, nehm ich an…

    Naja, die VM war 10.04 und funktionierte so; ich werd sie einfach so lassen und nicht nochmal hochpatchen. Und die crosscompiler-Toolchain, wegen der ich mich überhaupt mit der verstaubten vm befasse, werd ich parallel mit nem Mint aufbauen. No Unity, no cry, ist dennoch mein Eindruck…

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Markdown wird unterstützt: **fett**, _kursiv_, [Linktext](URL), `Code`, Zeilen mit - für Listen, 1. für nummerierte Listen, dreifache Backticks für Codeblöcke.

Über den Blog

Seit 2006 probiere ich hier aus, was Linux, freie Software und die passende Hardware so hergeben – von Distributions-Tests bis zum Raspberry-Pi-Projekt. Praxisnah statt bloßem Nachrichtenticker.

Zuletzt auf Mastodon

Scene Composer in Aktion: Ein Screenshot wird geladen, in verschiedene 3D-Szenen wie Café, Gaming-Desktop, Homeoffice und Podcast-Studio eingesetzt, gedreht und gezoomt. Anschließend wird eine Vorschau gerendert.

Ich finde Screenshots als Aufmacher oft langweilig. In der Vergangenheit habe ich daher oft den Bildschirm im wahrsten Sinne des Wortes abfotografiert. Das bringt etwas Leben in die Artikel –…

Kategorien

Blog unterstützen

Gefällt dir, was du hier liest? Mit einer kleinen Spende hilfst du, Hosting und neue Testgeräte zu finanzieren – und sorgst nebenbei für den nötigen Kaffee.

Linux und Ich — Ubuntu 11.04 Natty mit Unity in einer VirtualBox probieren
https://linuxundich.de/gnu-linux/ubuntu-11-04-natty-mit-unity-in-einer-virtualbox-probieren/ — gedruckt am 24. September 2026