установка проприетарных драйверов nvidia Kali 2016.2

Если вы действительно захотите, вы можете создать программу (или сценарий оболочки), которая вызывает скрипт , записывающий в файл "машинописного текста" с меткой времени (и, в свою очередь, вызывающий вашу настоящую оболочку) и делает , что программирует вашу оболочку по умолчанию в / etc / passwd .

Есть несколько подводных камней:

  • вам, возможно, придется добавить эту программу в / etc / shells
  • , при этом будет установлена ​​переменная среды SHELL , которая используется по-разному. . Переопределите это, чтобы избежать зацикливания (и другого неправильного поведения):
    #!/bin/sh
    SHELL=/bin/bash
    export SHELL
    script -c "$SHELL" $HOME/consoleOutput_$(whoami)_$(date +'%Y_%m_%d_%H_%M_%S_%N').txt
3
16.10.2016, 02:23
4 ответа

Мне было интересно то же самое. По той же причине шаг установки с установкой заголовков всегда не работает. Не могли бы вы опубликовать вывод echo $ (uname -r)

Он должен быть 4.6.0-kali1-amd64

также вашими источниками .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
0
27.01.2020, 21:18

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

3
27.01.2020, 21:18

Я думаю, вы используете релиз kali-Rolling, но ваш список источников содержит старые репозитории kali sana. Используйте эти зеркала для kali Rolling 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

0
27.01.2020, 21:18

Потратив несколько дней на то, как -tos и отладку проблемы с черным экраном при загрузке после установки драйверов NVIDIA, я, наконец, смог найти решение всех своих проблем. Основная причина, по которой я пишу этот пост, — сообщить вам, что учебник, найденный на официальном сайте Kali, не работает с 11 апреля 2018 года. упоминается на их веб-сайте, вы можете успешно установить пакеты — ocl -icd -libopencl1, драйвер nvidia -, инструментарий nvidia -cuda -— но вы можете столкнуться с проблемами во время перезагрузки. Вы можете получить черный экран и не сможете войти в систему через графический интерфейс. Итак, приступим:

Прежде всего, вот характеристики моей системы:

  • ЦП -Intel® Core™ i5 -ЦП 8250U с тактовой частотой 1,60 ГГц × 8
  • Графический процессор #1 -Intel® UHD Graphics 620
  • Графический процессор #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, НЕИСПРАВЕН! Это никогда не работает для ноутбуков с поддержкой оптимальной / гибридной графики.

Шаг 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 :Установите драйвер nvidia из репозитория Kali:

# apt-get install  nvidia-driver nvidia-xconfig

Вы также можете загрузить последнюю версию файла.run с веб-сайта Nvidia. Выполните и продолжите установку. Будь то из репозитория Kali или веб-сайта Nvidia, процедура одинакова. Команда для установки файла.run:

sudo sh./Nvidia-driver-filename.run

Шаг 5 :Теперь нам нужно найти идентификатор шины нашей карты NVIDIA:

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

Это должно выглядеть примерно так:

PCI:1:0:0

Это наш идентификатор шины.

Шаг 6 :Теперь мы создаем файл /etc/X11/xorg.confс этим идентификатором шины в соответствии с руководством Nvidia:

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

Замените строку внутри****на идентификатор вашей шины и сохраните файл в /etc/X11/xorg.conf.

Шаг 7 :Теперь нам нужно создать несколько сценариев в соответствии с нашим менеджером отображения.
Поскольку я использую Kali Linux по умолчанию, то есть GDM, я создал два файла :  /usr/share/gdm/greeter/autostart/optimus.desktopи /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 -, если они не были установлены ранее.

# 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, видео с YouTube в Chrome/Firefox и т. д. К счастью, мы можем исправить это, включив PRIME Sync.

  1. Убедитесь, что PRIME отключен

    # xrandr --verbose | grep PRIME
    

    должно получиться что-то вроде этого:

    PRIME Synchronization: 0
    PRIME Synchronization: 1
    

    Первый — это наш подключенный дисплей. Таким образом, синхронизация PRIME отключена.

  2. Отредактируйте /etc/default/grubи добавьте nvidia-drm.modeset=1в GRUB_CMDLINE_LINUX_DEFAULTпосле quiet. Как следующее:

          ︙
    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

Теперь перезагрузите компьютер. Вы должны быть в состоянии вернуться к своей старой системе.

Если возникнут какие-либо проблемы, сообщите об этом на форуме Kali .

Выражаю искреннюю благодарность TiGER511 , проделавшему всю тяжелую работу.

1
27.01.2020, 21:18

Теги

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