Linux サーバーのグラフィック カードのクラッシュの解決策

Linux サーバーのグラフィック カードのクラッシュの解決策

ログインインターフェースの解像度が特に大きい場合、グラフィカルインターフェース全体が特に大きくなり、どうやってもログインできません。

この場合、通常はグラフィック カード ドライバーがクラッシュしているため、まずグラフィック カード ドライバーに問題があるかどうかを確認します。

nvidia -smi

ドライバーをリンクできない場合は、グラフィック カード ドライバーに問題があることを意味します。

主に以下の治療法が用いられる

1. Ubuntuシステムに入る

まず、CTRL+ALT_F1を押して文字処理インターフェースにアクセスします。

次に管理者アカウントとパスワードを入力してログインします。この時点ではターミナルに入るのと同じです。

発生した問題: このステップでは、マルチアカウントサーバーであるため、管理者アカウントにログインすると、常にログインエラーが発生しますが、通常のユーザーでログインすることは可能です。そのため、通常のユーザーでログインしてから、suしてパスワードを入力します。

2. 公式のNVIDIAグラフィックカードドライバーをダウンロードする

ダウンロードアドレス: http://www.geforce.cn/drivers

自分のシステムに対応するグラフィックドライバーのバージョン番号を選択します。私の場合は1080なので、NVIDIA-Linux-x86_64-384.130.runを選択しました。

ダウンロード後、USB フラッシュ ドライブに保存します。このプロセスは、グラフィカル インターフェイスを備えたコンピューターで完了する必要があります。

3. 統合されたNouveauドライバーを無効にする

Ubuntu システムに統合されているグラフィック カード ドライバーは nouveau です。これは、NVIDIA 向けにサードパーティが開発したオープン ソース ドライバーです。公式の NVIDIA ドライバーをインストールする前に、これをブロックする必要があります。

以下の手順は主に禁止するために使用されます

プロパティを表示

sudo ls -lh /etc/modprobe.d/blacklist.conf

プロパティを変更する

sudo chmod 666 /etc/modprobe.d/blacklist.conf

vimエディタで開く

sudo vim /etc/modprobe.d/blacklist.conf

ファイルの最後の行に次のコード行を追加します。

ブラックリスト vga16fb
ブラックリストヌーボー
ブラックリスト rivafb
ブラックリスト rivatv
ブラックリスト nvidiafb

そして実行する

sudo update-initramfs -u

再起動後に実行

lsmod | grep nouveau

4. インストール

サーバー システムを使用しているため、実行ファイルを含む USB ドライブを mnt/usb ディレクトリに手動でマウントする必要があります。

4.1 実行ファイルを含むUSBディスクをmnt/usbディレクトリに手動でマウントする

(1)まず、USBフラッシュドライブのバージョン番号を確認します。

USBドライブを挿入する前と挿入した後に2回入力します

cat /proc/partitions

これは、USB フラッシュ ドライブを挿入する前と挿入した後に 2 回実行されることに注意してください。2 回目の表示結果の追加の数字は、USB フラッシュ ドライブのデバイス番号です。コンピュータにはデュアルハードディスクが搭載されているため、USBフラッシュドライブはシステム内の/dev/sdc1になります(sdc1はsdc内のパーティションを表します)。

操作中、USB ドライブを挿入する前と後の 2 回を無視したので、2 回目には追加の結果が表示されませんでした。

(2)マウントコマンドを使用してUSBドライブをマウントする

USB ドライブをマウントする前に、まず mnt/usb パスを自分で作成する必要があります。パスは次のとおりです。

まず、/mntへのパスを見つけます

cd /mnt

成功したら、まず /mnt の下に usb というフォルダーを作成します。フォルダー名は任意です。

mkdir /mnt/usb

以下のUSBドライブのマウントを開始します

sudo mount /dev/sdc1 mnt/usb

マウント後、mnt/usb 経由で USB ディスクの内容にアクセスできます。次のコマンドは、USB ドライブの内容を表示します。

cdマウント/USB
ls

4.2 インストール

cd /mnt/usbコマンドでディレクトリに入ります

以前にグラフィック ドライバーをインストールしたことがある場合は、まずそれをアンインストールする必要があります。

sudo apt-get --purge remove nvidia-*

インストール手順は次のとおりです

sudo chmod a+x NVIDIA-Linux-x86_64-384.130.run
sudo ./NVIDIA-Linux-x86_64-384.130.run -x-check なし -no-nouveau-check なし -opengl-files なし

4.3 USBドライブのマウントを解除する

sudo umount /dev/sdc1
sudo umount /mnt/usb

最後に、CTRL+ALT+F1を押してグラフィカルインターフェースに戻ります。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Trash-Cli: Linux のコマンドラインごみ箱ツール
  • Linux のごみ箱スクリプトを作成するための 101 個のスクリプト
  • Linux は suid vim.basic ファイルを使用して権限昇格を実現します。
  • Linux での中国語入力方法の問題を素早く解決する
  • MySQL を使用してポート 3306 を開いたり変更したり、Ubuntu/Linux 環境でアクセス許可を開く
  • Linux システムで Vim を使用してリモート ファイルを読み書きするコマンドの詳細な説明
  • Linux のごみ箱メカニズムの実装プロセスと使用方法の詳細な説明

<<:  Vueはボールのスライディングクロス効果を実現します

>>:  Reactはダブルスライダークロススライドを実装します

推薦する

HTML テーブル マークアップ チュートリアル (22): 行の境界線の色属性 BORDERCOLORLIGHT

行内では、明るい境界線の色を個別に定義できます。基本的な構文<TR ボーダーカラーライト=co...

適応型ウェブページを設計および作成する方法

3G の普及により、携帯電話を使ってインターネットにアクセスする人が増えています。モバイル デバイス...

Windows に WSL をインストールして構成する方法

WSLとはBaidu 百科事典からの一節を引用します。 Windows Subsystem for ...

Ckeditor + Ckfinderを使用したJavaScriptファイルアップロードケースの詳細な説明

目次1. 準備2. 減圧3. 統合を開始する1. 準備Ckeditor_4.5.7_full + C...

MySQL で固定されていない位置から文字列要素を抽出する方法

序文注: テストデータベースのバージョンはMySQL 8.0ですテストデータ: テーブルzqs(id...

コードの互換性を高めるために、HTMLを次のように記述します。

たとえば、スクリーン リーダー ソフトウェアを必要とするユーザーなどです。フロントエンド開発者として...

Docker-compose インストール db2 データベース操作

db2 データベースをホストマシンに直接インストールするのは面倒で、ユーザーや権限を巻き込むのも不便...

問題におけるJS演算子の調査

問題は、誰もが「メモリ リーク」について知っていることです。一般的なシナリオはいくつかあります。クロ...

Docker で MySQL クラスターを構築する方法の例

Docker の基本的な手順:アップデートパッケージ yum -y アップデートDocker仮想マシ...

MySQL での utf8mb4 照合の例

MySQL における一般的な utf8mb4 ソート規則は次のとおりです。 utf8mb4_0900...

Linux での Docker と portainer の設定方法

1.Docer CEをインストールして使用するこの記事では、CentOS 7 を例に Docker ...

HTMLにおける絶対パスと相対パスの違いの分析

図に示すように: 1 つのページには多数のファイルが接続されているため、ファイルを参照するときには、...

iframe を使用して Web ページに天気の影響を表示します

CS: ...コードをコピーコードは次のとおりです。 *{マージン:0;パディング:0;リストスタイ...

Vue 初心者ガイド: 環境の構築と開始方法

目次初期ビューVue開発環境の構築Vueインスタンスの作成Vue テンプレート構文Vue データバイ...

MySql バッチ挿入の最適化 SQL 実行効率の例の詳細な説明

MySql バッチ挿入の最適化 SQL 実行効率の例の詳細な説明itemcontractprice ...