Wie kann Ubuntu meine nvidia-Grafikkarte erkennen?


14

Wenn ich lspci| grep VGAin das Terminal tippe, erhalte ich diese Ausgabe:

00:02.0 VGA compatible controller: Intel Corporation Ivy Bridge Graphics Controller(rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation Device 0fd1 (rev a1)

Wenn ich nvidia-current installiere, wird 259.49 installiert, was der falsche Treiber für den 650m ist (259.59 ist der richtige). Irgendwelche Gedanken?

BEARBEITEN: Ich habe diesen Befehl verwendet, dpkg --list | egrep '(nvidia|bumbl)' | grep ^iider ausgibt

ii  bumblebee                              3.0-2~preciseppa1                       nVidia Optimus support
ii  bumblebee-nvidia                       3.0-2~preciseppa1                       nVidia Optimus support using the proprietary NVIDIA driver
ii  nvidia-common                          1:0.2.44                                Find obsolete NVIDIA drivers
ii  nvidia-current                         295.40-0ubuntu1                         NVIDIA binary Xorg driver, kernel module and VDPAU library
ii  nvidia-settings                        295.33-0ubuntu1                         Tool of configuring the NVIDIA graphics driver

Ich denke, das zeigt, dass es, da es keine Ahnung hat, um welche Karte es sich handelt, nicht die richtigen Treiber auswählt ...

Auch der Computer ist ein Samsung Series 7 (700Z7C), wenn das hilft

Das Ausführen optirun glxspheresgibt diese Ausgabe in kern.log aus

NVRM: GPU at 0000:01:00.0 has fallen off the bus.
NVRM: GPU at 0000:01:00.0 has fallen off the bus.
NVRM: RmInitAdapter failed! (0x26:0xffffffff:1170)
NVRM: rm_init_adapter(0) failed

ist es ein Laptop? Haben Sie NVIDIA Optimus-Technologie?
Web-E

ja es ist ein laptop mit nvidia optimus
twf0001

Antworten:


14

Okay, da Sie in Ihrer Frage nicht erwähnt haben, dass Sie einen optimus-fähigen Laptop haben, und gemäß der Interaktion mit anderen Benutzern ist klar, dass Sie in ein Chaos verwickelt sind. Eine Neuinstallation ist erforderlich. Lassen Sie es sich von mir erklären .

optimuswird von nvdia treibern unter linux nicht unterstützt. Also, wenn Sie NVIDIA-Treiber von einem Repository installieren. Sie können die GUI nicht starten. Die Linux-Treiberseite von Nvidia hat eine Warnung wie The driver won't work with few models(wenige Mittel Optimus-fähige Grafikkarten)

Es gibt also einige inoffizielle Arbeiten, um zumindest die Energiesparfunktion zu erhalten (dh die diskrete GPU auszuschalten). Der erste Erfolg war von mj-casalogic(ich kenne seinen Namen nicht). Sein erstes Projekt mit dem Namen, als bumblebeeer es aktualisiert und umbenannt hat ironhide.

Allerdings war Eisenhaut nicht gut gestaltet und es hat viele Probleme. Es ist jetzt Projekt aufgegeben.

Hummel 3.0 war eine Gabelung des ursprünglichen Hummelprojekts. Es hat mehr Stabilität und der gesamte Code wurde mit einem C neu geschrieben. Jetzt läuft ein Daemon vom Start weg. Deaktivieren Sie die diskrete GPU automatisch und verwenden Sie sie nur bei Bedarf. Dies ist jedoch nicht kompatibel mit ironhideoder früher bumblebee. Sie müssen eine Menge Dinge tun, um dies zum Laufen zu bringen. Es ist einfacher, Ubuntu neu zu installieren.

Führen Sie nach der Neuinstallation von Ubuntu die folgenden Schritte aus

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
    sudo apt-get update
    
  2. So installieren Sie Bumblebee mit dem proprietären nvidia-Treiber:

    Für 12.04 - 13.04

    sudo apt-get install bumblebee bumblebee-nvidia virtualgl linux-headers-generic
    

    Und für 13.10:

    sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic
    
  3. Starten Sie neu.


Wenn Sie nur die NVIDIA-Karte deaktivieren möchten, müssen Sie die folgenden Schritte nicht ausführen

Gebrauchsanweisung:

Um ein Programm mit einer NVIDIA-Karte auszuführen, verwenden Sie den optirunBefehl, der im Terminal vorangestellt ist. Wie laufen glxspheresmit nvidia Kartenart

optirun glxspheres

So führen Sie Firefox aus: optirun firefox &


Installieren Sie mesa-utils, um das Grafikkartenmodell zu erhalten Installieren Sie mesa-utils. Denken Sie daran, dass das Grafikkartenmodell kein NVIDIA-Modell ist. Es wird eine Information sein, da in nvidia optimus die nvidia-Karte nicht direkt freigelegt wird. Die Nvidia-Karte wird über die Intel-Karte verkabelt

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


1
Hat eine Neuinstallation durchgeführt, die Befehle eingegeben und optirun glxspheres hat Folgendes ausgeführt:[ERROR]Cannot access secondary GPU - error: [XORG] (EE) NVIDIA(0): Failed to initialize the NVIDIA GPU at PCI:1:0:0. Please [ERROR]Aborting because fallback start is disabled.
twf0001

Ich habe das Gefühl, dass Ubuntu nicht weiß, welches Modell es ist, und wie es wissen kann, welche Treiber zu installieren sind (es sei denn, ich verstehe das Konzept nicht richtig). Ich weiß, dass es ein 650M ist, seit ich es gekauft habe, aber Ubuntu zeigt das nirgendwo.
Twf0001

Ubuntu tut. Siehe Ausgabe von lspci | grep VGA. Der 650m hat ein Problem mit Hummeln, wie es Sepero gepostet hat. Der Treiber wurde vor kurzem veröffentlicht. Es wird noch ein paar Tage dauern, bis das Repo erscheint. Treiber-Link . 295.53 unterstützt Ihr Produkt nicht, 295.59 jedoch. Bitte warten Sie ein paar Tage. Und Ihnen fehlt ein Punkt, in dem Nvidia 650m nicht als Grafikkarte aufgeführt wird System info. Da Intel mit dem Laptop verbunden ist, ist NVIDIA mit Intel verbunden. nvidia ist dem display manager nicht ausgesetzt.
Web-E

Um die Grafikkarte von unknownzu ändern , intelbenötigen Sie das Paket, das ich gepostet habe.
Web-E

Korrigieren Sie mich, wenn ich mich irre (ich habe die Ausgabe lspci | grep VGAim Originalbeitrag gepostet ), sollte nicht NVIDIA Corporation Device [GeForce 650M] not 0fd1 stehen? Ich vermute, hier denke ich, dass mein Computer meine Karte nicht erkennt.
Twf0001

6

Sie möchten die im Bumblebee- Paket enthaltenen Treiber für Ihr System verwenden. Sie sollten in der Lage sein, Ihr Problem auf die gleiche Weise zu lösen wie hier: Probleme mit der umschaltbaren Laptop-Grafik unter Ubuntu 12.04?

PS. Verwenden Sie für eine Optimus-Grafikkarte kein Eisenleder oder X-Swat. Die Leute verbreiten veraltete Informationen.


Ich habe getan, was sie in der Prozedur gesagt haben, aber als ich lief optirun glxspheresbekomme ich diese Ausgabe [ERROR]Cannot access secondary GPU - error: Could not load GPU driver [ERROR]Aborting because fallback start is disabled.Wenn ich mir die Ausgabe von sudo apt-get update W: Failed to fetch http://ppa.launchpad.net/mj-casalogic/bumblebee/ubuntu/dists/precise/main/binary-i386/Packages 404 Not Found
ansehe,

Auch das ursprüngliche Problem, das GPU-Modell nicht zu erkennen, wurde nicht behoben
twf0001

Was meinst du mit "das GPU-Modell erkennen", ich dachte du hättest 650M? Sie scheinen unter demselben Fehler zu leiden wie diese Person: dem Fehler Nvidia Geforce GT
650M

Ich weiß, es ist der 650M, aber der Computer zeigt dies nicht an
twf0001

Es zeigt es auch nicht auf meinem System an. Ich habe einen GT 630M
Sepero

1

Sie haben eine Antwort auf Ihre Frage akzeptiert, aber haben Sie dieses Problem jemals gelöst? Falls dies nicht der Fall ist und andere Personen nach einer schrittweisen Anleitung suchen, um den Optimus GT650M mit Bumblebee und dem proprietären NVidia-Treiber zum Laufen zu bringen, sollten Sie ein Rezept lesen, das ich hier geschrieben habe: http://eternalvoid.net / tutorials / linux-optimus-gt650m /

Grundsätzlich müssen Sie, bis Bumblebee 3.0.1 und nvidia-current 304.22b in einem Ubuntu-Repository sind, wahrscheinlich eine Methode befolgen, die meinem Rezept ähnelt, um Ihre NVidia-Karte verwenden zu können.

Kurz gesagt, dies beinhaltet die Installation einer neuen Beta-Version des NVidia-Treibers (der offiziellen Version). Bei der Installation müssen jedoch viele Befehlszeilenoptionen verwendet werden, damit der Treiber an einem nicht standardmäßigen Speicherort installiert wird Entfernen Sie nicht alle vorhandenen OpenGL-Inhalte.

Anschließend müssen Sie bumblebee 3.0.1 aus dem Git-Repository installieren und so konfigurieren, dass alle NVidia-Bibliotheken gefunden werden und beim Zugriff auf den Framebuffer ein Intel-Treiber verwendet wird.

Vollständige Anweisungen finden Sie unter dem Link, den ich bereitgestellt habe, aber folgen Sie diesen bitte nur bei einer Neuinstallation von Ubuntu, wobei alles an einem anderen Ort gesichert wird.


0

Ich habe Bumblebee zum Arbeiten gebracht. Ich verwende Mint 13 64bit Mate Maya, das Ubuntu 12.04 ziemlich nahe kommt, auf einem Samsung Series 7 Chronos NP700z5c Optimus-Laptop mit Intel Ivy Bridge hd4000 Intel GPU und Geforce gt 630m GPU und i7-3615QM CPU.

Diese Seite hat mir sehr geholfen: http://www.noobslab.com/2012/06/nvidia-drivers-collection-for.html

Wenn Sie dort alle Schritte außer Schritt 7 ausführen, müssen Sie in einem Terminal die folgenden Schritte ausführen:

sudo gedit /etc/modprobe.d/blacklist.conf

Fügen Sie nun am Ende der Datei folgende Zeilen hinzu und speichern Sie:

blacklist amd76x_edac
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv

In einem Terminal müssen Sie folgende Schritte ausführen:

sudo gedit /etc/bumblebee/bumblebee.conf

Ändern Sie diese in der Datei und speichern Sie:

Driver="empty or whatever" to  Driver=nvidia
kernelDriver=nvidia-current to KernelDriver=nvidia

sudo update-initramfs -u

Gebootet könnte Art Buggy werden mußte Ctrl+ Alt+ F6und dann Ctrl+ Alt+ F8schwarzen Bildschirm von Panik raus für Mint 13.

Ubuntu verwendet verschiedene Tasten Ctrl+ Alt+ F1und dann Ctrl+ Alt+ F7.

sudo reboot

Führen Sie dann Ihren Update-Manager aus. Meine Hummel hat nicht funktioniert, bis das Betriebssystem die neuen Sachen gehen.

Versuchen Sie es optirun glxgearsin einem Terminal.

Die folgenden Websites helfen mir sehr bei meinem Samsung:

http://forums.linuxmint.com/viewtopic.php?f=59&t=106262 und http://openideals.org/2012/04/15/tuning-ubuntu-on-samsung-series-7-laptop/

Ich bin gerannt:

optirun firefox    and played www.quakelive.com 
optirun glxgears, and optirun glxspheres.

pluma ist ein Texteditor für mint 13 mate maya.

So sieht diese Datei aus:

sudo pluma /etc/modprobe.d/blacklist.conf

# This file lists those modules which we don't want to be loaded by
# alias expansion, usually so some other driver will be loaded for the
# device instead.

# evbug is a debug tool that should be loaded explicitly
blacklist evbug

# these drivers are very simple, the HID drivers are usually preferred
blacklist usbmouse
blacklist usbkbd

# replaced by e100
blacklist eepro100

# replaced by tulip
blacklist de4x5

# causes no end of confusion by creating unexpected network interfaces
blacklist eth1394

# snd_intel8x0m can interfere with snd_intel8x0, doesn't seem to support much
# hardware on its own (Ubuntu bug #2011, #6810)
blacklist snd_intel8x0m

# Conflicts with dvb driver (which is better for handling this device)
blacklist snd_aw2

# causes failure to suspend on HP compaq nc6000 (Ubuntu: #10306)
blacklist i2c_i801

# replaced by p54pci
blacklist prism54

# replaced by b43 and ssb.
blacklist bcm43xx

# most apps now use garmin usb driver directly (Ubuntu: #114565)
blacklist garmin_gps

# replaced by asus-laptop (Ubuntu: #184721)
blacklist asus_acpi

# low-quality, just noise when being used for sound playback, causes
# hangs at desktop session start (Ubuntu: #246969)
blacklist snd_pcsp

# ugly and loud noise, getting on everyone's nerves; this should be done by a
# nice pulseaudio bing (Ubuntu: #77010)
blacklist pcspkr

# EDAC driver for amd76x clashes with the agp driver preventing the aperture
# from being initialised (Ubuntu: #297750). Blacklist so that the driver
# continues to build and is installable for the few cases where its
# really needed.

blacklist amd76x_edac
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv









 Here is what this file look like,
sudo pluma /etc/bumblebee/bumblebee.conf

# Configuration file for Bumblebee. Values should **not** be put between quotes
## Server options. Any change made in this section will need a server restart
# to take effect.
[bumblebeed]
# The secondary Xorg server DISPLAY number
VirtualDisplay=:8
# Should the unused Xorg server be kept running? Set this to true if waiting
# for X to be ready is too long and don't need power management at all.
KeepUnusedXServer=false
# The name of the Bumbleblee server group name (GID name)
ServerGroup=bumblebee
# Card power state at exit. Set to false if the card shoud be ON when Bumblebee
# server exits.
TurnCardOffAtExit=false
# The default behavior of '-f' option on optirun. If set to "true", '-f' will
# be ignored.
NoEcoModeOverride=false
# The Driver used by Bumblebee server. If this value is not set (or empty),
# auto-detection is performed. The available drivers are nvidia and nouveau
# (See also the driver-specific sections below)
Driver=nvidia

## Client options. Will take effect on the next optirun executed.
[optirun]
# The method used for VirtualGL to transport frames between X servers.
# Possible values are proxy, jpeg, rgb, xv and yuv.
VGLTransport=proxy
# Should the program run under optirun even if Bumblebee server or nvidia card
# is not available?
AllowFallbackToIGC=false
# Driver-specific settings are grouped under [driver-NAME]. The sections are
# parsed if the Driver setting in [bumblebeed] is set to NAME (or if auto-
# detection resolves to NAME).
# PMMethod: method to use for saving power by disabling the nvidia card, valid
# values are: auto - automatically detect which PM method to use
#         bbswitch - new in BB 3, recommended if available
#       switcheroo - vga_switcheroo method, use at your own risk
#             none - disable PM completely

## Section with nvidia driver specific options, only parsed if Driver=nvidia
[driver-nvidia]
# Module name to load, defaults to Driver if empty or unset
KernelDriver=nvidia
Module=nvidia
PMMethod=auto
# colon-separated path to the nvidia libraries
LibraryPath=/usr/lib/nvidia-current:/usr/lib32/nvidia-current
# comma-separated path of the directory containing nvidia_drv.so and the
# default Xorg modules path
XorgModulePath=/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia
## Section with nouveau driver specific options, only parsed if Driver=nouveau
[driver-nouveau]
KernelDriver=nouveau
PMMethod=auto
XorgConfFile=/etc/bumblebee/xorg.conf.nouveau

0

Unter Ubuntu 15.10 mit einem NVIDIA-GPU-Modell NVS 5400M in einem Lenovo ThinkPad T430 benötigte ich lediglich Folgendes:

sudo apt-get install nvidia-352

Wo nvidia-352ist der neueste Treiber zu finden mit:

sudo apt-cache search nvidia-

Eine GUI-Option lautet:

software-properties-gtk

dann unter dem Reiter "Zusätzliche Treiber" den GPU-Treiber mit der Aufschrift "getestet" holen.

Nach einem Neustart habe ich überprüft, ob es funktioniert, wie unter: Wie überprüfe ich, ob Ubuntu meine NVIDIA-Grafikkarte verwendet?

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.