web-dev-qa-db-ja.com

Debianは64ビットのNvidiaドライバーの代わりに32ビットのNvidiaドライバーを使用しますか?

これらの手順 に従ってSteamをインストールしました。最後に、32ビットのOpen-GLライブラリをインストールする必要がありました。

次のメッセージが表示されました:不適切なNvidiaカーネルモジュールがロードされました

インストールされているNvidiaドライバー(バージョン390.116)は、現在ロードされているNvidiaカーネルモジュール(バージョン418.74)に対応していません。

これを修正する最も簡単な方法は、コンピューターを再起動することです。

私は今これをしました、そしてそれは問題なく動作します。

しかし、Debianが32ビットドライバを永続的に使用するようになったのではないかと思っていました。たぶん私にはそのように思えますが、32ビットバージョンにはパフォーマンスの低下やその他の欠点がありませんか?

どういうわけか、現在使用されているバージョンを確認したり、使用するバージョンを制御したりできますか?

1
luke45

インストールされているNvidiaドライバー(バージョン390.116)は、現在ロードされているNvidiaカーネルモジュール(バージョン418.74)に対応していません。

このメッセージは、did新しいドライバをインストールすることを示しています。また、418.74から390.116へのダウングレードのようです。

あなたが従っていたガイドには、32ビットOpenGLライブラリをインストールする手順の前に大きな太字の警告があります。

32ビットOpenGLライブラリをインストールすると、以前にインストールした64ビットドライバがアンインストールされる場合があります。システムにAMDグラフィックスまたはNVIDIAグラフィックスドライバーをインストールすることをお勧めします。適切なOpenGLライブラリがそれらのドライバとともにインストールされます。

言い換えると、次のようになります。

64ビットのNvidiaドライバーをインストールします。これらをインストールする場合にのみ、この次のコマンドを実行する必要があります手動で

したがって、apt install libgl1-nvidia-glx:i386を実行した後、Nvidiaの32ビットドライババージョン390.116を実行しているようです。 (libgl1-nvidia-glx:i386は32ビットドライバーパッケージに依存しているためです。)

最新の64ビットドライバーを再インストールするだけで、Steamに必要な32ビットOpenGLライブラリも提供されます。

1
Romen