Ошибка при загрузке, которую я не вижу

На самом деле, я только что получил подходящие драйверы 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) для получения дополнительной информации о конфигурации других менеджеров дисплея.

2
11.07.2015, 21:19
0 ответов

Теги

Похожие вопросы