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 lspci
des Befehls wird die Intel HD erkannt, die zweite Grafikkarte konnte jedoch nicht erkannt werden Nvidia
. Die lspci
Ausgabe 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?