it-swarm.com.de

Wie kann ich ein Dell Latitude e6420 zum Laufen bringen?

Ich habe gerade Ubuntu 12.04 (64-Bit) auf einem brandneuen Dell Latitude e6420 installiert und habe ein paar Probleme. Dieser Laptop verfügt über ein Optimus (?) - Setup, d. H. Einen integrierten Grafikprozessor und einen Nvidia Quadro NVS 4200M.

  1. Erstes Problem - Ich habe Setup usw. ausgeführt und festgestellt, dass ich nur unity2d ausführen kann. Wenn ich versuche, mich mit unity3d anzumelden, wird standardmäßig 2d verwendet. Dies ist mit nvidia-current installiert (302.07). Beachten Sie auch, dass ich nvidia-settings nicht ausführen kann ("Sie scheinen den NVIDIA X-Treiber nicht zu verwenden.") Und dass keine zusätzlichen Treiber gefunden wurden ("Auf diesem System werden keine proprietären Treiber verwendet"). .

  2. Ich habe versucht, dieses Problem zu beheben, und nvidia entfernt, wobei ich nur die Nouveau-Treiber belassen habe. In diesem Fall hat unity3d hat funktioniert, aber ich war mit den Open-Source-Nouveau-Treibern festgefahren, die die integrierten Grafiken betreiben.

Daher möchte ich natürlich unity3d ausführen, nd die leistungsstärkere Nvidia-Grafikkarte verwenden.

Ich habe ein bisschen herumgebastelt, bin mir aber nicht sicher, wie ich am besten vorgehen soll, oder, was noch wichtiger ist, ich bin mir nicht sicher, was die beste endgültige Lösung sein könnte. Ich habe schon von Hummeln gehört - aber ehrlich gesagt würde ich es vorziehen, wenn die proprietären Nvidia-Treiber ordnungsgemäß funktionieren.

Jede Hilfe wäre sehr dankbar!

5
David_G

Ich glaube, ich habe es behoben. Ich werde hier notieren, was ich getan habe, falls jemand (ich eingeschlossen) dies auf einem Optimus-Setup wiederholen muss.

  1. Zunächst musste ich leider Ubuntu neu installieren. Während der Installation habe ich beschlossen, während der Installation keine Updates zu installieren. Beachten Sie, dass beim ersten Booten immer noch nicht Unity-3d, sondern nur 2d ausgeführt wird.

  2. Ich habe das X-SWAT ppa hinzugefügt: Sudo add-apt-repository ppa:ubuntu-x-swat/x-updates und Sudo apt-get update, dann habe ich das Software-Updater-Tool verwendet. Ich habe dies anstelle von apt-get upgrade verwendet, um auswählen zu können, welche Updates installiert werden sollen. Ich ging die Liste durch und stellte sicher, dass keine nvidia-Updates ausgewählt waren.

  3. Ich habe jetzt die installierten Pakete überprüft und festgestellt, dass nvidia-current und nvidia settings installiert wurden. Ich habe beide entfernt.

  4. Ich habe neu gestartet. Jetzt habe ich mesa-utils installiert und neu gestartet und festgestellt, dass jetzt Unity-3d IS funktioniert. (Hurra!)

  5. Zur Sicherheit entferne ich jetzt die von nvidia generierte Konfigurationsdatei, falls vorhanden:

     rm /etc/X11/xorg.conf
    
  6. Installieren Sie die Xorg- und Mesa-Pakete neu ... Sudo apt-get --reinstall install xserver-xorg-core libgl1-mesa-glx:* libglx-mesa-dri:*

  7. Jetzt x-org neu konfigurieren ... Ich bin mir nicht sicher, ob Sie dies tun müssen. Ich habe und es hat nichts getötet (glaube ich).

    Sudo dpkg-reconfigure xserver-xorg

  8. Sudo reboot

  9. Installieren Sie nun Bumblebee wie oben von @ Web-E beschrieben.

    Sudo add-apt-repository ppa:bumblebee/stable dann Sudo apt-get update

  10. So installieren Sie Bumblebee mit dem proprietären nvidia-Treiber:

    Sudo apt-get install bumblebee bumblebee-nvidia

  11. Führen Sie Folgendes aus

    Sudo usermod -a -G bumblebee $USER

  12. Und schließlich Sudo reboot

Hinweis: Als ich vom Update Manager aufgefordert wurde, nvidia-common zu installieren (September 2012), habe ich das getan - und es hat nichts kaputtgemacht. Ich vermute, dass möglicherweise alle Fehler, die schon früh vorhanden waren, ausgebügelt wurden. Trotzdem ... Ich werde zunächst nicht nvidia-common installieren, sondern dieses Tutorial oben befolgen.

Wenn jemand irgendwelche Kommentare oder Vorschläge hat, wie diese Methode geändert werden sollte, sag es mir bitte!

Dave.

5
David_G

Es gibt keine Möglichkeit, Intel auszuschalten und mit NVIDIA zu arbeiten, nur weil die Bilder über Intel-Karten übertragen werden. Ziel der meisten Projekte mit dualer Grafikkarte ist es, nvidia gpu zu deaktivieren und bei Bedarf mit einem speziellen Befehl zu verwenden.

Intel integriert ist ausreichend, um Unity 3D auszuführen. Installieren Sie die nvidia-Grafikkarte niemals manuell.

Du brauchst Bublebee.

Anleitung zum Installieren von Bumblebee , um die separate GPU auszuschalten und nur bei Bedarf zu aktivieren

  1. Geben Sie im Terminal Folgendes ein:

    Sudo add-apt-repository ppa:bumblebee/stable dann Sudo apt-get update

  2. So installieren Sie Bumblebee mit dem proprietären nvidia-Treiber:

    Sudo apt-get install bumblebee bumblebee-nvidia

  3. Führen Sie Folgendes aus

    Sudo usermod -a -G bumblebee $USER

  4. Starten Sie neu.


Wenn Sie nur die NVIDIA-Karte deaktivieren möchten, müssen Sie sich nicht mit Folgendem befassen

Gebrauchsanweisung:

Verwenden Sie den Befehl optirun im Terminal, um ein Programm mit einer NVIDIA-Karte auszuführen. Führen Sie glxspheres mit dem Kartentyp nvidia aus

optirun glxspheres

So führen Sie Firefox aus: optirun firefox &

Hinweis: Wenn Sie 32-Bit-Programme wie Wine ausführen und Ubuntu 11.10 Oneiric oder höher verwenden möchten, installieren Sie 32-Bit-Bibliotheken mit: Sudo apt-get install virtualgl-libs:i386 libgl1-mesa-glx:i386 libc6:i386


Wenn Unity immer noch nicht funktioniert hätte

run /usr/lib/nux/unity_support_test-­p Wenn die Unity 3D-Unterstützung "Nein" lautet, booten Sie einfach mit der USB Live-Festplatte und wählen Sie ein Upgrade/eine Neuinstallation aus. Dadurch werden zusätzliche Programme entfernt, die Sie installiert haben, aber alle Daten bleiben erhalten. Und wird unity3d wiederherstellen

Verknüpfte Fragen:

Wie gut werden Nvidia Optimus-Karten in 12.04 unterstützt?

Wird eine NVIDIA GeForce mit Optimus-Technologie von Ubuntu unterstützt?

nvidia card/driver kann nicht auf optimus notebook verwendet werden

3
Web-E