独自のnvidiaドライバKali 2016.2のインストール

独自のnvidiaドライバKali 2016.2のインストール

kali linux 2016.2のインストールは役に立たなくなったので、このチュートリアルに従ってそれを再インストールしてプロセスを再起動しました。 https://www.blackmoreops.com/2014/03/13/install-proprietary-nvidia-driver-kali-linux/

チュートリアルで説明されている手順は次のとおりです。

echo "deb http://http.kali.org/kali kali-rolling main contrib non-free" >> etc/apt/sources.list
apt-get update && apt-get upgrade -y && apt-get dist-upgrade -y
apt-get install -y aptitude 
aptitude -r install linux-headers-$(uname -r)
apt-get install nvidia-kernel-$(uname -r)
aptitude install nvidia-kernel-dkms
aptitude install nvidia-xconfig
nvidia-xconfig
reboot

次の手順でインストールが再び停止されるため、

aptitude -r install linux-headers-$(uname -r)

次の出力へ

名前または説明が「linux-headers-4.6.0-kali1-amd64」に一致するパッケージが見つかりません。一部の操作を適用できないため、中断されます。

/etc/apt/sources.listに推奨リポジトリを追加しました。

echo "deb http://old.kali.org/kali sana main non-free contrib" >> /etc/apt/sources.list
echo "deb-src http://old.kali.org/kali sana main non-free contrib" >> /etc/apt/sources.list
echo "deb http://http.kali.org/kali kali-rolling main contrib non-free" >> /etc/apt/sources.list
echo "deb-src http://http.kali.org/kali kali-rolling main contrib non-free" >> /etc/apt/sources.list

手順を再試行しましたが、まだエラーのため失敗しました。完全に詰まっていて、次に何を試すべきかわかりません。

NVIDIAからドライバを手動でダウンロードする必要があるようです。ここに私がダウンロードした「NVIDIA-Linux-x86_64-304.132.run」ファイルがあります。サイズは約69.4MBです。

ドライバパッケージに関する情報は次のとおりです。 LINUX

サポートされる製品は次のとおりです。 ... GeForce 200シリーズ: GeForce GTX 295, GeForce GTX 285, GeForce GTX 280, GeForce GTX 275, GeForce GTX 260, GeForce GTS 250, GeForce GTS 240, GeForce GT 230, GeForce GT2 4 GeForce 210、GeForce 205 ...

ここにリンク http://www.nvidia.com/content/DriverDownload-March2009/confirmation.php?url=/XFree86/Linux-x86_64/304.132/NVIDIA-Linux-x86_64-304.132.run&lang=us&type=GeForce

その場合、私のGeForce 210はこのドライバパッケージをサポートしています。しかし、手動でインストールするにはどうすればいいですか?どのような手順を実行する必要がありますか?

助けてください! kali linux 2016.2で同じエラーに直面している他の人も助けを得るためにすべてをチュートリアルにコンパイルします。

ありがとう

答え1

実際、私はデスクトップとラップトップで専用のNvidiaドライバを実行しています。ノートブックガイドを見るには下にスクロールしてください。 Optimusのラップトップでは少しトリッキーですが、まだ実行可能です。

NVIDIAデスクトップドライバのインストール

まず、root としてログインして kali 2016.2 を新規インストールするとします。

前提条件

leafpad /etc/apt/sources.list

source.listに次のソースのみがあることを確認してください。

deb http://http.kali.org/kali kali-rolling main contrib non-free

1. 必要なパッケージを受け取る

apt-get update
apt-get upgrade
apt-get dist-upgrade
apt-get update
apt-get upgrade

2. カーネルから nouveau を削除します。

modprobe -r nouveau

3. カーネルヘッダファイルのインストール

apt-get install gcc make linux-headers-$(uname -r)

4.dkmsインストール

apt-get install dkms

5. 新規ドライバーブラックリスト作成

leafpad /etc/modprobe.d/nouveau-blacklist.conf

confファイルに"blacklist nouveau"(引用符を除く)行を追加して保存して閉じます。

6. Nvidiaドライバのインストールと再起動

apt-get install nvidia-kernel-dkms nvidia-xconfig nvidia-settings
reboot

ログインすると完了です。ドライバを設定する必要がある場合は、端末でnvidia-settingsを実行してください。

OptimusをサポートするノートブックMシリーズGPUのNVIDIA設定

まず、KALI導入ウェブサイトの指示が間違っているため、Kaliインストールでは機能しません。

とにかくここです。

ステップ1。

Kaliをインストールした後にGRUBがロードされたら、kaliブートエントリを選択して「e」を押します。

Linuxカーネルをロードする行に移動して、引用符なしで「nomodeset」を追加し、「quiet」テキストの後にプレフィックススペースを含めると、ディスプレイマネージャをロードできます。

次の例に似ている必要があります。

linux /boot/vmlinuz-linux root=/dev/sda3 initrd=/boot/initramfs-linux.img 静かな nomodeset

ステップ2。

ログインしたら端末を開き、次のコマンドを実行します。

apt-get update
apt-get dist-upgrade
apt-get upgrade

これにより、ディストリビューションが最新の状態に保たれます。完了したら、Kali を再起動し、e を押して nomodeset を再指定することを忘れないでください。

ステップ3。

apt-get install -y linux-headers-$(uname -r)
apt-get install nvidia-kernel-dkms nvidia-xconfig nvidia-settings
apt-get install nvidia-vdpau-driver vdpau-va-driver mesa-utils

その後、glxgearsを介したドライバのインストールを確認するために、適切なnvidiaドライバ、設定ソフトウェア、およびmesa-utilsがインストールされます。

ステップ4。

xorg.conf の設定に必要な nvidia チップの BusID を識別するには、lspci を実行します。

端末で次のコマンドを実行します。

lspci | grep "3D"

私は次のような結果を得ます。

01:00.0 3Dコントローラー:NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)

NVIDIAカードのBusIDを記録しておいてください。

ステップ5。

leafpad /etc/X11/xorg.conf

次の設定をxorg.confに配置し、それを編集して<#:#:#>をlspciのBusIDに置き換えます。たとえば、LSPCI が 01:00.00 を報告する場合、BusID の値は「1:0:0 でなければなりません。」

Section "Module"
     Load          "modesetting" 
EndSection

 Section "Device"
     Identifier     "nvidia"
     Driver         "nvidia"
     VendorName     "NVIDIA Corporation"
     BusID          "<#:#:#>"
     Option         "AllowEmptyInitialConfiguration" 
EndSection

私の場合、BusIDは「1:0:0」に設定されています。

ステップ6。

ディスプレイマネージャが起動する前に実行される lightdm 設定スクリプトを作成し、使用する出力ソースを X に通知します。

leafpad /etc/lightdm/display_setup.sh

次の行を新しいファイルに貼り付けて保存し、閉じます。

#!/bin/sh 
xrandr --setprovideroutputsource modesetting NVIDIA-0 
xrandr --auto

次に、端末でスクリプトを実行可能にする必要があります。

chmod +x /etc/lightdm/display_setup.sh

ステップ7。

最後に、ロード時にスクリプトを実行するようにlightdmに指示する必要があります。 lightdm.conf ファイルを開き、[Set:*] セクションまで下にスクロールし、すぐ下に次のテキストを追加する必要があります。

ディスプレイ設定スクリプト=/etc/lightdm/display_setup.sh

再起動すると完了です。 grub の起動時に nomodeset を設定する必要はありません。ログインして端末を開き、質問を発行してください。

glxgears

それはすべてです。完了しました。これで、NVIDIAカードを使用して3Dアクセラレーションを実行できるようになりました。

私はKaliのXFCEバリアントに対してこれを行いました。選択したディスプレイマネージャに応じて、手順6と7を調整する必要があります。

NVIDIA Optimus - ディスプレイマネージャ(Arch Linux)他のディスプレイマネージャの設定に関する追加情報

答え2

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

まず、私のシステム仕様はこんな感じです。

  • CPU - Intel® Core™ i5-8250U CPU @ 1.60GHz×8
  • GPU #1 - インテル® UHD グラフィック 620
  • GPU#2 - Nvidia GeForce MX150
# uname -a
Linux europa 4.14.0-kali3-amd64 #1 SMP Debian 4.14.17-1kali1 (2018-02-16) x86_64 GNU/Linux

解放する:

# 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:ハイブリッドグラフィックカードがあることを確認する

# 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:/etc/X11/xorg.confNvidiaの指示に従って、対応するバスIDを使用してファイルを作成します。

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.desktop2つのファイルを作成しました。/etc/xdg/autostart/optimus.desktop

[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

# glxinfo | grep -i "direct rendering" direct rendering: Yes

ステップ9:これでcudaツールキットとドライバをインストールできます。

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

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

# 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同期を有効にすると、この問題を解決できます。

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

    # xrandr --verbose | grep PRIME
    

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

    PRIME Synchronization: 0
    PRIME Synchronization: 1
    

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

  2. その後、編集し/etc/default/grubて追加します。このように:nvidia-drm.modeset=1GRUB_CMDLINE_LINUX_DEFAULTquiet

    
    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 /usr/share/gdm/greeter/autostart/optimus.desktop
# rm /etc/xdg/autostart/optimus.desktop

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

気になる点は投稿に残してくださいカリフォーラム

誠にありがとうございます虎虎511その大変な仕事を誰がしたのか。

答え3

同じことを気にしています。同じ理由で、ヘッダーをインストールするインストール手順は常に失敗します。 echo $(uname -r)の出力を公開できますか?

4.6.0-kali1-amd64 でなければなりません。

source.listには、次のコンテンツも必要です。

deb http://old.kali.org/kali sana main non-free contrib
deb-src http://old.kali.org/kali sana main non-free contrib
deb http://http.kali.org/kali kali-rolling main contrib non-free
deb-src http://http.kali.org/kali kali-rolling main contrib non-free

答え4

私はあなたがkali-rollingバージョンを使用していると思いますが、ソースリストに古いkali sanaリポジトリが含まれています。カリーローリングにこの画像を使用する2016.2


deb http://http.kali.org/kali kali-rolling main contrib non-free

deb-src http://http.kali.org/kali kali-rolling main contrib non-free

関連情報