Essayer d'installer le pilote NVIDIA pour Ubuntu Desktop 18.04 LTS

25

Essayer d'installer le pilote nvidia pour ubuntu Desktop 18.04 LTS en suivant ce lien . J'ai suivi tous les conseils du lien ci-dessus.

Mais certains ont confondu en termes de: si j'utilise le pilote nvidia ou nouveau? Que j'utilise la bonne version de nvidia ou non? Je voulais utiliser la version 390.

J'utilise Nvidia GTX 1060 et j'utilise Ubuntu Linux Desktop 18.04 LTS.

lspci -k | grep -EA2 'VGA|3D'  
01:00.0 VGA compatible controller: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] (rev a1)
    Subsystem: Dell GP106 [GeForce GTX 1060 6GB]
    Kernel driver in use: nouveau

La commande ci-dessus montre que j'utilise nouveau

tandis que le pilote supplémentaire montre que j'utilise le pilote nvidia entrez la description de l'image ici

Je ne sais pas à quoi faire confiance?

Edit1 Merci Luis pour ta réponse. Sur la base de vos commentaires lorsque j'essaie d'installer le pilote 396 ... Je reçois les erreurs suivantes:

sudo apt install nvidia-driver-396
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 nvidia-driver-396 : Depends: nvidia-dkms-396 (= 396.24-0ubuntu0~gpu18.04.1) but it is not going to be installed
                     Depends: nvidia-kernel-source-396 (= 396.24-0ubuntu0~gpu18.04.1) but it is not going to be installed
                     Depends: nvidia-compute-utils-396 (= 396.24-0ubuntu0~gpu18.04.1) but it is not going to be installed
                     Depends: libnvidia-decode-396 (= 396.24-0ubuntu0~gpu18.04.1) but it is not going to be installed
                     Depends: libnvidia-encode-396 (= 396.24-0ubuntu0~gpu18.04.1) but it is not going to be installed
                     Depends: nvidia-utils-396 (= 396.24-0ubuntu0~gpu18.04.1) but it is not going to be installed
                     Depends: xserver-xorg-video-nvidia-396 (= 396.24-0ubuntu0~gpu18.04.1) but it is not going to be installed
                     Depends: libnvidia-cfg1-396 (= 396.24-0ubuntu0~gpu18.04.1) but it is not going to be installed
                     Recommends: libnvidia-decode-396:i386 (= 396.24-0ubuntu0~gpu18.04.1)
                     Recommends: libnvidia-encode-396:i386 (= 396.24-0ubuntu0~gpu18.04.1)
                     Recommends: libnvidia-ifr1-396:i386 (= 396.24-0ubuntu0~gpu18.04.1)
                     Recommends: libnvidia-fbc1-396:i386 (= 396.24-0ubuntu0~gpu18.04.1)
E: Unable to correct problems, you have held broken packages.

puis quand

sudo apt install nvidia-settings
Reading package lists... Done
Building dependency tree       
Reading state information... Done
nvidia-settings is already the newest version (396.24-0ubuntu0~gpu18.04.1).
nvidia-settings set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.

Edit2 A essayé ce lien Même l'installation du pilote propriétaire de nvidia n'a pas fonctionné. nouveau est très coincé et ne sort pas même lorsqu'il est répertorié dans la liste noire et a essayé de le supprimer.

Edit 3 Reinstall n'a pas résolu le problème ... semble que ce soit un bug commun comme mentionné ici

Modifier 4 J'ai essayé ces

sudo apt purge nvidia-390
sudo apt install nvidia-kernel-source-396
sudo apt install nvidia-driver-396

puis (a ajouté l'entrée nomodeset)

sudo vi /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"

Après le redémarrage lorsque j'émets cette commande:

lspci -k | grep -EA2 'VGA|3D' 
01:00.0 VGA compatible controller: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] (rev a1)
    Subsystem: Dell GP106 [GeForce GTX 1060 6GB]
    Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia

Mais le problème est maintenant que j'ai une résolution beaucoup plus basse - des polices plus grandes. Comment y remédier? Que signifie cette ligne: Modules du noyau: nvidiafb, nouveau, nvidia_drm, nvidia Qu'il a tous les 4 modules dans l'ordre où ils ont été affichés? La résolution actuelle est

xdpyinfo | awk '/dimensions/{print $2}'
800x600

Avec ce changement, le moniteur secondaire a cessé de fonctionner maintenant. xrandr

xrandr: Failed to get size of gamma for output default
Screen 0: minimum 800 x 600, current 800 x 600, maximum 800 x 600
default connected primary 800x600+0+0 0mm x 0mm
   800x600       75.00* 

Et il semble que ce soit la résolution maximale que je puisse obtenir en fonction de la sortie ci-dessus.

Edit5 Inversé l'entrée de nomodeset grub pour avoir la résolution normale. Après le redémarrage et en regardant attentivement les fichiers journaux, voici ce que j'ai trouvé (juste les lignes pertinentes)

/var/log# cat gpu-manager.log
can't access /run/u-d-c-nvidia-was-loaded file
can't access /opt/amdgpu-pro/bin/amdgpu-pro-px
Looking for nvidia modules in /lib/modules/4.15.0-20-generic/updates/dkms
Found nvidia module: nvidia.ko
Looking for amdgpu modules in /lib/modules/4.15.0-20-generic/updates/dkms
Is nvidia loaded? no
Was nvidia unloaded? no
Is nvidia blacklisted? no
Is intel loaded? yes
Is nouveau loaded? yes
Is nouveau blacklisted? yes
Is nvidia kernel module available? yes
Is amdgpu kernel module available? no
Vendor/Device Id: 8086:3e92
BusID "PCI:0@0:2:0"
Has amd? no
Has intel? yes
Has nvidia? yes
How many cards? 2
The number of cards has changed!
Has the system changed? Yes
System configuration has changed
Unsupported discrete card vendor: 8086
Nothing to do

Xorg.0.log
[     5.649] (--) PCI:*(0:1:0:0) 10de:1c03:1028:11d7 rev 161, Mem @ 0xeb000000/16777216, 0xa0000000/268435456, 0xb0000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/131072
[     5.649] (II) LoadModule: "glx"
[     5.649] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[     5.649] (II) Module glx: vendor="X.Org Foundation"
[     5.649]    compiled for 1.19.6, module version = 1.0.0
[     5.649]    ABI class: X.Org Server Extension, version 10.0
[     5.649] (==) Matched nouveau as autoconfigured driver 0
[     5.649] (==) Matched modesetting as autoconfigured driver 1
[     5.649] (==) Matched fbdev as autoconfigured driver 2
[     5.649] (==) Matched vesa as autoconfigured driver 3
[     5.649] (==) Assigned the driver to the xf86ConfigLayout
[     5.649] (II) LoadModule: "nouveau"
[     5.650] (II) Loading /usr/lib/xorg/modules/drivers/nouveau_drv.so
[     5.650] (II) Module nouveau: vendor="X.Org Foundation"
[     5.650]    compiled for 1.19.3, module version = 1.0.15
[     5.650]    Module class: X.Org Video Driver
[     5.650]    ABI class: X.Org Video Driver, version 23.0
[     5.650] (II) LoadModule: "modesetting"
[     5.650] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[     5.650] (II) Module modesetting: vendor="X.Org Foundation"
[     5.650]    compiled for 1.19.6, module version = 1.19.6
[     5.650]    Module class: X.Org Video Driver
[     5.650]    ABI class: X.Org Video Driver, version 23.0
[     5.650] (II) LoadModule: "fbdev"
[     5.650] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[     5.650] (II) Module fbdev: vendor="X.Org Foundation"
[     5.650]    compiled for 1.19.3, module version = 0.4.4
[     5.650]    Module class: X.Org Video Driver
[     5.650]    ABI class: X.Org Video Driver, version 23.0
[     5.650] (II) LoadModule: "vesa"
[     5.650] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[     5.650] (II) Module vesa: vendor="X.Org Foundation"
[     5.650]    ABI class: X.Org Video Driver, version 23.0
[     5.650] (II) NOUVEAU driver Date:   Fri Apr 21 14:41:17 2017 -0400
[     5.650] (II) NOUVEAU driver for NVIDIA chipset families :
[     5.650]    RIVA TNT        (NV04)
[     5.650]    RIVA TNT2       (NV05)
[     5.650]    GeForce 256     (NV10)
[     5.651]    GeForce 2       (NV11, NV15)
[     5.651]    GeForce 4MX     (NV17, NV18)
[     5.651]    GeForce 3       (NV20)
[     5.651]    GeForce 4Ti     (NV25, NV28)
[     5.651]    GeForce FX      (NV3x)
[     5.651]    GeForce 6       (NV4x)
[     5.651]    GeForce 7       (G7x)
[     5.651]    GeForce 8       (G8x)
[     5.651]    GeForce GTX 200 (NVA0)
[     5.651]    GeForce GTX 400 (NVC0)
[     5.651] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[     5.651] (II) FBDEV: driver for framebuffer: fbdev
[     5.651] (II) VESA: driver for VESA chipsets: vesa
[     5.651] xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted)
[     5.769] (EE) [drm] Failed to open DRM device for pci:0000:01:00.0: -19
[     5.769] (EE) open /dev/dri/card0: No such file or directory
[     5.769] (WW) Falling back to old probe method for modesetting
[     5.769] (EE) open /dev/dri/card0: No such file or directory
[     5.769] (II) Loading sub module "fbdevhw"
[     5.769] (II) LoadModule: "fbdevhw"
[     5.770] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[     5.770] (II) Module fbdevhw: vendor="X.Org Foundation"
[     5.770]    compiled for 1.19.6, module version = 0.0.2
[     5.770]    ABI class: X.Org Video Driver, version 23.0
[     5.770] (**) FBDEV(1): claimed PCI slot 1@0:0:0
[     5.770] (II) FBDEV(1): using default device
[     5.770] (WW) Falling back to old probe method for vesa
[     5.770] (EE) Screen 0 deleted because of no matching config section.
[     5.770] (II) FBDEV(0): Creating default Display subsection in Screen section
        "Default Screen Section" for depth/fbbpp 24/32
[     5.770] (==) FBDEV(0): Depth 24, (==) framebuffer bpp 32
[     5.770] (==) FBDEV(0): RGB weight 888
[     5.770] (==) FBDEV(0): Default visual is TrueColor
[     5.770] (==) FBDEV(0): Using gamma correction (1.0, 1.0, 1.0)
[     5.770] (II) FBDEV(0): hardware: EFI VGA (video memory: 2400kB)
[     5.770] (II) FBDEV(0): checking modes against framebuffer device...
[     5.770] (II) FBDEV(0): checking modes against monitor...
[     5.770] (--) FBDEV(0): Virtual size is 800x600 (pitch 800)
[     5.770] (**) FBDEV(0):  Built-in mode "current": 48.0 MHz, 46.9 kHz, 75.1 Hz
[     5.770] (II) FBDEV(0): Modeline "current"x0.0   48.00  800 832 928 1024  600 604 608 624 -hsync -vsync -csync (46.9 kHz b)
[     5.770] (==) FBDEV(0): DPI set to (96, 96)
[     5.770] (II) Loading sub module "fb"
[     5.770] (II) LoadModule: "fb"
[     5.770] (II) Loading /usr/lib/xorg/modules/libfb.so
[     5.770] (II) Module fb: vendor="X.Org Foundation"
[     5.770]    compiled for 1.19.6, module version = 1.0.0
[     5.770]    ABI class: X.Org ANSI C Emulation, version 0.4
[     5.770] (**) FBDEV(0): using shadow framebuffer
[     5.770] (II) Loading sub module "shadow"
[     5.770] (II) LoadModule: "shadow"
[     5.770] (II) Loading /usr/lib/xorg/modules/libshadow.so
[     5.772] (II) Module shadow: vendor="X.Org Foundation"
[     5.772]    compiled for 1.19.6, module version = 1.1.0
[     5.772]    ABI class: X.Org ANSI C Emulation, version 0.4
[     5.772] (II) UnloadModule: "vesa"
[     5.772] (II) Unloading vesa
[     5.772] (==) Depth 24 pixmap format is 32 bpp
[     5.772] (II) FBDEV(0): FBIOBLANK: Invalid argument (Screen blanking not supported by kernel - disabling)
[     5.773] (==) FBDEV(0): Backing store enabled
[     5.773] (==) FBDEV(0): DPMS enabled
[     5.773] (==) RandR enabled
[     5.774] (II) SELinux: Disabled on system
[     5.775] (II) AIGLX: Screen 0 is not DRI2 capable
[     5.775] (EE) AIGLX: reverting to software rendering

Edit 6 Toujours pas résolu pour moi. Un retard intermittent aujourd'hui. Regardé dans dmesg

# dmesg | grep nvidia
[    2.391066] nvidia: loading out-of-tree module taints kernel.
[    2.391070] nvidia: module license 'NVIDIA' taints kernel.
[    2.393241] nvidia: module verification failed: signature and/or required key missing - tainting kernel
[    2.397378] nvidia-nvlink: Nvlink Core is being initialized, major device number 240
[    2.397558] nvidia 0000:01:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=io+mem
[    2.398536] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  396.24  Wed Apr 25 23:54:18 PDT 2018
[    2.399519] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
[    2.399519] [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:01:00.0 on minor 0
[    4.259151] nvidia-uvm: Loaded the UVM driver in 8 mode, major device number 238
[    7.067363] nvidia-modeset: Allocated GPU:0 (GPU-2299f1b5-2a33-6f69-67d2-919f812a967a) @ PCI:0000:01:00.0

Modifier 7 Hier, j'ai reçu un commentaire de "Organic Marble" - J'ai pensé me laisser essayer pendant le week-end. Mais avant de commencer comme bonne pratique - je voulais enregistrer mon état actuel et j'ai émis ces commandes:

ashu# lspci -k | grep -EA2 'VGA|3D'
01:00.0 VGA compatible controller: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] (rev a1)
    Subsystem: Dell GP106 [GeForce GTX 1060 6GB]
    Kernel driver in use: nvidia

Mon /etc/default/gruba

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

/var/log# cat gpu-manager.log
log_file: /var/log/gpu-manager.log
last_boot_file: /var/lib/ubuntu-drivers-common/last_gfx_boot
new_boot_file: /var/lib/ubuntu-drivers-common/last_gfx_boot
can't access /opt/amdgpu-pro/bin/amdgpu-pro-px
Looking for nvidia modules in /lib/modules/4.15.0-22-generic/updates/dkms
Found nvidia module: nvidia.ko
Looking for amdgpu modules in /lib/modules/4.15.0-22-generic/updates/dkms
Is nvidia loaded? yes
Was nvidia unloaded? no
Is nvidia blacklisted? no
Is intel loaded? yes
Is radeon loaded? no
Is radeon blacklisted? no
Is amdgpu loaded? no
Is amdgpu blacklisted? no
Is amdgpu versioned? no
Is amdgpu pro stack? no
Is nouveau loaded? no
Is nouveau blacklisted? yes
Is nvidia kernel module available? yes
Is amdgpu kernel module available? no
Vendor/Device Id: 8086:3e92
BusID "PCI:0@0:2:0"
Is boot vga? no
Vendor/Device Id: 10de:1c03
BusID "PCI:1@0:0:0"
Is boot vga? yes
Skipping "/dev/dri/card0", driven by "i915"
Skipping "/dev/dri/card1", driven by "nvidia-drm"
Skipping "/dev/dri/card0", driven by "i915"
Skipping "/dev/dri/card1", driven by "nvidia-drm"
Skipping "/dev/dri/card0", driven by "i915"
Skipping "/dev/dri/card1", driven by "nvidia-drm"
Found "/dev/dri/card0", driven by "i915"
Number of connected outputs for /dev/dri/card0: 0
Does it require offloading? no
last cards number = 2
Has amd? no
Has intel? yes
Has nvidia? yes
How many cards? 2
Has the system changed? No
Unsupported discrete card vendor: 8086
Nothing to do




 root@ashu-XPS-8930:/var/log# lshw -c video 2>&1 | grep driver
           configuration: driver=nvidia latency=0
           configuration: driver=i915 latency=0

root@ashu-XPS-8930:/var/log# dmesg | grep nvidia
[    2.438396] nvidia: loading out-of-tree module taints kernel.
[    2.438399] nvidia: module license 'NVIDIA' taints kernel.
[    2.440419] nvidia: module verification failed: signature and/or required key missing - tainting kernel
[    2.444471] nvidia-nvlink: Nvlink Core is being initialized, major device number 240
[    2.444631] nvidia 0000:01:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=io+mem
[    2.449781] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  396.24.02  Thu May 24 03:44:56 PDT 2018
[    2.450402] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
[    2.450403] [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:01:00.0 on minor 1
[    4.272315] nvidia-uvm: Loaded the UVM driver in 8 mode, major device number 238
[    7.201052] nvidia-modeset: Allocated GPU:0 (GPU-2299f1b5-2a33-6f69-67d2-919f812a967a) @ PCI:0000:01:00.0

Et des pilotes supplémentaires indiquent également le même.

Oui, c'est réparé mais comment et quand? Je n'ai aucune idée? Merci à tous pour votre aide et vos suggestions.

Edit 8 a également pu réparer mon ordinateur portable Dell XPS 9560. Il faut vérifier ce fichier:

/etc/modprobe.d/disable-nouveau.conf
blacklist nouveau
blacklist vga16fb
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
blacklist amd76_edac
options nouveau modeset=0
Ashu
la source
1
Pour tuer le nouveau pilote, vous pouvez effectuer les étapes au milieu de cette page Web en commençant par sudo su - adufray.com/blog/2018/06/02/nvidia-304-127-on-bionic et en terminant par le redémarrage. Cette procédure a fonctionné pour moi lors de l'installation manuelle d'un pilote.
Marbre organique
@OrganicMarble. merci je vais essayer et je vous ferai savoir.
Ashu
1
Je suis heureux que tu l'aie résolu!
Organic Marble
Ubuntu devrait probablement avertir les utilisateurs plus directement - si vous avez activé le démarrage sécurisé UEFI, vous ne pouvez pas installer les pilotes NVIDIA propriétaires. Démarrage sécurisé Google UEFI et mokutil.
Ryan Budney

Réponses:

19

Pour résoudre l'erreur, installez nvidia-kernel-source avant d'installer le pilote en suivant la commande:

 ~$ sudo apt install nvidia-kernel-source-396

installez ensuite le pilote par cette commande:

 ~$ sudo apt install nvidia-driver-396
Aref Bahreini
la source
Celui-ci est bon mais je vois toujours un nouveau pilote de noyau. lspci -k | grep -EA2 'VGA | 3D' 01: 00.0 Contrôleur compatible VGA: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] (rev a1) Sous-système: Dell GP106 [GeForce GTX 1060 6GB] Pilote du noyau utilisé: nouveau. Comment tu l'as réparé?
Ashu
sudo apt install nvidia-kernel-source-396résolu le problème pour moi, merci!
Aaron Franke
Ce modèle fonctionne 418également.
Dannyman
15

pour votre cas spécifique, suivez exactement ces étapes pour pouvoir utiliser le dernier nvidia avec votre carte Nvidia spécifique. Je suppose que vous avez Internet:

  1. Ajouter le Nvidia PPA

    sudo add-apt-repository ppa:graphics-drivers/ppa
    
  2. Le 18.04, vous n'avez pas besoin de mettre à jour les référentiels. Après avoir ajouté un PPA, cela se fait automatiquement. Une fois la mise à jour terminée, procédez comme suit pour votre pilote nvidia:

Pour Nvidia 390

    sudo apt install nvidia-driver-390

Pour Nvidia 396 (celui que j'utilise pour le 1080 qui s'applique également à votre 1060)

    sudo apt install nvidia-driver-396

Il n'est pas nécessaire d'installer le paquet nvidia-settings car le 18.04, les paquets suggérés et recommandés sont installés par défaut (au moins à ma connaissance) MAIS dans le cas où le paquet nvidia-settings ne sera pas installé alors faites

    sudo apt install nvidia-settings

Aussi, si vous voulez Vulkan, alors simplement:

    sudo apt install vulkan

Après cela, vous pouvez redémarrer l'ordinateur et vous avez terminé. Voici une capture d'écran de ces étapes fonctionnant parfaitement avec un 1080 (y compris Vulkan)

entrez la description de l'image ici

Luis Alvarado
la source
1
Thanks..getting l'erreur lors de l'installation de nvidia-driver-396
Ashu
Salut @Ashu, l'erreur que vous avez mentionnée est parce que vous avez précédemment essayé d'installer un autre package pour nvidia ou un similaire. Ma recommandation est d'installer à nouveau Ubuntu à partir de zéro au lieu de poursuivre dans ce qui s'est passé là-bas (pour vous faire gagner du temps, bien sûr).
Luis Alvarado
Salut @Luis - je n'ai pas essayé d'autre que nvidia-390 ... je déteste réinstaller linux ... une autre astuce?
Ashu
2
ce problème s'est également produit sur mon ordinateur portable Dell XPS 15 - 9560 (Nvidia 1050), qui est une installation totalement nouvelle d'Ubuntu 18.04 LTS ... j'ai essayé de réinstaller ubuntu 18.04 ... eh bien ce n'est pas fluide ... j'ai le supprimer précédent manuellement et en passant par tout le processus douloureux. Il semble que Ubuntu 18.04 n'est pas si stable et que les conducteurs de nividia éprouvent beaucoup de douleur.
Ashu
1
Quand je cours, sudo apt install nvidia-driver-396je reçoisThe following packages have unmet dependencies: nvidia-driver-396 : Depends: libnvidia-gl-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
Aaron Franke
2

Par cette réponse: /ubuntu//a/1044501/254024

sudo apt purge 'nvidia.*'
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt install nvidia-390

Travaillez comme un charme pour moi.

Tan Duong
la source
1
Avec 18,04 il pas nécessaire de apt updatetout add-aptavoir fait
cmak.fr
Purger les pilotes me casse toujours tout. Je me verrouille à 640x480 sur mon moniteur 4k à chaque fois.
alvarlagerlof
sudo apt purge 'nvidia. *' << ceci supprimera beaucoup de choses non seulement le pilote. Par exemple cuda et ainsi de suite
Cornea Valentin
0

J'ai eu un problème similaire qui a été résolu en mettant à jour le système (je ne sais pas si vous l'avez manqué), en corrigeant quelques problèmes impliquant des mises à niveau cassées (17.10 -> 18.04), en ajoutant ledit ppa, puis en mettant à jour à nouveau, puis en essayant l'installation.

Alors:

    sudo apt update
    sudo apt upgrade
    sudo add-apt-repository ppa:graphics-drivers/ppa
    sudo apt update
    sudo apt upgrade
    sudo apt install nvidia-driver-396 libvulkan1

L'élément clé qui a fait ressortir que quelque chose n'allait pas était le fait que les paquets étaient là soi-disant mais refus d'installation. Comme je suis beaucoup plus familier avec Red Hat Way (TM) pour faire les choses, j'ai adopté leur approche et vidé mon cache d'apt, réexécuté les commandes de mise à jour et de mise à niveau, puis réexécuté la commande d'installation du pilote, et le tour est joué, cela a fonctionné.

Et pour vider le cache:

    sudo apt auto-clean

Donc, pour résoudre votre problème, ce que je ferais est:

    sudo apt auto-clean
    sudo apt update
    sudo apt upgrade
    sudo apt install nvidia-driver-396 libvulkan1

Au cas où cela importerait, j'ai eu une très bonne installation le 17.10 en utilisant tout ce que Canonical bénit en ce qui concerne les pilotes propriétaires nvidia (386, je pense). A fait la mise à niveau et a recherché les quelques problèmes que j'ai pu trouver (les dépôts popos sont différents maintenant, beaucoup de paquets borked que j'ai dû supprimer, puis réinstaller), réactivant les ppas, etc.

Pas une mauvaise mise à niveau, mais documentez soigneusement ce qui a mal tourné et les bonnes résolutions. Je suis vraiment beaucoup plus à l'aise avec dnf / yum, et je le préfère car dans ce cas, il aurait reconstruit toutes les métadonnées en voyant le nouveau dépôt. Tant pis. Version décente néanmoins douce. J'ai l'habitude de bien pire qu'un hoquet mineur: D

Bonne chance,
Andrew.

Andrew Schott
la source
1
merci pour votre réponse ... malheureusement ne fonctionne pas dans mon cas.
Ashu
0

J'ai eu le même problème hier lors de la mise à niveau vers 18.04.

J'avais installé Nvidia 390 mais j'aurais dû installer Nvidia 396. J'ai simplement supprimé le Nvidia 390 par la commande suivante:

sudo apt purge nvidia-390

Ensuite, installer le pilote qui est recommandé (le 396). Maintenant, un problème qui dure des mois est enfin résolu.

Olivii
la source
pouvez-vous vérifier quel pilote est utilisé?
Ashu
0

Assurez-vous qu'il ne figure pas sur la liste noire en exécutant:

sudo grep nvidia /etc/modprobe.d/*
sudo grep nvidia /lib/modprobe.d/*

Si cela renvoie une ligne avec blacklist nvidiafb, alors ça va, vous pouvez l'ignorer.

L'exécution de cela pour moi a montré un fichier qui mettait nvidia sur liste noire. J'ai supprimé cela, et les pilotes nvidia fonctionnaient en fait pour un. Cela m'a arrangé.

Jesse Jutson
la source