instalando drivers nvidia proprietários Kali 2016.2

3

Eu consegui inutilizar minha instalação do kali linux 2016.2, então eu o reinstalei e iniciei o processo de novo, seguindo o tutorial encontrado em: link

Aqui estão os passos descritos, que podem ser encontrados nesse tutorial.

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

Como a instalação parou novamente na etapa seguinte,

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

com a seguinte saída

Couldn't find any package whose name or description matched "linux-headers-4.6.0-kali1-amd64" Unable to apply some actions, aborting

Eu adicionei os repositórios recomendados ao /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

e tentou novamente essa etapa, mas ainda falha e mostra o erro. Estou totalmente preso neste momento e não tenho certeza do que tentar a seguir

Eu percebi que tenho que baixar o driver manualmente da NVIDIA Este é o arquivo que eu baixei "NVIDIA-Linux-x86_64-304.132.run" é cerca de 69,4 MB grandes

Este é o pacote de informações sobre esse driver: EXCITADOR DE EXIBIÇÃO LINUX X64 (AMD64 / EM64T) Versão: 304.132 Data de lançamento: 2016.9.26 Sistema Operacional: Linux 64 bits Idioma: Inglês (EUA) Tamanho do arquivo: 66,21 MB

Produtos suportados lê: ... Série 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 GT 240, GeForce GT 220, GeForce G210, GeForce 210, GeForce 205 ...

aqui está o link link

Portanto, minha GeForce 210 é suportada por este pacote de drivers, mas como instalá-lo manualmente e após qual etapa devo fazer isso?

Por favor me ajude! Eu irei compilar tudo em um tutorial, para que outros que tenham os mesmos erros com o kali linux 2016.2 também sejam ajudados.

Obrigado

    
por Steve Dunster 2016 12.10.2016 / 03:59

4 respostas

3

Na verdade, acabei de receber os drivers proprietários Nvidia trabalhando na minha área de trabalho e no meu laptop, desça o guia do Guia do laptop. É um pouco mais complicado no laptop Optimus, mas ainda é factível.

Instalação do driver da NVIDIA Desktop

Primeiro de tudo, estou assumindo estar logado no root e uma instalação limpa do kali 2016.2.

Pré-requisitos

leafpad /etc/apt/sources.list

Certifique-se de que sources.list APENAS tenha a seguinte fonte:

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

1. Pegue os pacotes que você precisa

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

2. Descarregar nouveau do kernel.

modprobe -r nouveau

3. Instalar cabeçalhos do kernel

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

4. Instalar dkms

apt-get install dkms

5. Lista negra dos novos drivers

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

e adicione a linha "blacklist nouveau" sem as aspas no arquivo conf, salve e feche.

6. Instale os drivers da Nvidia e reinicie

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

Entre e pronto. Se você precisar configurar seus drivers, execute nvidia-settings a partir do terminal.

Configuração da NVIDIA em laptops Optimus habilitados M series GPU

Primeiro, as instruções no site da distribuição KALI estão erradas, elas não funcionarão e elas nunca vão funcionar com uma instalação do Kali.

De qualquer forma aqui vai

Etapa 1.

Quando o Kali for instalado, quando o GRUB for carregado, selecione a entrada de inicialização do Kali e pressione 'e'.

Desça até a linha que carrega o kernel do linux e acrescente "nomodeset" sem as aspas, mas incluindo o espaço prefixado após o texto 'silencioso', isso permitirá que você carregue seu gerenciador de exibição.

Deve ser semelhante ao exemplo a seguir

linux /boot/vmlinuz-linux root=/dev/sda3 initrd=/boot/initramfs-linux.img quiet nomodeset

Etapa 2.

Quando você estiver logado, abra um terminal e emita os seguintes comandos:

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

Isso garantirá que sua distro esteja atualizada. Uma vez feito isso, reinicie o Kali, lembre-se de pressionar ee especifique o nomodeset novamente.

Etapa 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

Isso instala os drivers nvidia adequados, o software de configuração e o mesa-utils para verificar a instalação do driver através do glxgears.

Etapa 4.

Emita o lspci para identificar o BusID do seu chip nvidia, você precisará disso para configurar o xorg.conf.

No terminal, digite o seguinte comando:

lspci | grep "3D"

Eu recebo a seguinte saída

01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)

Anote seu BusID para a placa nvidia.

Etapa 5.

leafpad /etc/X11/xorg.conf

Coloque a seguinte configuração no seu xorg.conf, certifique-se de editá-lo, substituindo < #: #: # > com seu BusID de lspci, por exemplo, se LSPCI relata 01: 00.00 o valor de BusID deve ser "1: 0: 0"

Section "Module"
     Load          "modesetting" 
EndSection

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

Na minha instância, o BusID está definido para "1: 0: 0"

Etapa 6.

Crie um script de configuração lightdm, isso será executado antes do gerenciador de exibição ser iniciado e informará ao X qual fonte de saída usar.

leafpad /etc/lightdm/display_setup.sh

cole as seguintes linhas no novo arquivo, salve e feche

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

Em seguida, precisamos tornar esse script executável em um terminal.

chmod +x /etc/lightdm/display_setup.sh

Etapa 7.

Finalmente, o lightdm precisa ser avisado para executar o script ao carregar. Você precisará abrir o arquivo lightdm.conf, rolar para baixo até a seção [Set: *] e imediatamente abaixo, adicionar o seguinte texto.

display-setup-script=/etc/lightdm/display_setup.sh

Reinicie e pronto. Não há necessidade de definir nomodeset ao inicializar no grub, uma vez que você está logado, pop abrir um terminal e emitir

glxgears

É isso. Você está pronto, agora você tem aceleração 3D usando sua placa nvidia.

Eu fiz isso para a variante XFCE da Kali, você precisará adaptar a Etapa 6 e a Etapa 7 para o gerenciador de exibição escolhido.

NVIDIA Optimus - Gerentes de exibição (Arch Linux) para mais informações sobre a configuração de outros gerentes de exibição.

    
por 19.02.2017 / 04:47
1

Depois de passar alguns dias com instruções e depurar o problema da tela preta na inicialização após instalar os drivers da NVIDIA, finalmente consegui encontrar uma solução para todos os meus problemas. A principal razão que eu estou escrevendo este post é para que você saiba que o tutorial encontrado no site oficial da Kali é quebrado a partir de 11 de abril de 2018. De acordo com ele mencionado em seu site, você pode instalar com êxito os pacotes - ocl-icd-libopencl1, nvidia-driver e nvidia-cuda-toolkit - mas você pode encontrar problemas durante a reinicialização. Você pode ter uma tela preta e não conseguirá fazer login através da GUI. Então vamos começar:

Em primeiro lugar, aqui estão as especificações do meu sistema:

  • CPU - CPU Intel® Core ™ i5-8250U a 1.60GHz × 8
  • GPU # 1- Gráficos Intel® 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

Lançamento:

# 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/"

Antes de começarmos, algumas notas:

USE POR SUA PRÓPRIA CONTA E RISCO

Este tutorial é para o driver oficial da NVIDIA

O tutorial encontrado no site oficial da Kali é BROKEN! Nunca funciona para laptop otimizado / híbrido com gráficos habilitados.

Etapa 1: verifique se você possui gráficos híbridos

# 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)

Etapa 2: desativar o nouveau

# echo -e "blacklist nouveau\noptions nouveau modeset=0\nalias nouveau off" > /etc/modprobe.d/blacklist-nouveau.conf
# update-initramfs -u && reboot

Etapa 3: o sistema será reinicializado e o nouveau deverá ser desativado. Verifique se o nouveau está desativado:

# lsmod | grep -i nouveau

Se não mostrar nada, isso significa que o nouveau foi desativado com sucesso.

Passo 4: Instale o driver nvidia do Kali repo:

# apt-get install  nvidia-driver nvidia-xconfig

Você também pode baixar o arquivo .run mais recente do site da Nvidia. Execute e continue com a instalação. Seja do repositório da Kali ou do site da Nvidia, o procedimento é o mesmo. O comando para instalar o arquivo .run é:

sudo sh ./Nvidia-driver-filename.run

Passo 5: Agora temos que encontrar o ID do nosso cartão NVIDIA:

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

Ele deve mostrar algo assim:

PCI:1:0:0

Este é o nosso ID de ônibus.

Passo 6: Agora geramos o arquivo /etc/X11/xorg.conf com este ID de barramento de acordo com o guia da 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

Substitua a sequência de caracteres ** ** por seu ID de barramento e salve o arquivo em /etc/X11/xorg.conf .

Passo 7: Agora temos que criar alguns scripts de acordo com o nosso gerenciador de exibição.
Como estou usando o Kali Linux padrão, que é o GDM, criei dois arquivos: /usr/share/gdm/greeter/autostart/optimus.desktop e /etc/xdg/autostart/optimus.desktop , com o seguinte conteúdo:

[Desktop Entry]
Type=Application
Name=Optimus
Exec=sh -c "xrandr --setprovideroutputsource modesetting NVIDIA-0; xrandr --auto"
NoDisplay=true
X-GNOME-Autostart-Phase=DisplayServer

Passo 8: Agora reinicie e você deve estar usando o driver da Nvidia. Verifique se está tudo bem: instale o mesa-utils, se não instalado anteriormente.

# apt-get install mesa-utils

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

Etapa 9: agora você pode instalar os toolkits e drivers cuda:

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

Passo 10: Agora que nosso sistema deve estar pronto, precisamos verificar se os drivers foram carregados corretamente. Podemos verificar isso rapidamente, executando a ferramenta 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 |
+-----------------------------------------------------------------------------+

Corrigindo problema de captura de tela: Depois de inicializar com sucesso com o driver da Nvidia, você provavelmente estaria tendo problemas de tela rasgando, ou seja, falhas ao reproduzir vídeos no VLC, vídeos do YouTube no Chrome / Firefox, etc. corrija isso ativando o PRIME Sync.

  1. Verifique se o PRIME está desativado

    # xrandr --verbose | grep PRIME
    

    deve ser algo assim:

    PRIME Synchronization: 0
    PRIME Synchronization: 1
    

    O primeiro é o nosso monitor conectado. Então, a sincronização PRIME está desativada.

  2. Edite /etc/default/grub e anexe nvidia-drm.modeset=1 em GRUB_CMDLINE_LINUX_DEFAULT após quiet . Como o seguinte:

          ︙
    GRUB_CMDLINE_LINUX_DEFAULT="quiet nvidia-drm.modeset=1"
          ︙
    
  3. Salve as alterações e atualize o grub usando o comando:

    # update-grub
    
  4. Reinicialize seu sistema.

  5. Verifique se o PRIME está ativado:

    # xrandr --verbose | grep PRIME
    

    Agora deve sair:

    PRIME Synchronization: 1
    PRIME Synchronization: 1
    

    Se ainda mostrar 0 para você, então provavelmente há algo errado com o seu sistema config / kernel. Como este ainda é um recurso experimental da Nvidia, você está sem sorte.

SE VOCÊ ESTIVER COLADO NA TELA DE INICIALIZAÇÃO

Reverter o que fizemos até agora:

Pressione Ctrl + Alt + F2 ou Ctrl + Alt + F3 , faça o login com a sua senha.

# apt-get remove --purge nvidia-*
# rm -rf /etc/X11/xorg.conf

Remova os arquivos do gerenciador de exibição que criamos anteriormente (para o GDM):

# rm /usr/share/gdm/greeter/autostart/optimus.desktop
# rm /etc/xdg/autostart/optimus.desktop

Agora reinicie. Você deve poder voltar ao seu antigo sistema.

Se algum problema existir, por favor poste em Kali's fórum .

Meus sinceros agradecimentos a TiGER511 que fez todo o trabalho pesado.

    
por 13.04.2018 / 19:09
0

Eu estava me perguntando o mesmo. Pela mesma razão, a etapa de instalação com a instalação de cabeçalhos sempre falha. Você pode por favor postar a saída de echo $ (uname -r)

Deve ser 4.6.0-kali1-amd64

também o seu sources.list deve ter o seguinte

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
    
por 12.10.2016 / 14:26
0

Eu acho que você está usando o lançamento do kali-rolling, mas sua lista de fontes contém repositórios do kali sana que são antigos. Use estes espelhos para kali rolando 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
por 15.12.2016 / 18:49