NVIDIA 드라이버를 어떻게 수리하나요?

NVIDIA 드라이버를 어떻게 수리하나요?

NVIDIA 설정을 열면 다음 오류가 발생합니다.

$ sudo nvidia-smi
ERROR: Unable to load info from any available system
(nvidia-settings:7395): GLib-GObject-CRITICAL **: 19:20:22.799: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
** Message: 19:20:22.801: PRIME: Requires offloading
** Message: 19:20:22.801: PRIME: is it supported? yes
** Message: 19:20:22.837: PRIME: Usage: /usr/bin/prime-select nvidia|intel|on-demand|query
** Message: 19:20:22.837: PRIME: on-demand mode: "1"
** Message: 19:20:22.837: PRIME: is "on-demand" mode supported? yes

열린 팝업에서 "NVIDIA On-Demand" 옵션을 선택했습니다.

일부 시스템 정보 아래

$ uname -a
Linux legion 5.4.0-135-generic #152-Ubuntu SMP Wed Nov 23 20:19:22 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.5 LTS
Release:    20.04
Codename:   focal

$ echo $XDG_SESSION_TYPE
x11

$ mokutil --sb-state
EFI variables are not supported on this system

$ test -d /sys/firmware/efi && echo efi || echo "Legacy(bios)"
Legacy(bios)

$ dkms status
nvidia, 515.86.01, 5.4.0-135-generic, x86_64: installed

$ lsmod | grep nvidia
nvidia_uvm           1163264  0
nvidia_drm             61440  0
nvidia_modeset       1146880  1 nvidia_drm
nvidia              40820736  11 nvidia_uvm,nvidia_modeset
drm_kms_helper        184320  2 nvidia_drm,i915
drm                   495616  15 drm_kms_helper,nvidia,nvidia_drm,i915


$ sudo lshw -c video
  *-display                 
       description: VGA compatible controller
       product: GP106M [GeForce GTX 1060 Mobile]
       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:138 memory:a3000000-a3ffffff memory:90000000-9fffffff memory:a0000000-a1ffffff ioport:4000(size=128) memory:a4080000-a40fffff
  *-display
       description: VGA compatible controller
       product: HD Graphics 630
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 04
       width: 64 bits
       clock: 33MHz
       capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:135 memory:a2000000-a2ffffff memory:b0000000-bfffffff ioport:5000(size=64) memory:c0000-dffff

$ lspci -k | grep -A 2 -E "(VGA|3D)"
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 630 (rev 04)
    Subsystem: Lenovo HD Graphics 630
    Kernel driver in use: i915
--
01:00.0 VGA compatible controller: NVIDIA Corporation GP106M [GeForce GTX 1060 Mobile] (rev a1)
    Subsystem: Lenovo GeForce GTX 1060 Max-Q 3GB
    Kernel driver in use: nvidia

$ nvidia-smi
Mon Dec 19 19:23:22 2022       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 515.86.01    Driver Version: 515.86.01    CUDA Version: 11.7     |
|-------------------------------+----------------------+----------------------+
| 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 |
| N/A   42C    P8     4W /  N/A |      2MiB /  3072MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+

nvidia-driver-460으로 다시 설치해 보십시오. 도움이 되지 않았습니다.

또 다른 증상 - VLC도 작동을 멈췄습니다(터미널을 통해 열고 mkv/mp4 재생을 시도합니다).

$ vlc
VLC media player 3.0.9.2 Vetinari (revision 3.0.9.2-0-gd4c1aefe4d)
[00005591dce9a670] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[00005591dcf38080] main playlist: playlist is empty
[00005591dcf6ef00] main audio output error: too low audio sample frequency (0)
[00007f8954d05160] main decoder error: failed to create audio output
[00005591dcf6ef00] vlcpulse audio output error: digital pass-through stream connection failure: Not supported
[00005591dcf6ef00] main audio output error: module not functional
[00007f8954d05160] main decoder error: failed to create audio output
libva info: VA-API version 1.7.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_7
libva info: va_openDriver() returns 0
Killed

하지만 Parole 미디어 플레이어는 잘 작동하고 ffmpeg도 작동합니다

답변1

  1. nvidia 웹페이지에서 다운로드한 항목을 사용하지 않는다고 가정합니다(<space>를 추가하여 설치 프로그램을 실행하여 제거 --uninstall).
  2. Win 키를 누르고 입력을 시작 software하면 분홍빛 아이콘이 나타납니다. 그것을 클릭하세요.
  3. Additional drivers(상단 탭)을 찾아 클릭하세요.
  4. 사용 가능한 Nvidia 드라이버 버전 세트가 있어야 합니다. 선택되지 않은 항목의 왼쪽에 체크 표시를 설정하십시오.
  5. 완료될 때까지 기다린 다음 재부팅하여 문제가 더 잘 작동하는지 확인하세요.

이제 참고하세요(1):나는 그렇게 생각한다바꾸다운전자는 이전에 있던 것을 제거합니다. 그렇지 않다면; 그런 다음 수동으로 수행해야 합니다. 모두 제거될 때까지
이 작업을 수행할 수 있습니다 . PACKAGENAME은 ...의 두 번째 열에 있는 항목 중 하나 이상입니다 . 즉, 설치된 상태로 남아 있는 nvidia 패키지입니다.$ sudo apt purge PACKAGENAME

dpkg --list | grep -E '^ii.*nvidia.*'

노트 2): $ nvidia-smi필요하지 않습니다 sudo. 일반적으로(?)

관련 정보