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はダブルスライダークロススライドを実装します

推薦する

docker compose サービスの起動順序を制御する方法

まとめDocker-compose は複数の Docker コンテナ サービスを簡単に組み合わせるこ...

MySQLの整数および文字列インデックスの無効化または暗黙的な変換に関する簡単な説明

目次問題の概要問題の再現問題の拡大結論は問題の概要今日、仕事中に、DBA が突然、SQL に暗黙的な...

Dockerカスタムブリッジdocker0とdockerのコマンド操作の開始、終了、再起動

質問会社がサーバーを移行した後、デフォルトで作成された docker0 ブリッジが会社の外部ネットワ...

シェルスクリプトを使用して Docker サービスを一括で開始および停止する

目次Dockerを起動するDockerを停止するPython 呼び出しスクリプト最近、日々のテストで...

LayUI+Shiroは動的なメニューを実装し、メニュー拡張の例を記憶します

目次1. Maven 依存関係2. メニュー関連クラス1. メインメニュー2. サブメニュー3. S...

CSS3で実装されたサムネイルホバー効果

成果を達成する実装コードhtml <ヘッダー> <h1><em>...

ルートパスワードを変更するための MySQL 設定、MySQL サーバー接続、MySQL 共通コマンド図

1. ルートパスワードの設定と変更mysql が起動しているかどうかを確認します。起動していない場合...

Mysql SQL ステートメントのコメント

MySQL SQL ステートメントにコメントを追加できます。MySQL SQL ステートメントのコメ...

JavaScriptタイマーとボタン効果設定の詳細な説明

タイマー効果: <div> <font id='timeCount'...

MySQL データベース操作 (作成、選択、削除)

MySQL データベースの作成MySQL サービスにログインしたら、create コマンドを使用し...

CSS の Flex レイアウトを使用してシンプルな縦棒グラフを作成する方法

以下は、Flex レイアウトを使用した棒グラフです。 HTML: <div class=&qu...

怖いハロウィーン Linux コマンド

ハロウィーンではありませんが、Linux の不気味な側面に注目する価値はあります。幽霊、魔女、ゾンビ...

HTMLフォームのいくつかの送信方法の概要

最も一般的で、最もよく使用され、最も一般的な方法は、submit タイプを使用することです。コードを...

WeChatミニプログラムにナビゲーション機能を実装する方法

1. レンダリング2. 操作手順1. テンセントマップキーを申請する - 住所2. ミニプログラムの...

入力できない無効な値はアクションレイヤーに渡すことができません

フォームを入力不可にしたい場合は、フォームを次のように設定します。コードをコピーコードは次のとおりで...