Como faço para o Ubuntu reconhecer minha placa de vídeo nvidia?

14

Se eu digitar lspci| grep VGAno terminal, recebo esta saída:

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)

Quando instalo a nvidia-current, ele instala 259,49, que é o driver errado para os 650m (259,59 é o correto). Alguma ideia?

Edição: Eu empreguei este comando dpkg --list | egrep '(nvidia|bumbl)' | grep ^iique saída

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

Então, acho que isso mostra que, como não faz ideia de qual placa é, não escolhe os drivers certos ...

Além disso, o computador é um Samsung Series 7 (700Z7C), se isso ajudar

A execução optirun glxspheresfornece esta saída no kern.log

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
twf0001
fonte
é laptop? você possui tecnologia nvidia optimus?
Web-E
sim, é um laptop, com optimus nvidia
twf0001
possível duplicata de Como funcionam os laptops com Nvidia Optimus?
Jorge Castro

Respostas:

14

Ok, como você não mencionou na sua pergunta que possui o laptop habilitado para otimização e, conforme a interação com outros usuários, fica claro que você está em uma confusão. É necessária uma nova instalação, deixe-me explicar .

optimusnão é suportado por drivers nvdia no linux. Portanto, se você instalar drivers da nvidia a partir de qualquer repositório. Você não poderá inicializar na GUI. A página de driver linux da nvidia tem um aviso como The driver won't work with few models(poucos significam placas gráficas com otimização otimizada)

Portanto, há algum trabalho não oficial para obter pelo menos o recurso de economia de energia (por exemplo, para desativar a GPU discreta). O primeiro sucesso foi por mj-casalogic. (Não sei o nome dele). Seu primeiro projeto, nomeado até bumblebeeentão, atualizou e renomeou ironhide.

No entanto, o couro não foi bem projetado e apresenta muitos problemas. Agora é projeto abandonado.

O Bumblebee 3.0 foi um garfo do projeto original do bumblebee. Ele tem mais estabilidade e o código inteiro foi reescrito em C. Agora, um daemon é executado a partir da inicialização. Desative a GPU discreta automaticamente e use-a somente quando necessário. Mas isso não é compatível ironhideou anterior bumblebee. Você precisa fazer muitas coisas para que isso funcione. É mais fácil reinstalar o ubuntu.

Após a instalação limpa do ubuntu, faça o seguinte

Instruções para instalar o Bumblebee para desativar a GPU discreta e ativar somente quando necessário

  1. Digite o seguinte no terminal:

    sudo add-apt-repository ppa:bumblebee/stable
    sudo apt-get update
    
  2. Para instalar o Bumblebee usando o driver proprietário da nvidia:

    Para 12.04 - 13.04

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

    E para 13.10:

    sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic
    
  3. Reinicie.


Se você quiser apenas desativar a placa nvidia, não é necessário aprender os seguintes

Instrução de uso:

Para executar um programa com placa nvidia, use o optiruncomando prefixado no terminal. Gostaria de correr glxspherescom o tipo de cartão nvidia

optirun glxspheres

Para executar o tipo firefox: optirun firefox &


Para obter o modelo da placa gráfica, instale o mesa-utils Instale o mesa-utils . Lembre-se de que o modelo da placa de vídeo não será nvidia one. Será intel, porque na nvidia optimus a placa nvidia não é exposta diretamente. A placa Nvidia é conectada através da Intel

Perguntas Vinculadas:

Até que ponto os cartões Nvidia Optimus serão suportados no 12.04?

Uma NVIDIA GeForce com Optimus Technology é suportada pelo Ubuntu?

Não é possível usar o cartão / driver da nvidia no notebook optimus

Web-E
fonte
1
Será que uma nova instalação, entraram os comandos, glxspheres correu optirun tenho esse:[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
Meu sentimento é que, como o Ubuntu não sabe qual modelo é, como ele pode saber quais drivers instalar (a menos que eu não esteja entendendo o conceito corretamente). Eu sei que são 650M desde que o comprei, mas o Ubuntu não mostra isso em lugar nenhum.
Twf0001
o Ubuntu faz. Veja a saída de lspci | grep VGA. Os 650m estão tendo problemas com o zangão, como Sepero publicou. Os drivers são lançados muito recentemente. Levará mais alguns dias para chegar ao repo. link do driver . 295,53 não suporta o seu produto, 295,59 sim. Aguarde alguns dias. E está faltando um ponto em que a Nvidia 650m não será listada como sua placa de vídeo System info. Como a intel está conectada à tela do laptop, a nvidia está conectada à intel. A nvidia não está exposta ao gerenciador de exibição.
Web-E
Para mudar a placa gráfica de unknownpara intelvocê precisa do pacote que eu publiquei.
Web-E
Corrija-me se eu estiver enganado (eu lspci | grep VGApubliquei a saída na postagem original), não deveria dizer que o NVIDIA Corporation Device [GeForce 650M] não 0fd1? Acho que é aqui que estou pensando que meu computador não está reconhecendo meu cartão.
Twf0001
6

Você deseja usar os drivers fornecidos pelo Bumblebee para o seu sistema. Você poderá resolver seu problema seguindo o mesmo procedimento aqui: descrito Problemas de gráficos de laptop comutáveis ​​no Ubuntu 12.04?

PS. Não use couro de ferro ou x-swat para uma placa de vídeo Optimus. As pessoas estão divulgando informações desatualizadas.

Sepero
fonte
Eu fiz o que eles disseram no procedimento, no entanto, quando eu corri optirun glxsphereseu recebo esta saída [ERROR]Cannot access secondary GPU - error: Could not load GPU driver [ERROR]Aborting because fallback start is disabled.Olhando para a saída update sudo apt-get eu vejo isso (3 deles Fontes, AMD64 e i386) W: Failed to fetch http://ppa.launchpad.net/mj-casalogic/bumblebee/ubuntu/dists/precise/main/binary-i386/Packages 404 Not Found
twf0001
Além disso, o problema original de não reconhecer o modelo de GPU não foi resolvido
twf0001
O que você quer dizer com "reconhecendo o modelo da GPU", pensei que você tivesse 650M? Você parece estar sofrendo do mesmo bug como esta pessoa: o bug Nvidia Geforce GT 650M
Sepero
Eu sei que é a 650M, mas o computador não exibir esta
twf0001
Também não é exibido no meu sistema. Eu tenho um GT 630M
Sepero
1

Você aceitou uma resposta para sua pergunta, mas já resolveu esse problema? Caso não tenha, e para outras pessoas que procuram instruções passo a passo sobre como fazer o Optimus GT650M funcionar com o zangão e o driver proprietário da NVidia, confira uma receita que escrevi aqui: http://eternalvoid.net / tutoriais / linux-optimus-gt650m /

Basicamente, até que o bumblebee 3.0.1 e a nvidia-current 304.22b estejam em um repositório Ubuntu, você provavelmente precisará seguir um método semelhante à minha receita para poder usar sua placa NVidia.

Em resumo, isso envolve a instalação de uma nova versão beta do driver NVidia (a versão oficial), mas você precisa usar muitas opções de linha de comando ao instalá-lo, para obtê-lo em um local fora do padrão e, portanto, não remova todo o material existente do OpenGL.

É necessário instalar o bumblebee 3.0.1 a partir do repositório git e configurá-lo para encontrar todas as bibliotecas da NVidia, mas também usar um driver Intel ao acessar o buffer de quadros.

Instruções completas estão no link que eu forneci, mas siga-as apenas em uma nova instalação do Ubuntu, com tudo em outro lugar.

Defcronyke
fonte
0

Eu tenho o Bumblebee trabalhando. Estou usando o Mint 13 Mate de 64 bits, que é bem próximo do Ubuntu 12.04, no laptop Samsung Series 7 Chronos NP700z5c Optimus, usando a GPU Intel Ivy Bridge hd4000 Intel e a GPU Geforce gt 630m e a CPU i7-3615QM.

Este site ajudou muito: http://www.noobslab.com/2012/06/nvidia-drivers-collection-for.html

Execute todas as etapas aqui, exceto a etapa 7, e você deverá fazer o seguinte em um terminal:

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

Agora adicione as seguintes linhas ao final do arquivo e salve:

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

Você precisará fazer o seguinte em um terminal:

sudo gedit /etc/bumblebee/bumblebee.conf

Altere-os no arquivo e salve:

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

sudo update-initramfs -u

Inicializado pode ser um tipo de buggy teve que Ctrl+ Alt+ F6e então Ctrl+ Alt+F8 para sair da tela preta de pânico do Mint 13.

O Ubuntu usa teclas diferentes Ctrl+ Alt+ F1e depois Ctrl+ Alt+ F7.

sudo reboot

Em seguida, execute seu gerenciador de atualizações. Meu zangão não funcionou até o SO lançar as novidades.

Experimentar optirun glxgears em um terminal.

Estes são os sites que me ajudam muito no meu Samsung:

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

Eu corri:

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

pluma é um editor de texto em mint 13 mate maya.

Aqui está a aparência desse arquivo:

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
Keghn
fonte
0

No Ubuntu 15.10 com um modelo de GPU NVIDIA NVS 5400M em um Lenovo ThinkPad T430, tudo que eu precisava era:

sudo apt-get install nvidia-352

onde nvidia-352está o driver mais recente encontrado com:

sudo apt-cache search nvidia-

Uma opção da GUI é executar:

software-properties-gtk

depois, na guia "Drivers adicionais", obtenha o driver da GPU que diz "testado".

Após uma reinicialização, verifiquei se funciona como mencionado em: Como verifico se o Ubuntu está usando minha placa de vídeo NVIDIA?

Ciro Santilli adicionou uma nova foto
fonte