Ubuntu no pudo detectar Nvidia GT 740M

Ubuntu no pudo detectar Nvidia GT 740M

Estoy usando Lenovo Z500 ejecutándose en Ubuntu 15.10, con las siguientes especificaciones VGA:

VGA1: Intel HD 4000
VGA2: Geforce GT 740M

Después de ejecutar lspciel comando, detecta el Intel HD pero no pudo detectar la segunda tarjeta gráfica Nvidia. El lspciresultado es el siguiente:

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)

Además, no pude encontrar la información de la tarjeta gráfica usando lshwel comando, el siguiente es el resultado de este comando:

  *-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)

Estoy usando el BIOS más reciente (2013) de Lenovo corp y el modo de tarjeta gráfica en BIOS está configurado en Switchable Graphics.

¿Alguien podría explicarme qué debo hacer?

Respuesta1

Instale los controladores NVIDIA estables más recientes que admitan GT 740 desde el PPA de controladores de GPU propietarios.

Antes de instalar nuevos controladores, desinstale todo el software relacionado con NVIDIA que haya instalado anteriormente.

Abra una terminal y ejecute:

sudo apt-get purge nvidia*  
sudo reboot

Luego instale los controladores NVIDIA estables más recientes de la rama de larga duración ejecutando:

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

Para cambiar entre gráficos Intel y nvidia: abraConfiguración del servidor NVIDIA X->Perfiles principales.

Después de cambiar aNvidiacorrersudo lspcinuevamente y la salida muestra suGPU NVIDIA GT 740.

Nota :

En caso de que utilice Ubuntu 15.10, no es necesario agregar el repositorio de controladores de GPU propietarios (sudo add-apt-repository ppa:graphics-drivers/ppa): los controladores ya están incluidos en los repositorios de Ubuntu. Si tenía instalado Bumblebee antes, también deberá eliminarlo.

Respuesta2

Necesita actualizar su base de datos de ID de PCI y utilice este comando.

sudo update-pciids

entonces

sudo lspci -nn | grep VGA

Déjame saber si funciona.

Respuesta3

Me enfrento a una situación similar y consulté a un experto, parece que hay limitaciones sobre la compatibilidad entre la tarjeta gráfica y la compatibilidad con la versión del compilador/cuda. Parece que mi tarjeta es compatible con Ubuntu 13.04, por lo que 15.10 no la admite. Además, sospecho que la biblioteca g++ en el kernel no se ajusta al kernel g++ que admite cuda 6.0.37 para mi tarjeta y la versión cuda cc1.0 que solo es compatible hasta la versión 4.8.x de gcc/g++, mientras que el kernel de ubuntu 15.10 usa gcc/g++. Versión 5.0.X.

Es posible que haya enfrentado un problema de compatibilidad con su hardware que se supone que no funciona correctamente en 15.10.

Tengo un problema similar, la construcción de mi sistema es:

:~$ 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

cuando cambio la pantalla para usar la salida del cable de pantalla tipo Intel D integrada, el módulo SMI no está cargado y el comando "/usr/bin/nvidia-smi" falla porque no puede comunicarse con el controlador.

Quizás alguien pueda ayudar con una solución sobre cómo controlar la pantalla desde el hardware de gráficos Intel integrado (procesador i5 de 4 subprocesos) y aún así mantener el controlador NVIDIA 340.96 cargado en el kernel.

información relacionada