Próbuję zainstalować sterownik nvidia dla Ubuntu Desktop 18.04 LTS


25

Próba instalacji sterownika NVIDIA dla Ubuntu Desktop 18.04 LTS po tym linku . Postępował zgodnie ze wszystkimi wskazówkami z powyższego linku.

Ale niektórzy mylą pod względem: czy używam sterownika NVIDIA czy nowego? Czy używam odpowiedniej wersji NVIDIA, czy nie? Chciałem użyć wersji 390.

Mam Nvidia GTX 1060 i używam 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

Powyższe polecenie pokazuje, że używam nouveau

podczas gdy dodatkowy sterownik pokazuje, że używam sterownika NVIDIA wprowadź opis zdjęcia tutaj

Nie wiesz, czemu zaufać?

Edytuj1 Dzięki Luis za odpowiedź. W oparciu o twoje komentarze, gdy próbuję zainstalować sterownik 396 ... Otrzymuję następujące błędy:

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.

a potem kiedy

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.

Edycja2 Próbowałem tego linku Nawet prawnie zastrzeżona instalacja sterownika z nvidii nie działała. Nouveau jest bardzo utknięty i nie wychodzi, nawet jeśli znajduje się na czarnej liście i próbuje go usunąć.

Edycja 3 Ponowna instalacja nie rozwiązała problemu ... wydaje się, że jest to powszechny błąd, jak wspomniano tutaj

Edytuj 4 Wypróbowałem je

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

a następnie (dodano wpis nomodeset)

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

Po ponownym uruchomieniu po wydaniu tego polecenia:

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

Ale problemem jest teraz, że mam znacznie niższą rozdzielczość - większe czcionki. Jak to naprawić? Co oznacza ta linia: Moduły jądra: nvidiafb, nouveau, nvidia_drm, nvidia Że ma wszystkie 4 moduły w kolejności, w jakiej zostały wyświetlone? Obecna rozdzielczość to

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

Po tej zmianie dodatkowy monitor przestał działać. 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* 

I wygląda na to, że jest to maksymalna rozdzielczość, którą mogę uzyskać na podstawie powyższego wyniku.

Edycja5 Cofnięto pozycję nomodeset gruba, aby uzyskać normalną rozdzielczość. Po ponownym uruchomieniu i uważnym przejrzeniu plików dziennika znalazłem to (tylko odpowiednie wiersze)

/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

Edycja 6 Nadal nie rozwiązano dla mnie. Jedno przerywane opóźnienie dzisiaj. Zajrzał do 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

Edycja 7 Wczoraj dostałem jeden komentarz z „Organic Marble” - pomyślałem, że mogę spróbować w weekend. Ale zanim zacząłem jako dobrą praktykę - chciałem zapisać mój obecny stan i wydałem następujące polecenia:

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

Mój /etc/default/grubma

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

A dodatkowi kierowcy również mówią podobnie.

Tak, jest naprawione, ale jak i kiedy? Nie mam pojęcia? Dziękujemy wszystkim za pomoc i sugestie.

Edycja 8 Mogłem również naprawić na moim laptopie Dell XPS 9560. Należy sprawdzić ten plik:

/etc/modprobe.d/disable-nouveau.conf
blacklist nouveau
blacklist vga16fb
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
blacklist amd76_edac
options nouveau modeset=0

1
Aby zabić sterownik w wersji nouveau, możesz wykonać kroki w środku tej strony, zaczynając od sudo su - adufray.com/blog/2018/06/02/nvidia-304-127-on-bionic i kończąc na ponownym uruchomieniu. Ta procedura działała dla mnie podczas ręcznej instalacji sterownika.
Organic Marble

@OrganicMarble. dziękuję Spróbuję i dam ci znać.
Ashu

1
Cieszę się, że rozwiązałeś problem!
Organic Marble

Ubuntu prawdopodobnie powinien ostrzec użytkowników bardziej bezpośrednio - jeśli masz włączony bezpieczny rozruch UEFI, nie możesz zainstalować zastrzeżonych sterowników NVIDIA. Google UEFI bezpieczny rozruch i mokutil.
Ryan Budney,

Odpowiedzi:


19

Aby rozwiązać błąd, zainstaluj nvidia-kernel-source przed zainstalowaniem sterownika, wykonując następujące polecenie:

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

następnie zainstaluj sterownik za pomocą tego polecenia:

 ~$ sudo apt install nvidia-driver-396

Ten jest dobry, ale nadal widzę sterownik jądra Nouveau. lspci -k | grep -EA2 'VGA | 3D' 01: 00.0 Kontroler zgodny z VGA: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] (rev a1) Podsystem: Dell GP106 [GeForce GTX 1060 6GB] Używany sterownik jądra: nouveau. Jak to naprawiłeś?
Ashu

sudo apt install nvidia-kernel-source-396naprawiłem problem, dzięki!
Aaron Franke,

Ten wzór również działa 418.
Dannyman

15

w konkretnym przypadku wykonaj dokładnie następujące kroki, aby móc korzystać z najnowszej nvidii z określoną kartą Nvidia. Zakładam, że masz internet:

  1. Dodaj PPA Nvidia

    sudo add-apt-repository ppa:graphics-drivers/ppa
    
  2. 18.04 nie musisz aktualizować repozytoriów. Po dodaniu PPA odbywa się to automatycznie. Po zakończeniu aktualizacji zrób to dla swojego sterownika NVIDIA:

Dla Nvidii 390

    sudo apt install nvidia-driver-390

Dla Nvidii 396 (tej używam dla 1080, która dotyczy również twojego 1060)

    sudo apt install nvidia-driver-396

Nie ma potrzeby instalowania pakietu nvidia-settings, ponieważ w dniu 18.04 sugerowane i zalecane pakiety są instalowane domyślnie (przynajmniej o ile mi wiadomo) ALE w przypadku, gdy pakiet nvidia-settings nie zostanie zainstalowany, zrób to

    sudo apt install nvidia-settings

Również jeśli chcesz Vulkan, po prostu:

    sudo apt install vulkan

Następnie możesz ponownie uruchomić komputer i gotowe. Oto zrzut ekranu z tych kroków doskonale współpracujących z 1080 (w tym Vulkan)

wprowadź opis zdjęcia tutaj


1
Dzięki ..go błąd podczas instalacji nvidia-driver-396
Ashu

Cześć @Ashu. Wspomniany błąd jest spowodowany tym, że wcześniej próbowałeś zainstalować inny pakiet dla nvidii lub podobny. Radzę zainstalować ponownie system Ubuntu od zera, zamiast gonić za tym, co się tam wydarzyło (oczywiście, aby zaoszczędzić czas).
Luis Alvarado,

Cześć @Luis - nie próbowałem żadnej innej niż NVIDIA-390 ... nienawidzę instalować Linuksa od nowa ... jakaś inna wskazówka?
Ashu

2
ten problem zdarzył się również na moim laptopie Dell XPS 15 - 9560 (Nvidia 1050), który jest zupełnie nową instalacją Ubuntu 18.04 LTS ... próbowałem ponownie zainstalować Ubuntu 18.04 ... cóż, to nie jest gładkie ... muszę usunąć poprzedni ręcznie i przechodząc przez cały bolesny proces. Wygląda na to, że Ubuntu 18.04 nie jest tak stabilny i dla kierowców Nividia jest dużo bólu.
Ashu

1
Kiedy biegnę sudo apt install nvidia-driver-396, dostajęThe 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

Zgodnie z tą odpowiedzią: /ubuntu//a/1044501/254024

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

Pracuj dla mnie jak urok.


1
Z 18.04 nie ma potrzeby, aby apt updatechwilę add-aptsię to zrobić
cmak.fr

Oczyszczanie sterowników zawsze dla mnie wszystko psuje. Za każdym razem jestem zablokowany na 640x480 na monitorze 4k.
alvarlagerlof

sudo apt purge 'nvidia. *' << to usunie wiele rzeczy, nie tylko sterownik. Na przykład cuda i tak dalej
Cornea Valentin

0

Miałem podobny problem, który został rozwiązany przez aktualizację systemu (nie jestem pewien, czy go przegapiłeś), naprawienie kilku problemów związanych z uszkodzonymi aktualizacjami (17.10 -> 18.04), dodanie wspomnianego ppa, a następnie ponowna aktualizacja, a następnie próba instalacji.

Więc:

    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

Kluczową rzeczą, która wyróżniała się w tym, że coś było nie tak, był fakt, że pakiety były tam rzekomo, ale odmawiały instalacji. Ponieważ jestem dużo bardziej zaznajomiony z Red Hat Way (TM) robienia rzeczy, podjąłem ich podejście i wyczyściłem moją apt cache, zmieniłem polecenia aktualizacji i aktualizacji, a następnie ponownie wydałem polecenie instalacji sterownika i voila, zadziałało.

I aby wyczyścić pamięć podręczną:

    sudo apt auto-clean

Aby rozwiązać problem, chciałbym:

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

W przypadku, gdy ma to znaczenie, miałem idealnie dobrą instalację w dniu 17.10, używając tego, co Canonical pobłogosławił, aż do własnościowych sterowników NVIDIA (386, jak sądzę). Dokonałem aktualizacji i polowałem na kilka problemów, które udało mi się znaleźć (repozytorium Popos jest teraz inne, wiele zablokowanych pakietów, które musiałem usunąć, a następnie zainstalować ponownie), ponownie włączyć ppas itp.

Niezła aktualizacja, ale staranne udokumentowanie tego, co poszło nie tak i właściwe rozwiązania. Naprawdę czuję się znacznie bardziej komfortowo z dnf / yum i wolę go, ponieważ w tym przypadku przebudowałby wszystkie metadane po obejrzeniu nowego repo. No cóż. Przyzwoite wydanie mimo wszystko bardziej miękkie. Jestem przyzwyczajony do znacznie gorszego niż drobna czkawka: D

Powodzenia,
Andrew.


1
dzięki za odpowiedź ... niestety nie działa w moim przypadku.
Ashu

0

Wczoraj miałem ten sam problem podczas aktualizacji do 18.04.

Zainstalowałem Nvidię 390, ale powinienem był zainstalować Nvidię 396. Po prostu usunąłem Nvidię 390, wykonując następujące polecenie:

sudo apt purge nvidia-390

Następnie zainstaluj zalecany sterownik (396). Teraz problem, który trwa od miesięcy, został w końcu rozwiązany.


czy możesz sprawdzić, który sterownik jest w użyciu?
Ashu

0

Upewnij się, że nie ma go na czarnej liście, uruchamiając:

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

Jeśli to zwraca linię z blacklist nvidiafb, to w porządku, możesz to zignorować.

Uruchomienie tego dla mnie pokazało plik, który znalazł się na czarnej liście nvidii. Usunąłem to, a sterowniki NVIDIA faktycznie działały dla jednego. Naprawiłem to dla mnie.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.