На самом деле, я только что получил подходящие драйверы Nvidia, работающие и на моем настольном компьютере, и на моем ноутбуке, прокрутите вниз руководство для руководства по ноутбуку. На ноутбуке Optimus это немного сложнее, но все же вполне выполнимо.
Установка драйвера NVIDIA для настольных ПК
Прежде всего, я предполагаю, что вошел в систему под root и произвел чистую установку kali 2016.2.
Предварительные требования
leafpad /etc/apt/sources.list
Убедитесь, что в sources.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. Выгрузить модерн из ядра.
modprobe -r nouveau
3. Установите заголовки ядра
apt-get install gcc make linux-headers-$(uname -r)
4. Установите dkms
apt-get install dkms
5. Внесите в черный список драйверы nouveau
leafpad /etc/modprobe.d/nouveau-blacklist.conf
и добавьте строку «blacklist nouveau» без кавычек в файл conf, сохраните и закройте.
6.Установите драйверы Nvidia и перезагрузитесь.
apt-get install nvidia-kernel-dkms nvidia-xconfig nvidia-settings
reboot
Войдите, и все готово. Если вам нужно настроить драйверы, запустите nvidia-settings с терминала.
Установка NVIDIA на ноутбуках с поддержкой Optimus Графический процессор серии M
Прежде всего, инструкции на веб-сайте дистрибутива KALI неверны, они не будут работать, и они никогда не будут работать с установкой Kali.
В любом случае, здесь
Шаг 1.
После установки Kali при загрузке GRUB выберите загрузочную запись kali и нажмите «e».
Перейдите к строке, которая загружает ядро Linux, и добавьте «nomodeset» без кавычек, но включая пробел с префиксом после «тихого» текста, это позволит вам загрузить диспетчер отображения.
Он должен выглядеть примерно так, как в следующем примере
linux / boot / vmlinuz-linux root = / dev / sda3 initrd = / boot / initramfs-linux.img quiet 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
Устанавливаются соответствующие драйверы nvidia, программное обеспечение для настройки и утилиты mesa-utils для проверки работоспособности установки драйвера через glxgears.
Шаг 4.
Введите lspci, чтобы определить BusID вашего чипа nvidia, он понадобится вам для настройки xorg.conf.
В терминале введите следующую команду:
lspci | grep "3D"
Я получаю следующий результат
01: 00.0 3D-контроллер: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)
Обратите внимание на ваш BusID для карты nvidia.
Шаг 5.
leafpad /etc/X11/xorg.conf
Поместите следующую конфигурацию в ваш xorg.conf, обязательно отредактируйте его, заменив на свой BusID из lspci, например, если 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: *] и немедленно под ним добавьте следующий текст.
display-setup-script = / etc / lightdm / display_setup.sh
Перезагрузитесь, и все готово. Нет необходимости устанавливать nomodeset при загрузке в grub, как только вы вошли в систему, откройте терминал и выполните команду
glxgears
Вот и все. Все готово, теперь у вас есть 3D-ускорение с помощью карты nvidia.
Я сделал это для XFCE-варианта Kali, вам нужно адаптировать Шаг 6 и Шаг 7 для выбранного диспетчера отображения.
NVIDIA Optimus - Диспетчеры дисплея (Arch Linux) для получения дополнительной информации о конфигурации других менеджеров дисплея.