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 ...
その場合、私の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.conf
Nvidiaの指示に従って、対応するバス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.desktop
2つのファイルを作成しました。/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同期を有効にすると、この問題を解決できます。
PRIMEが無効になっていることを確認する
# xrandr --verbose | grep PRIME
次のように出力する必要があります。
PRIME Synchronization: 0 PRIME Synchronization: 1
最初は接続されたモニターです。したがって、PRIME 同期は無効になります。
その後、編集し
/etc/default/grub
て追加します。このように:nvidia-drm.modeset=1
GRUB_CMDLINE_LINUX_DEFAULT
quiet
︙ GRUB_CMDLINE_LINUX_DEFAULT="quiet nvidia-drm.modeset=1" ︙
次のコマンドを使用して変更を保存し、grub を更新します。
# update-grub
システムを再起動します。
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