1.インストール依存の環境
yum -y install gcc kernel-devel kernel-headers
2.カーネルとソースのバージョンが一致しているかどうかを確認します
カーネルのバージョンを確認します。
[root@localhost 10:37:03 src]# ls /boot | grep vmlinu #内核版本
vmlinuz-0-rescue-628d97dc7b994787ae886db591ab8146
vmlinuz-3.10.0-957.el7.x86_64
ソースパッケージのバージョンを表示する
[root@localhost 10:37:41 src]# rpm -aq |grep kernel-devel
kernel-devel-3.10.0-1062.12.1.el7.x86_64
カーネルバージョンがソースバージョンと同じであることを確認してください。そうでない場合、インストールはエラー6を報告します。
カーネルとソースコードがインストールするFC公式Webサイトからカーネルバージョンに対応するソースパッケージをダウンロードする必要がある場合。
次のWebサイトからダウンロードしてインストールできます。http:
//rpmfind.net/linux/rpm2html/search.php?query = kernel-devel
3.ソースコードでNVIDIAグラフィックスドライバーをインストールする
3.1 Nvidiaの公式Webサイトで対応するドライバーをダウンロードする
公式ウェブサイトのダウンロードアドレス:https : //www.nvidia.cn/Download/index.aspx?lang=cn
対応するドライバーを検索した後、直接クリックしないでください。右クリックして、[名前を付けてリンク先を保存...]
そうしないと、長期間ダウンロードされません。
ストレージパスに中国語を使用しないことをお勧めします。
保存したパスは〜/ usr / local / src / NVIDIA-Linux-x86_64-440.33.01.runです
3.2デフォルトでヌーボーをシールドする
suコマンドを使用して、rootユーザーに切り替えます。
su root
シールドブラックリストnvidiafbを構成ファイルに追加、#記号をシールドに追加
[root@localhost 10:37:41 src]# vim /lib/modprobe.d/dist-blacklist.conf
#blacklist nvidiafb
次の2つの準備を続けて追加します
[root@localhost 10:37:41 src]# vim /lib/modprobe.d/dist-blacklist.conf
blacklist nouveau
options nouveau modeset=0
3.3再構築 initramfs image
手順
[root@localhost 10:37:41 src]# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
[root@localhost 10:37:41 src]# dracut /boot/initramfs-$(uname -r).img $(uname -r)
3.4実行レベルをテキストモードに変更する
[root@localhost 10:37:41 src]# systemctl set-default multi-user.target
3.5再起動、rootユーザーでログイン
reboot
3.6 nouveauが無効になっているかどうかをもう一度確認する
ls mod | grep nouveau
関連するコンテンツが表示されない場合、無効になっています
3.7ダウンロードしたドライバーのディレクトリを入力します
[root@localhost 10:46:13 src]# cd /usr/local/src/
[root@localhost 10:37:41 src]# chmod +x NVIDIA-Linux-x86_64-440.33.01.run
[root@localhost 10:37:41 src]# ./NVIDIA-Linux-x86_64-440.33.01.run
インストール中に、[同意する]を選択します
xorg.confを変更するように求められたら、[はい]を選択します
- この場合の注意:警告:NVIDIA GPUが430.34 NVIDIA Linuxグラフでサポートされていないようです
- プラス:--add-this-kernelパラメータ
- こんな場合报:現在実行中のカーネルのカーネルソースツリーが見つかりません......
- プラス:--kernel-source-path = / usr / src / kernels /カーネル番号(2 + Tabキーが自動的に表示されます)
- このエラーが報告された場合:カーネルモジュール 'nvidia.ko'のロードを無効化.........
- 実行:./NVIDIA-XXXX.run --kernel-source-path = / usr / src / kernels / kernel number -k $(uname -r)
[root@localhost 10:37:41 src]# ./NVIDIA-Linux-x86_64-440.33.01.run --add-this-kernel --kernel-source-path=/usr/src/kernels/3.10.0-1062.12.1.el7.x86_64/
入って!
よし!成功!