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

推薦する

IE8 互換性について: X-UA-compatible 属性の説明

問題の説明:コードをコピーコードは次のとおりです。 <meta http-equiv=&quo...

手の動きをリアルタイムで監視するための Handtrack.js ライブラリ (推奨)

【はじめに】: Handtrack.jsは、ブラウザ上で直接リアルタイムの手の動きの追跡と検出を実...

Vueでキャッシュされたページを管理する方法

目次問題1: 破壊1. 破壊する方法2. いつ破壊するか2.1 解決策1: route.queryを...

Html+CSS フローティング広告ストリップの実装

1.html部分コードをコピーコードは次のとおりです。 <!DOCTYPE html> ...

HTML+CSSを使用してTG-visionホームページを作成する方法

今回はHTML+CSSレイアウトを使用して、TG-vision Shuanghui Mediaのホー...

フレームセットを使用して複雑なページレイアウトを実装するためのテクニックの概要

コードをコピーコードは次のとおりです。 <html> <!--混合フレームレイアウ...

横スクロールウェブサイトデザインの概要

水平スクロールはあらゆる状況に適しているわけではありませんが、適切に行えば、Web サイトを他のサイ...

MySQL Workbench の使い方チュートリアルの詳しい説明

目次(I) Workbenchを使用してデータベースを操作する①データベースを作成する② データベー...

ウェブサイトのホームページを作成するための基本原則

1. ウェブサイトのホームページのハイパーテキスト ドキュメントの構成構造は、ユーザーの注意をできる...

MySQL 5.6 マスタースレーブエラー報告の実践記録

1. 問題の症状バージョン: MySQL 5.6、従来の binlog ファイルと pos 方式を使...

CentOS7 環境で gcc (バージョン 10.2.0) をアップグレードする詳細な手順

目次簡単な紹介1. 現在のgccバージョンを確認する2. gccインストールパッケージ(バージョン1...

WeChatアプレットでSVGアイコンを使用する方法

SVG は、さまざまな利点があるため、近年広く使用されています。残念ながら、WeChat ミニプログ...

Mysqlのインポートとエクスポート時に発生する問題の解決

背景すべての業務を Docker の運用管理に移行してから、一連の落とし穴に遭遇しましたが、今回は ...

MySQL の null (IFNULL、COALESCE、NULLIF) に関する知識ポイントのまとめ

この記事では、MySQL の null (IFNULL、COALESCE、NULLIF) に関連する...