O Ubuntu não conseguiu detectar a Nvidia GT 740M

2

Estou usando o Lenovo Z500 em execução no Ubuntu 15.10, com as seguintes especificações VGA:

VGA1: Intel HD 4000
VGA2: Geforce GT 740M

Depois de executar o comando lspci , ele detecta o Intel HD, mas não conseguiu detectar a segunda placa gráfica Nvidia . A saída lspci é a seguinte:

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)

Além disso, não consegui encontrar as informações gráficas da placa usando o comando lshw , a seguir está a saída deste 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)

Estou usando o BIOS lançado mais recentemente (2013) da Lenovo corp e o modo de cartão gráfico no BIOS está definido como Switchable Graphics .

Alguém poderia me explicar o que devo fazer?

    
por Hossein Mobasher 29.10.2015 / 11:04

3 respostas

1

Instale os drivers NVIDIA mais recentes e estáveis que suportam o GT 740 a partir do PPA dos drivers da GPU proprietária.

Antes de instalar novos drivers, desinstale todos os softwares relacionados à NVIDIA instalados anteriormente.

Abra um terminal e execute:

sudo apt-get purge nvidia*  
sudo reboot

Em seguida, instale os drivers NVIDIA atuais mais recentes da ramificação de longa duração, executando:

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

Para alternar entre gráficos Intel e nvidia - abra Configurações do NVIDIA X Server - > Primeiros perfis .

Depois de mudar para NVIDIA , execute sudo lspci novamente e a saída mostrará seu GPU NVIDIA GT 740 .

Nota:

Caso você use o Ubuntu 15.10, não há necessidade de adicionar o repositório de drivers da GPU proprietária (sudo add-apt-repository ppa: graphics-drivers / ppa) - os drivers já estão incluídos nos repositórios do Ubuntu. Se você tivesse bumblebee instalado antes de ter que removê-lo também.

    
por cl-netbox 29.10.2015 / 11:35
0

Você precisa atualizar seu banco de dados de IDs PCI para usar este comando.

sudo update-pciids

então

sudo lspci -nn | grep VGA

deixe-me saber se funciona.

    
por Neil 29.10.2015 / 11:31
0

Eu enfrento situação semelhante e consultei um especialista, parece que há limitação sobre a correspondência do cartão gráfico e suporte à versão do compilador / cuda. Parece que meu cartão é suportado até o Ubuntu 13,04 tão 15.10 não é apoiá-lo. Além disso, suspeito que a biblioteca g ++ no kernel não se encaixa o kernel g ++ que suporta o cuda 6.0.37 para o meu cartão e versão cuda cc1.0 que é suportado somente até o gcc / g ++ versão 4.8.x enquanto o kernel do Ubuntu 15.10 use a versão 5.0.X do gcc / g ++.

você pode estar enfrentando um problema de compatibilidade com seu hardware que não é deveria funcionar corretamente em 15.10.

Eu tenho um problema parecido com a minha construção de sistema:

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

quando altero a tela para usar a saída do cabo de exibição do tipo Intel d onboard o módulo SMI não está carregado e é "/ usr / bin / nvidia-smi" falha porque não consegue comunicar o driver.

mybe alguem pode ajudar com uma solucao de como fazer a exibicao de intel a bordo hardware gráfico (processador i5 4 threads) e ainda manter o driver NVIDIA 340.96 carregado no kernel?

    
por Audio Research 04.11.2015 / 08:25