NVIDIAドライバを手動でアップグレードした後、起動時にNouveauエラーメッセージが表示される

NVIDIAドライバを手動でアップグレードした後、起動時にNouveauエラーメッセージが表示される

私のLinux PCにはNvidia GPUがあります。私はパッケージを通してグラフィックカードドライバを管理しましたnvidia-driver。ただし、在庫が少し遅れており、直接最新の製品を設置することにしました。Nvidia。

スクリプトを実行可能にしました。

chmod +x NVIDIA-Linux-x86_64-535.98.run

スクリプトを実行しましたが、エラーが発生しました。

NVIDIA-Linux-x86_64-535.98.run
ERROR: An NVIDIA kernel module 'nvidia-uvm' appears to already be loaded in your kernel. This may be because it is in use (for example, by an X server, a CUDA program, or the NVIDIA Persistence Daemon), but this may also happen if your kernel was configured without support for module unloading.  Please be sure to exit any programs that may be using the GPU(s) before attempting to upgrade your driver.  If no GPU-based programs are running, you know that your kernel supports module unloading, and you still receive this message, then an error may have occurred that has corrupted an NVIDIA kernel module's usage count, for which the simplest remedy is to reboot your computer.

ctrl + alt + f2を押してttyに切り替え、rootとしてログインしました。その後、GUIを無効にしますnvidia-drm

systemctl isolate multi-user.target
modprobe -r nvidia-drm

2番目にスクリプトを実行しましたが、今回はnvidia debianパッケージがこの方法と互換性がないため、最初に削除する必要があるというメッセージが表示されました。そのため、クラッシュを防ぐためにnvidia debianパッケージを削除しました。

sudo apt purge nvidia*

スクリプトを再実行しました。

NVIDIA-Linux-x86_64-535.98.run

これでスクリプトが正常に実行されます。その後、再起動して動作することを確認しました。

reboot

GUIで正常に起動しますが、起動中にエラーメッセージが表示されます。

nouveau 0000:08:00.0: unknown chipset

どのドライバが実行されているかを確認し、新しくインストールしたnvidiaドライバが実行されていることを確認しました。

lshw -c video
  *-display                 
       description: VGA compatible controller
       product: GA102 [GeForce RTX 3080]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:08:00.0
       ...

有効にしたことがないのに起動時にnouveauがロードされるのはなぜですか?メッセージが表示されないようにするにはどうすればよいですか?

ベストアンサー1

おすすめ記事