Проприетарные драйверы NVIDIA в Ubuntu 20.04 и 21.10 не работают.

У меня есть видеокарта GeForce RTX 3060 Ti и чистая установка Ubuntu 20.04 LTS. Моя материнская плата от MSI: PRO Z690-A DDR4(MS-7D25). Я установил ОС с загрузочного USB-накопителя и выбрал параметры Загрузить обновления при установке Ubuntuи Установить стороннее программное обеспечение для графики и оборудования Wi-Fi, а также дополнительные форматы носителей. После установки я загрузился в ОС.

Мне по-прежнему нужны были драйверы NVIDIA, поэтому я воспользовался этимруководством.

Я обновил программное обеспечение с помощью средства обновления программного обеспечения с графическим интерфейсом. Я заглянул в раздел «Дополнительные драйверы» раздела «Программное обеспечение и обновления», и был выбран драйвер Nouveau. Я нажал Использование метапакета драйверов NVIDIA из nvidia-driver-470 (проприетарный, проверенный) , применил изменения и перезагрузился. Теперь мой компьютер не проходит мимо логотипа загрузки MSI. Я могу получить tty с помощью Ctrl+Alt+F3. Оттуда я выполнил следующие команды:

$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00002489sv000010DEsd0000153Cbc03sc00i00
vendor   : NVIDIA Corporation
driver   : nvidia-driver-470 - distro non-free recommended
driver   : nvidia-driver-495 - distro non-free
driver   : nvidia-driver-460-server - distro non-free
driver   : nvidia-driver-460 - distro non-free
driver   : nvidia-driver-470-server - distro non-free
driver   : xserver-xorg-video-nouveau - distro free builtin

Обратите внимание, что я не получаю поле model! Я не знаю, почему...

$ nvidia-settings -q all
Unable to init server: Could not connect: Connection refused

ERROR: The control display is undefined; please run `nvidia-settings --help` for usage information.
$ nvidia-smi
Wed Dec 22 11:47:05 2021       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 470.86       Driver Version: 470.86       CUDA Version: 11.4     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  NVIDIA GeForce ...  Off  | 00000000:01:00.0 Off |                  N/A |
|  0%   33C    P8     6W / 200W |     14MiB /  7982MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A      1017      G   /usr/lib/xorg/Xorg                  8MiB |
|    0   N/A  N/A      1310      G   /usr/bin/gnome-shell                3MiB |
+-----------------------------------------------------------------------------+
$ nvidia-smi --query-gpu=name --format=csv,noheader
NVIDIA GeForce RTX 3060 Ti
$ sudo lshw -c video
  *-display
       description: VGA compatible controller
       product: GA104 [GeForce RTX 3060 Ti Lite Hash Rate]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:160 memory:42000000-42ffffff memory:60000000-6fffffff memory:70000000-71ffffff ioport:5000(size=128) memory:43000000-4307ffff
  *-display UNCLAIMED
       description: VGA compatible controller
       product: AlderLake-S GT1
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 0c
       width: 64 bits
       clock: 33MHz
       capabilities: pciexpress msi pm vga_controller bus_master cap_list
       configuration: latency=0
       resources: memory:41000000-41ffffff memory:50000000-5fffffff ioport:6000(size=64) memory:c0000-dffff memory:45000000-4bffffff
$ systemctl status gdm
● gdm.service - GNOME Display Manager
     Loaded: loaded (/lib/systemd/system/gdm.service; static; vendor preset: enabled)
     Active: active (running) since Wed 2021-12-22 11:17:05 CET; 31min ago
    Process: 892 ExecStartPre=/usr/share/gdm/generate-config (code=exited, status=0/SUCCESS)
    Process: 913 ExecStartPre=/usr/lib/gdm3/gdm-wait-for-drm (code=exited, status=0/SUCCESS)
   Main PID: 916 (gdm3)
      Tasks: 3 (limit: 76852)
     Memory: 5.6M
     CGroup: /system.slice/gdm.service
             └─916 /usr/sbin/gdm3

dec 22 11:17:05 spectroag systemd[1]: Starting GNOME Display Manager...
dec 22 11:17:05 spectroag systemd[1]: Started GNOME Display Manager.
dec 22 11:17:07 spectroag gdm-autologin][961]: gkr-pam: no password is available for user
dec 22 11:17:07 spectroag gdm-autologin][961]: pam_unix(gdm-autologin:session): session opened for user developer by (uid=0)
dec 22 11:17:07 spectroag gdm-autologin][961]: gkr-pam: gnome-keyring-daemon started properly

(Я установил Ubuntu с автоматическим входом в систему)

$ sudo lspci -vnn | grep -i VGA -A 25
00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:4680] (rev 0c) (prog-if 00 [VGA controller])
    DeviceName: Onboard - Video
    Subsystem: Micro-Star International Co., Ltd. [MSI] Device [1462:7d25]
    Flags: bus master, fast devsel, latency 0, IRQ 255
    Memory at 41000000 (64-bit, non-prefetchable) [size=16M]
    Memory at 50000000 (64-bit, prefetchable) [size=256M]
    I/O ports at 6000 [size=64]
    Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
    Capabilities: [40] Vendor Specific Information: Len=0c <?>
    Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
    Capabilities: [ac] MSI: Enable- Count=1/1 Maskable+ 64bit-
    Capabilities: [d0] Power Management version 2
    Capabilities: [100] Process Address Space ID (PASID)
    Capabilities: [200] Address Translation Service (ATS)
    Capabilities: [300] Page Request Interface (PRI)
    Capabilities: [320] Single Root I/O Virtualization (SR-IOV)

00:06.0 PCI bridge [0604]: Intel Corporation Device [8086:464d] (rev 02) (prog-if 00 [Normal decode])
    Flags: bus master, fast devsel, latency 0, IRQ 123
    Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
    I/O behind bridge: [disabled]
    Memory behind bridge: 44800000-448fffff [size=1M]
    Prefetchable memory behind bridge: [disabled]
    Capabilities: [40] Express Root Port (Slot+), MSI 00
    Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
    Capabilities: [90] Subsystem: Device [0000:0000]
--
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:2489] (rev a1) (prog-if 00 [VGA controller])
    Subsystem: NVIDIA Corporation Device [10de:153c]
    Flags: bus master, fast devsel, latency 0, IRQ 160
    Memory at 42000000 (32-bit, non-prefetchable) [size=16M]
    Memory at 60000000 (64-bit, prefetchable) [size=256M]
    Memory at 70000000 (64-bit, prefetchable) [size=32M]
    I/O ports at 5000 [size=128]
    Expansion ROM at 43000000 [virtual] [disabled] [size=512K]
    Capabilities: [60] Power Management version 3
    Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
    Capabilities: [78] Express Legacy Endpoint, MSI 00
    Capabilities: [b4] Vendor Specific Information: Len=14 <?>
    Capabilities: [100] Virtual Channel
    Capabilities: [250] Latency Tolerance Reporting
    Capabilities: [258] L1 PM Substates
    Capabilities: [128] Power Budgeting <?>
    Capabilities: [420] Advanced Error Reporting
    Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
    Capabilities: [900] Secondary PCI Express
    Capabilities: [bb0] Resizable BAR <?>
    Capabilities: [c1c] Physical Layer 16.0 GT/s <?>
    Capabilities: [d00] Lane Margining at the Receiver <?>
    Capabilities: [e00] Data Link Feature <?>
    Kernel driver in use: nvidia
    Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia
$ prime-select query
nvidia
$ ps aux | grep X
root        1017  0.0  0.0 25358216 56396 tty2   Sl+  11:17   0:01 /usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/user/1000/gdm/Xauthority -background none -noreset -keeptty -verbose 3
root        2905  0.0  0.0 25346156 51956 tty1   Sl+  11:50   0:00 /usr/lib/xorg/Xorg vt1 -displayfd 3 -auth /run/user/125/gdm/Xauthority -background none -noreset -keeptty -verbose 3
develop+    3488  0.0  0.0  17676   664 tty3     R+   12:12   0:00 grep --color=auto X

(Я выполняю это в tty3)

$ cat /etc/default/grub | grep CMDLINE
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

Есть идеи, что может происходить? Похоже, что это должно работать, но я не могу получить никаких визуальных эффектов.

В моем BIOS я вижу, что безопасная загрузка отключена, также я использую UEFI, если это имеет значение.

Пожалуйста, дайте мне знать, если я должен предоставить больше информации!

РЕДАКТИРОВАТЬ: У меня есть экран для отображения журнала во время загрузки, поэтому я могу видеть, что он делает, прежде чем застрять. Это последняя часть того, что на экране:

[  OK  ] Started Session 1 of user developer.
         Starting RealtimeKit Scheduling Policy Service...
         Starting NVIDIA Persistence Daemon...
[  OK  ] Started NVIDIA Persistence Daemon.
[  OK  ] Started Snap Daemon.
         Starting Wait until snapd is fully seeded...
[  OK  ] Finished Wait until snapd is fully seeded.
[  OK  ] Started RealtimeKit Scheduling Policy Service.
         Starting Daemon for power management...
[  OK  ] Started Daemon for power management.

Большинство процессов, которые я ожидал, также присутствуют, но я не могу скопировать их все для вас. Похоже, что после завершения он сохраняется, и я понятия не имею, почему до сих пор ...

ОБНОВЛЕНИЕ : я установил Ubuntu 21.10 и загрузил драйвер с помощью sudo apt install nvidia-driver-470. При перезагрузке у меня такая же ситуация, как описано в посте. На этот раз я также не могу войти в VT3, нажав ctrl alt f3, так как он продолжает возвращаться к тому, что я думаю, что это VT1 (экран входа), показывая черный экран с курсором (опять же, как в посте).

ОБНОВЛЕНИЕ : я попытался обновить версию BIOS, но версия v11 заблокировала всю мою систему, и мне пришлось вручную понизить версию BIOS до версии v10. Я пробовал с драйвером 495.44, а также с драйвером 470.94, которого нет в стандартных репозиториях. Пробовал с ядром 5.15. К сожалению, ничего не получилось. С ядром 5.15 и драйвером 495.44 последним журналом загрузки является «Запуск показа экрана загрузки Plymouth ...», и у меня нет журнала о завершении.

ОБНОВЛЕНИЕ: Вот еще немного информации: /var/log/boot.log, что мне кажется вполне нормальным. /var/lib/gdm3/.local/share/xorg/Xorg.0.log,который показывает интересную ошибку. Для обоих журналов я использую ядро ​​​​5.13.0-22-generic и драйвер NVIDIA 470.86 при новой установке.

1
задан 23 December 2021 в 17:38

0 ответов

Другие вопросы по тегам:

Похожие вопросы: