KaliにGeForceドライバをインストールする

KaliにGeForceドライバをインストールする

現在、Kali Linux用のGeForceドライバをインストールしようとしてもうまくいきません。私はGTX 285を持っていて、apt-getメソッドを使ってドライバを取得しようとしたとき、私のカードはもはやこのメソッドをサポートしていないため、nVidiaから340.96ドライバをダウンロードする必要があると聞きました。問題は、インストールしようとすると、「カーネルのコンパイルに使用されているコンパイラはgcc 5.4で、現在のコンパイラはgcc 6.1です」というメッセージが表示されることです。

Google-fu技術を最大限に活用しましたが、これまで何の進展もありませんでした。私が見つけた修正のどれもうまくいきませんでした。 3 誰も提案があれば耳を傾けます!ありがとう

これはリンクです私のDropboxのnvidia-installer.logファイル-

ベストアンサー1

数日間方法を学び、NVIDIAドライバをインストールした後、起動時に黒い画面の問題をデバッグし、ついにすべての問題に対する解決策を見つけました。私がこの記事を書く主な理由は、公式Kaliウェブサイトのチュートリアルが2018年4月11日に中断されたことをお知らせするためです。彼がウェブサイトで述べた内容によれば、ocl-icd-libopencl1、nvidia-driver、nvidia-cuda-toolkitパッケージを正常にインストールできますが、再起動中に問題が発生する可能性があります。黒い画面が表示され、GUIを介してログインできないことがあります。それでは始めましょう -

まず、私のシステム仕様を申し上げます。

CPU - インテル®Core™i5-8250U CPU @ 1.60GHz×8

GPU #1 - インテル® UHD グラフィック 620

GPU#2 - Nvidia GeForce MX150

root@europa:~# uname -a
Linux europa 4.14.0-kali3-amd64 #1 SMP Debian 4.14.17-1kali1 (2018-02-16) x86_64 GNU/Linux

解放する-

root@europa:~# cat /etc/*release*
DISTRIB_ID=Kali
DISTRIB_RELEASE=kali-rolling
DISTRIB_CODENAME=kali-rolling
DISTRIB_DESCRIPTION="Kali GNU/Linux Rolling"
PRETTY_NAME="Kali GNU/Linux Rolling"
NAME="Kali GNU/Linux"
ID=kali
VERSION="2018.1"
VERSION_ID="2018.1"
ID_LIKE=debian
ANSI_COLOR="1;31"
HOME_URL="http://www.kali.org/"
SUPPORT_URL="http://forums.kali.org/"
BUG_REPORT_URL="http://bugs.kali.org/"

始める前に、次の点に注意してください。

自分の責任で使用してください

このチュートリアルはNVIDIAの公式ドライバーに適しています。

Kali公式ウェブサイトのチュートリアルが壊れました! Optimus / Hybridグラフィックスをサポートするラップトップでは機能しません。

ステップ1:ハイブリッドグラフィックカードがあることを確認する

root@europa:~# lspci | grep -E "VGA|3D"
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)
01:00.0 3D controller: NVIDIA Corporation GP108M [GeForce MX150] (rev a1)

ステップ2:ヌーボーを無効にする

echo -e "blacklist nouveau\noptions nouveau modeset=0\nalias nouveau off" > /etc/modprobe.d/blacklist-nouveau.conf
update-initramfs -u && reboot

ステップ3:システムが再起動し、nouveauが無効になります。 nouveauが無効になっていることを確認してください。

lsmod |grep -i nouveau

何も表示されない場合、nouveauは正常に無効になっています。

ステップ4:kaliリポジトリからnvidiaドライバをインストールします。

apt-get install  nvidia-driver nvidia-xconfig

Nvidiaのウェブサイトから最新の.runファイルをダウンロードすることもできます。インストールを実行して続行します。 KaliのリポジトリでもNvidiaのウェブサイトでも、プロセスは同じです。 .run ファイルをインストールするコード:

sudo sh ./Nvidia-driver-filename.run

ステップ5:今NVIDIAカードのバスIDを見つける必要があります。

nvidia-xconfig --query-gpu-info | grep 'BusID : ' | cut -d ' ' -f6

次のように表示する必要があります。

PCI:1:0:0

これが私たちのバスIDです。

ステップ6:Nvidiaガイドに従って、このバスIDを使用して/etc/X11/xorg.confファイルを作成します。

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "**PCI:1:0:0**"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration"
EndSection

Section "Device"
   Identifier "intel"
   Driver "modesetting"
EndSection

Section "Screen"
   Identifier "intel"
   Device "intel"
EndSection

**の文字列をバスIDに置き換えて、/etc/X11/xorg.confに保存します。

ステップ7:今すぐディスプレイマネージャに基づいていくつかのスクリプトを作成する必要があります。デフォルトのKali Linux(GDMなど)を使用しているので、次の内容で/usr/share/gdm/greeter/autostart/optimus.desktop /etc/xdg/autostart/optimus.desktopファイルを2つ作成しました。

[Desktop Entry]
Type=Application
Name=Optimus
Exec=sh -c "xrandr --setprovideroutputsource modesetting NVIDIA-0; xrandr --auto"
NoDisplay=true
X-GNOME-Autostart-Phase=DisplayServer

ステップ8:今すぐ再起動すると、Nvidiaドライバを使用できるようになります。すべてが正しく機能していることを確認してください。以前にmesa-utilsをインストールしていない場合は、インストールしてください。

 apt-get install mesa-utils

 root@europa:~# glxinfo | grep -i "direct rendering" direct rendering: Yes

ステップ9:cudaツールキットとドライバをインストールできるようになりました。

 apt install -y ocl-icd-libopencl1 nvidia-driver nvidia-cuda-toolkit

ステップ10:これでシステムが準備されたので、ドライバが正しくロードされていることを確認する必要があります。 nvidia-smi ツールを実行すると、すばやく確認できます。

root@europa:~# nvidia-smi
Wed Apr 11 11:08:55 2018       
+-----------------------------------------------------------------------------    +
| NVIDIA-SMI 390.42                 Driver Version: 390.42                        |
|-------------------------------+----------------------+----------------------     +
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================        |
|   0  GeForce MX150       Off  | 00000000:01:00.0 Off |                  N/A |
| N/A   60C    P0    N/A /  N/A |    368MiB /  2002MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage          |
|=============================================================================    |
|    0       763      G   /usr/lib/xorg/Xorg                            20MiB |
|    0       793      G   /usr/bin/gnome-shell                          19MiB |
|    0      1108      G   /usr/lib/xorg/Xorg                            82MiB |
|    0      1191      G   /usr/bin/gnome-shell                         242MiB |
|    0      2132      G   gnome-control-center                           1MiB |
+-----------------------------------------------------------------------------+

画面の切り捨ての問題を修正する:Nvidiaドライバで正常に起動した後にVLCでビデオを再生したときに発生する不具合、Chrome / FirefoxでYouTubeのビデオを再生したときに発生する不具合など、画面の切り捨ての問題が発生する可能性があります。幸い PRIME Sync を有効にすると、この問題を解決できます。

1. PRIME が無効になっていることを確認します。

 xrandr --verbose|grep PRIME

次のように出力する必要があります。

 PRIME Synchronization: 0
 PRIME Synchronization: 1

最初は私たちが接続したモニターです。したがって、PRIME 同期は無効になります。

2.次のように/etc/default/grubを編集し、GRUB_CMDLINE_LINUX_DEFAULTでQuietの後にnvidia-drm.modeset=1を追加します。

...
GRUB_CMDLINE_LINUX_DEFAULT="quiet nvidia-drm.modeset=1"
...

3. 次のコマンドを使用して変更を保存し、grub を更新します。

 update-grub

4. システムを再起動します。

5. PRIMEが有効になっていることを確認します。

 xrandr --verbose|grep PRIME

これで、次のように出力されます。

 PRIME Synchronization: 1
 PRIME Synchronization: 1

それでも0が表示されている場合は、システム構成/カーネルに問題がある可能性があります。これはまだNvidiaの実験的な機能なので、幸運ではありません。

ようこそ画面で停止した場合

これまでに行った操作を再開するには、次の手順を実行します。

CTRL+ALT+F2 または CTRL+ALT+F3 を押してパスワードでログインします。

 apt-get remove --purge nvidia-*
 rm -rf /etc/X11/xorg.conf

以前に作成したディスプレイマネージャファイルを削除します(GDM用)。

 rm -rf /usr/share/gdm/greeter/autostart/optimus.desktop
 rm -rf /etc/xdg/autostart/optimus.desktop

今再起動してください。以前のシステムに戻ることができるはずです。

問題がある場合は、次のアドレスに投稿してください。カリの形

誠にありがとうございますタイガー11その大変な仕事を誰がしたのか。

おすすめ記事