¿Cómo hago para que Ubuntu reconozca mi tarjeta gráfica nvidia?


14

Si escribo lspci| grep VGAen el terminal obtengo esta salida:

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)

Cuando instalo nvidia-current, instala 259.49, que es el controlador incorrecto para los 650 m (259.59 es el correcto). ¿Alguna idea?

EDITAR: empleé este comando dpkg --list | egrep '(nvidia|bumbl)' | grep ^iique salida

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

Así que supongo que esto muestra que, dado que no tiene idea de qué tarjeta es, no elige los controladores correctos ...

Además, la computadora es una Samsung Series 7 (700Z7C) si eso ayuda

Ejecutar optirun glxspheresda esta salida en 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

es portátil? ¿tienes tecnología nvidia optimus?
Web-E

sí, es una computadora portátil, con nvidia optimus
twf0001

Respuestas:


14

Ok, como no mencionó en su pregunta que tiene una computadora portátil habilitada con Optimus y según la interacción con otros usuarios, está claro que está en un lío. Se requiere una nueva instalación, déjame explicarte .

optimusno es compatible con los controladores nvdia en linux. Entonces, si instala los controladores de nvidia desde cualquier repositorio. No podrá iniciar en la GUI. La página del controlador de Linux de nvidia tiene una advertencia como The driver won't work with few models(pocas significa tarjetas gráficas optimus habilitadas)

Por lo tanto, hay un trabajo no oficial para obtener al menos la función de ahorro de energía (es decir, apagar la GPU discreta). El primer éxito fue por mj-casalogic. (No sé su nombre) Su primer proyecto se nombró cuando bumblebeelo actualizó y lo renombró ironhide.

Sin embargo, ironhide no fue bien diseñado y tiene muchos problemas. Ahora es un proyecto abandonado.

Bumblebee 3.0 fue una bifurcación del proyecto original de bumblebee. Tiene más estabilidad y todo el código se volvió a escribir en C. Ahora se ejecuta un demonio desde el inicio. Desactive la GPU discreta automáticamente y úsela solo cuando sea necesario. Pero esto no es compatible ironhideni anterior bumblebee. Tienes que hacer muchas cosas para que esto funcione. Es más fácil reinstalar ubuntu.

Después de la instalación limpia de ubuntu, haga lo siguiente

Instrucciones para instalar Bumblebee para apagar la GPU discreta y habilitarla solo cuando sea necesario

  1. Escriba lo siguiente en la terminal:

    sudo add-apt-repository ppa:bumblebee/stable
    sudo apt-get update
    
  2. Para instalar Bumblebee usando el controlador propietario de nvidia:

    Para 12.04 - 13.04

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

    Y para 13.10:

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


Si solo desea deshabilitar la tarjeta nvidia, no necesita aprender lo siguiente

Instrucción de uso:

Para ejecutar un programa con tarjeta nvidia, use el optiruncomando prefijado en la terminal. Me gusta correr glxspherescon el tipo de tarjeta nvidia

optirun glxspheres

Para ejecutar firefox, escriba: optirun firefox &


Para obtener el modelo de tarjeta gráfica, instale mesa-utils Instalar mesa-utils . Recuerde que el modelo de tarjeta gráfica no será nvidia one. Será Intel, porque en nvidia optimus la tarjeta nvidia no está expuesta directamente. La tarjeta Nvidia está cableada a través de Intel

Preguntas vinculadas:

¿Qué tan bien serán compatibles las tarjetas Nvidia Optimus en 12.04?

¿Es una GeForce NVIDIA con tecnología Optimus compatible con Ubuntu?

No se puede usar la tarjeta / controlador nvidia en la computadora portátil optimus


1
Se ha instalado un nuevo máximo, entró en los comandos, glxspheres RAN optirun consiguieron esto:[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

Mi sensación es que, dado que Ubuntu no sabe qué modelo es, ¿cómo puede saber qué controladores instalar (a menos que no entienda bien el concepto). Sé que es un 650M desde que lo compré, pero Ubuntu no muestra eso en ningún lado.
twf0001

Ubuntu lo hace. Ver salida de lspci | grep VGA. El 650m está teniendo problemas con el abejorro cuando Sepero lo publicó. Los controladores se lanzaron muy recientemente. Tardará unos días más en llegar al repositorio. enlace de conductor . 295.53 no es compatible con su producto, 295.59 sí. Por favor espera unos días. Y te estás perdiendo un punto en el que Nvidia 650m no aparecerá como tu tarjeta gráfica System info. Debido a que Intel está conectado a la pantalla del portátil, NVIDIA está conectado a Intel. nvidia no está expuesta al administrador de pantalla.
Web-E

Para cambiar la tarjeta gráfica de unknowna intelnecesita el paquete que publiqué.
Web-E

Corríjame si me equivoco (publiqué el resultado lspci | grep VGAen la publicación original) ¿no debería decir Dispositivo NVIDIA Corporation [GeForce 650M] no 0fd1? Supongo que aquí es donde estoy pensando que mi computadora no reconoce mi tarjeta.
twf0001

6

Desea utilizar los controladores empaquetados de Bumblebee para su sistema. Debería poder resolver su problema siguiendo el mismo procedimiento que aquí: ¿ Problemas de gráficos de computadora portátil conmutables en Ubuntu 12.04?

PD. No use ironhide o x-swat para una tarjeta gráfica Optimus. La gente está difundiendo información desactualizada.


Hice lo que dijeron en el procedimiento, sin embargo, cuando ejecuté, optirun glxspheresobtuve esta salida [ERROR]Cannot access secondary GPU - error: Could not load GPU driver [ERROR]Aborting because fallback start is disabled.Mirando la salida de actualización de sudo apt-get, veo esto (3 de ellas Fuentes, 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

Además, el problema original de no reconocer el modelo de GPU no se ha resuelto
twf0001

¿Qué quieres decir con "reconocer el modelo de GPU", pensé que dijiste que tenías 650M? Parece que estás sufriendo el mismo error que esta persona: el error Nvidia Geforce GT 650M
Sepero

Sé que es el 650M, pero la computadora no muestra esto
twf0001

Tampoco lo muestra en mi sistema. Tengo un GT 630M
Sepero

1

Ha aceptado una respuesta a su pregunta, pero ¿alguna vez resolvió este problema? En caso de que no lo haya hecho, y para otras personas que buscan instrucciones paso a paso sobre cómo hacer que el Optimus GT650M funcione con abejorro y el controlador propietario de NVidia, debe consultar una receta que escribí aquí: http://eternalvoid.net / tutoriales / linux-optimus-gt650m /

Básicamente, hasta que Bumblebee 3.0.1 y nvidia-current 304.22b estén en un repositorio de Ubuntu, probablemente tendrá que seguir un método similar a mi receta para poder usar su tarjeta NVidia.

En resumen, esto implica instalar una nueva versión beta del controlador NVidia (la versión oficial), pero debe usar muchos conmutadores de línea de comandos al instalarlo, de modo que lo obtenga en una ubicación no estándar, y así no No elimine todas sus cosas existentes de OpenGL.

Luego debe instalar bumblebee 3.0.1 desde su repositorio git y configurarlo para poder encontrar todas las bibliotecas de NVidia, pero también para usar un controlador Intel al acceder al framebuffer.

Las instrucciones completas se encuentran en el enlace que proporcioné, pero sígalas solo en una nueva instalación de Ubuntu, con todo respaldado en otro lugar.


0

Tengo a Bumblebee trabajando. Estoy usando Mint 13 64bit Mate Maya, que está bastante cerca de Ubuntu 12.04, en la computadora portátil Samsung Series 7 Chronos NP700z5c Optimus usando Intel Ivy Bridge hd4000 Intel GPU y Geforce gt 630m GPU y usando CPU i7-3615QM.

Este sitio ayudó mucho: http://www.noobslab.com/2012/06/nvidia-drivers-collection-for.html

Realice todos los pasos allí excepto el paso 7 y luego deberá hacer lo siguiente en una terminal:

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

Ahora agregue las siguientes líneas al final del archivo y guarde:

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

Deberá hacer lo siguiente en una terminal:

sudo gedit /etc/bumblebee/bumblebee.conf

Cambie estos en el archivo y guarde:

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

sudo update-initramfs -u

Arrancar podría ser una especie de buggy tuvo que Ctrl+ Alt+ F6y luego Ctrl+ Alt+ F8para salir de la pantalla negra de pánico por Mint 13.

Ubuntu usa diferentes teclas Ctrl+ Alt+ F1y luego Ctrl+ Alt+ F7.

sudo reboot

Luego ejecute su administrador de actualizaciones. Mi abejorro no funcionó hasta que el sistema operativo pasó a las cosas nuevas.

Prueba optirun glxgearsen una terminal.

Estos son los sitios que me ayudan mucho para mi Samsung:

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

He corrido:

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

pluma es un editor de texto en mint 13 mate maya.

Así es como se ve este archivo:

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

0

En Ubuntu 15.10 con una GPU NVIDIA modelo NVS 5400M en una Lenovo ThinkPad T430, todo lo que necesitaba era:

sudo apt-get install nvidia-352

¿Dónde se nvidia-352encuentra el último controlador con:

sudo apt-cache search nvidia-

Una opción de GUI es ejecutar:

software-properties-gtk

luego, en la pestaña "Controladores adicionales", obtenga el controlador de GPU que dice "probado".

Después de reiniciar, verifiqué que funciona como se menciona en: ¿Cómo verifico si Ubuntu está usando mi tarjeta gráfica NVIDIA?

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.