Ubuntu konnte Nvidia GT 740M nicht erkennen

Ubuntu konnte Nvidia GT 740M nicht erkennen

Ich verwende Lenovo Z500 mit Ubuntu 15.10 und den folgenden VGA-Spezifikationen:

VGA1: Intel HD 4000
VGA2: Geforce GT 740M

Nach dem Ausführen lspcides Befehls wird die Intel HD erkannt, die zweite Grafikkarte konnte jedoch nicht erkannt werden Nvidia. Die lspciAusgabe lautet wie folgt:

00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller (rev 05)
03:00.0 Network controller: Intel Corporation Centrino Wireless-N 2230 (rev c4)

Außerdem konnte ich mit dem Befehl keine Informationen zur Grafikkarte finden lshw. Folgendes ist die Ausgabe dieses Befehls:

  *-display               
       description: VGA compatible controller
       product: 3rd Gen Core processor Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 09
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:28 memory:d3000000-d33fffff memory:e0000000-efffffff ioport:4000(size=64)

Ich verwende das neueste BIOS (2013) von Lenovo Corp. und der Grafikkartenmodus im BIOS ist auf eingestellt Switchable Graphics.

Kann mir bitte jemand erklären, was ich tun soll?

Antwort1

Installieren Sie die neuesten stabilen NVIDIA-Treiber, die GT 740 unterstützen, aus dem PPA für proprietäre GPU-Treiber.

Deinstallieren Sie vor der Installation neuer Treiber sämtliche zuvor installierte NVIDIA-bezogene Software.

Öffnen Sie ein Terminal und führen Sie aus:

sudo apt-get purge nvidia*  
sudo reboot

Installieren Sie dann die neuesten aktuellen stabilen NVIDIA-Treiber aus dem langlebigen Zweig, indem Sie Folgendes ausführen:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-352 nvidia-prime
sudo reboot  

Um zwischen Intel- und Nvidia-Grafiken zu wechseln, öffnen SieNVIDIA X-Server-Einstellungen->Prime Profiles.

Nach dem Wechsel zuNVIDIAlaufensudo lspcierneut und die Ausgabe zeigt IhreNVIDIA GT 740 GPU.

Notiz :

Wenn Sie Ubuntu 15.10 verwenden, müssen Sie das proprietäre GPU-Treiber-Repository (sudo add-apt-repository ppa:graphics-drivers/ppa) nicht hinzufügen – die Treiber sind bereits in den Ubuntu-Repositorys enthalten. Wenn Sie zuvor Bumblebee installiert hatten, müssen Sie es ebenfalls entfernen.

Antwort2

Sie müssen Ihre PCI-ID-Datenbank mit diesem Befehl aktualisieren.

sudo update-pciids

Dann

sudo lspci -nn | grep VGA

Lass mich wissen ob es funktioniert.

Antwort3

Ich befinde mich in einer ähnlichen Situation und habe einen Experten konsultiert. Es sieht so aus, als gäbe es Einschränkungen hinsichtlich der Übereinstimmung von Grafikkarte und Compiler/CUDA-Versionsunterstützung. Es sieht so aus, als ob meine Karte bis Ubuntu 13.04 unterstützt wird, also wird sie von 15.10 nicht unterstützt. Außerdem vermute ich, dass die G++-Bibliothek auf dem Kernel nicht zum Kernel-G++ passt, das CUDA 6.0.37 für meine Karte unterstützt, und zu CUDA-Version cc1.0, die nur bis GCC/G++-Version 4.8.x unterstützt wird, während der Ubuntu 15.10-Kernel GCC/G++-Version 5.0.X verwendet.

Möglicherweise liegt ein Kompatibilitätsproblem mit Ihrer Hardware vor, das unter 15.10 nicht ordnungsgemäß funktionieren sollte.

Ich habe ein ähnliches Problem, meine Systemkonstruktion ist:

:~$ sudo lshw -C display
  *-display               
   description: VGA compatible controller
   product: G96 [GeForce 9400 GT]
   vendor: NVIDIA Corporation
   physical id: 0
   bus info: pci@0000:01:00.0
   version: a1
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
   configuration: driver=nvidia latency=0
   resources: irq:30 memory:fa000000-faffffff memory:d0000000-dfffffff memory:f8000000-f9ffffff ioport:e000(size=128) memory:fb000000-fb07ffff

:~$ /usr/bin/nvidia-smi
Tue Nov  3 13:29:21 2015       
+------------------------------------------------------+                       
| NVIDIA-SMI 340.93     Driver Version: 340.93         |                       
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce 9400 GT     On   | 0000:01:00.0     N/A |                  N/A |
|  0%   50C   P12    N/A /  N/A |     57MiB /   511MiB |     N/A      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Compute processes:                                               GPU Memory |
|  GPU       PID  Process name                                     Usage      |
|=============================================================================|
|    0            Not Supported                                               |
+-----------------------------------------------------------------------------+

    :~$ ubuntu-drivers devices
== cpu-microcode.py ==
driver   : intel-microcode - distro non-free

== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00000641sv00001043sd00008296bc03sc00i00
vendor   : NVIDIA Corporation
model    : G96 [GeForce 9400 GT]
driver   : xserver-xorg-video-nouveau - distro free builtin
driver   : nvidia-340-updates - distro non-free
driver   : nvidia-304-updates - distro non-free
driver   : nvidia-304 - distro non-free
driver   : nvidia-340 - distro non-free recommended

wenn ich die Anzeige ändere, um den integrierten Intel D-Typ-Anzeigekabelausgang zu verwenden, wird das SMI-Modul nicht geladen und connamd "/usr/bin/nvidia-smi" schlägt fehl, weil es nicht mit dem Treiber kommunizieren kann.

vielleicht kann jemand mit einer Lösung helfen, wie man die Anzeige über die integrierte Intel-Grafikhardware (i5-Prozessor, 4 Threads) ansteuern und trotzdem den NVIDIA 340.96-Treiber im Kernel geladen lassen kann?

verwandte Informationen