Comment puis-je faire en sorte qu'Ubuntu reconnaisse ma carte graphique nvidia?

14

Si je tape lspci| grep VGAdans le terminal, j'obtiens cette sortie:

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)

Lorsque j'installe nvidia-current, il installe 259.49 qui est le mauvais pilote pour le 650m (259.59 est le bon). Des pensées?

EDIT: J'ai utilisé cette commande dpkg --list | egrep '(nvidia|bumbl)' | grep ^iiqui produit

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

Donc je suppose que cela montre que comme il n'a aucune idée de quelle carte il s'agit, il ne choisit pas les bons pilotes ...

L'ordinateur est également un Samsung Series 7 (700Z7C) si cela aide

L'exécution optirun glxspheresdonne cette sortie dans 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
la source
est-ce un ordinateur portable? avez-vous la technologie nvidia optimus?
Web-E
oui c'est un ordinateur portable, avec nvidia optimus
twf0001

Réponses:

14

Ok, comme vous ne l'avez pas mentionné dans votre question, vous avez un ordinateur portable optimus et, selon l'interaction avec les autres utilisateurs, il est clair que vous êtes dans un pétrin. Une nouvelle installation est requise, laissez-moi vous l'expliquer .

optimusn'est pas pris en charge par les pilotes nvdia sous linux. Donc, si vous installez les pilotes nvidia à partir de n'importe quel dépôt. Vous ne pourrez pas démarrer dans l'interface graphique. La page du pilote linux de nvidia a un avertissement comme The driver won't work with few models(peu signifie que les cartes graphiques sont optimisées)

Il y a donc un travail non officiel pour obtenir au moins la fonction d'économie d'énergie (c'est-à-dire pour désactiver le GPU discret). Le premier succès a été par mj-casalogic. (Je ne connais pas son nom) Son premier projet nommé bumblebeealors il l'a mis à jour et l'a renommé ironhide.

Cependant, ironhide n'était pas bien conçu et il a beaucoup de problèmes. C'est maintenant un projet abandonné.

Bumblebee 3.0 était un fork du projet original de bumblebee. Il a plus de stabilité et le code entier a été réécrit en C. Maintenant, un démon s'exécute depuis le démarrage. Désactivez le GPU discret automatiquement et utilisez-le uniquement lorsque cela est nécessaire. Mais ce n'est pas compatible avec ironhideou avant bumblebee. Vous devez faire beaucoup de choses pour que cela fonctionne. Il est plus facile de réinstaller Ubuntu.

Après une installation propre d'ubuntu, procédez comme suit

Instruction pour installer Bumblebee pour désactiver le GPU discret et l'activer uniquement en cas de besoin

  1. Tapez ce qui suit dans le terminal:

    sudo add-apt-repository ppa:bumblebee/stable
    sudo apt-get update
    
  2. Pour installer Bumblebee à l'aide du pilote nvidia propriétaire:

    Pour 12.04 - 13.04

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

    Et pour 13h10:

    sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic
    
  3. Redémarrez.


Si vous voulez simplement désactiver la carte nvidia, pas besoin d'apprendre ce qui suit

Instruction d'utilisation:

Pour exécuter un programme avec une carte nvidia, utilisez la optiruncommande préfixée dans le terminal. Aime courir glxspheresavec le type de carte nvidia

optirun glxspheres

Pour exécuter Firefox, tapez: optirun firefox &


Pour obtenir le modèle de carte graphique, installez mesa-utils Installer mesa-utils . N'oubliez pas que le modèle de carte graphique ne sera pas nvidia one. Ce sera Intel, car dans nvidia optimus, la carte nvidia n'est pas exposée directement. La carte Nvidia est câblée via l'Intel

Questions liées:

Dans quelle mesure les cartes Nvidia Optimus seront-elles prises en charge en 12.04?

Une GeForce NVIDIA avec la technologie Optimus est-elle prise en charge par Ubuntu?

Impossible d'utiliser la carte / le pilote NVIDIA sur le portable Optimus

Web-E
la source
1
Est-ce qu'une nouvelle installation, entré les commandes, a exécuté optirun glxspheres a obtenu ceci:[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
Mon sentiment est que, puisque Ubuntu ne sait pas de quel modèle il s'agit, comment peut-il savoir quels pilotes installer (sauf si je ne comprends pas bien le concept). Je sais que c'est un 650M depuis que je l'ai acheté mais Ubuntu ne le montre nulle part.
twf0001
Ubuntu le fait. Voir la sortie de lspci | grep VGA. Le 650m a des problèmes avec les bourdons comme l'a signalé Sepero. Le pilote est sorti très récemment. Il faudra encore quelques jours pour venir au repo. lien du pilote . 295.53 ne prend pas en charge votre produit, 295.59 le fait. Veuillez patienter quelques jours. Et il vous manque un point Nvidia 650m ne sera pas répertorié comme votre carte graphique System info. Comme Intel est connecté à l'écran d'un ordinateur portable, NVIDIA est connecté à Intel. nvidia n'est pas exposé au gestionnaire d'affichage.
Web-E
Pour changer de carte graphique de unknownà intelvous avez besoin du package que j'ai posté.
Web-E
Corrigez-moi si je me trompe (j'ai publié la sortie de lspci | grep VGAdans le message d'origine) ne devrait-il pas dire NVIDIA Corporation Device [GeForce 650M] pas 0fd1? Je suppose que c'est là que je pense que mon ordinateur ne reconnaît pas ma carte.
twf0001
6

Vous souhaitez utiliser les pilotes packagés Bumblebee pour votre système. Vous devriez être en mesure de résoudre votre problème en suivant la même procédure que celle-ci: Problèmes graphiques d'ordinateur portable commutables sur Ubuntu 12.04?

PS. N'utilisez pas ironhide ou x-swat pour une carte graphique Optimus. Les gens diffusent des informations obsolètes.

Sepero
la source
J'ai fait ce qu'ils ont dit dans la procédure, mais quand j'ai couru, optirun glxspheresj'obtiens cette sortie [ERROR]Cannot access secondary GPU - error: Could not load GPU driver [ERROR]Aborting because fallback start is disabled.En regardant la sortie de la mise à jour sudo apt-get, je vois ceci (3 d'entre eux Sources, amd64 et i386) W: Failed to fetch http://ppa.launchpad.net/mj-casalogic/bumblebee/ubuntu/dists/precise/main/binary-i386/Packages 404 Not Found
twf0001
De plus, le problème d'origine de la non-reconnaissance du modèle GPU n'a pas été résolu
twf0001
Que voulez-vous dire par «reconnaître le modèle GPU», je pensais que vous aviez dit que vous aviez 650M? Vous semblez souffrir du même bug que cette personne: le bug Nvidia Geforce GT 650M
Sepero
Je sais que c'est le 650M, mais l'ordinateur ne l'affiche pas
twf0001
Il ne l'affiche pas non plus sur mon système. J'ai un GT 630M
Sepero
1

Vous avez accepté une réponse à votre question, mais avez-vous déjà résolu ce problème? Dans le cas contraire, et pour les autres personnes à la recherche d'instructions étape par étape pour faire fonctionner l'Optimus GT650M avec Bumblebee et le pilote propriétaire NVidia, vous devriez consulter une recette que j'ai écrite ici: http://eternalvoid.net / tutoriels / linux-optimus-gt650m /

Fondamentalement, jusqu'à ce que bumblebee 3.0.1 et nvidia-current 304.22b soient dans un référentiel Ubuntu, vous devrez probablement suivre une méthode similaire à ma recette pour pouvoir utiliser votre carte NVidia.

En bref, cela implique l'installation d'une nouvelle version bêta du pilote NVidia (la version officielle), mais vous devez utiliser de nombreux commutateurs de ligne de commande lors de son installation, afin de l'obtenir dans un emplacement non standard, et donc il ne le fait pas. 'supprimez pas tous vos trucs OpenGL existants.

Ensuite, vous devez installer bumblebee 3.0.1 à partir de leur référentiel git, et le configurer pour pouvoir trouver toutes les bibliothèques NVidia, mais aussi utiliser un pilote Intel lors de l'accès au framebuffer.

Les instructions complètes se trouvent sur le lien que j'ai fourni, mais veuillez les suivre uniquement sur une nouvelle installation d'Ubuntu, avec tout sauvegardé ailleurs.

Defcronyke
la source
0

J'ai fait travailler Bumblebee. J'utilise Mint 13 64bit Mate Maya qui est assez proche d'Ubuntu 12.04, sur un ordinateur portable Samsung Series 7 Chronos NP700z5c Optimus utilisant un processeur Intel Ivy Bridge hd4000 Intel et un GPU Geforce gt 630m et un processeur i7-3615QM.

Ce site a beaucoup aidé: http://www.noobslab.com/2012/06/nvidia-drivers-collection-for.html

Faites toutes les étapes là-bas sauf l'étape # 7 et ensuite vous devrez faire ce qui suit dans un terminal:

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

Ajoutez maintenant les lignes suivantes à la fin du fichier et enregistrez:

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

Vous devrez effectuer les opérations suivantes dans un terminal:

sudo gedit /etc/bumblebee/bumblebee.conf

Modifiez-les dans le fichier et enregistrez:

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

sudo update-initramfs -u

Démarré peut être une sorte de buggy a dû Ctrl+ Alt+ F6puis Ctrl+ Alt+ F8pour sortir de l'écran noir de panique pour Mint 13.

Ubuntu utilise différentes touches Ctrl+ Alt+ F1puis Ctrl+ Alt+ F7.

sudo reboot

Exécutez ensuite votre gestionnaire de mise à jour. Mon bourdon n'a pas fonctionné jusqu'à ce que l'OS aille les nouveaux trucs.

Essayez optirun glxgearsdans un terminal.

Ce sont les sites qui m'aident beaucoup pour mon Samsung:

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

J'ai couru:

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

pluma est un éditeur de texte sur mint 13 mate maya.

Voici à quoi ressemble ce fichier:

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
la source
0

Sur Ubuntu 15.10 avec un modèle NVIDIA GPU NVS 5400M dans un Lenovo ThinkPad T430, tout ce dont j'avais besoin était:

sudo apt-get install nvidia-352

où se nvidia-352trouve le dernier pilote trouvé avec:

sudo apt-cache search nvidia-

Une option GUI consiste à exécuter:

software-properties-gtk

puis sous l'onglet "Pilotes supplémentaires" obtenez le pilote GPU qui dit "testé".

Après un redémarrage, j'ai vérifié que cela fonctionne comme mentionné à: Comment puis-je vérifier si Ubuntu utilise ma carte graphique NVIDIA?

Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
la source