Nvidia não funciona no Ubuntu Server 16.04 com Lxde

3

Eu tenho um novo PC com uma placa gráfica GTX1060 e não consigo trabalhar.

Eu instalei o Ubuntu Server 16.04 e o LXDE, que é a combinação que eu quero, e funciona perfeitamente bem, mas embora os drivers da Nvidia (367) pareçam estar instalados, a única saída gráfica que é ativada é o built-in i915.

Primeiro tentei adicionar o Nvidia PPA ( link ) e usar o apt-get para instalar a partir de há. Eu também tentei baixar o binário NVidia do site da Nvidia, reiniciar no modo de recuperação (assim o X não está rodando) e instalá-lo. Ambos são bem felizes, mas quando eu reinicio no X, a ferramenta "NVIDIA X Server Setting" (que aparece no submenu "Preferências") diz "Você não parece estar usando o driver NVIDIA X. Por favor, edite o seu Arquivo de configuração X (apenas execute nvidia-xconfig como root) e reinicie o servidor X. " quando eu corro isso.

Isso é estranho, porque o instalador da Nvidia executa o nvidia-xconfig como parte de sua configuração. Eu também tentei executá-lo sozinho, e isso não altera o xorg.conf. Meu arquivo xorg.conf contém

# nvidia-xconfig: X configuration file generated by nvidia-xconfig

na parte superior e

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

na seção (apenas) Dispositivo.

Eu coloquei o nouveau na lista negra (que o lsmod agora não está instalado), e o lsmod dá

lsmod | grep nv
nvidia_drm             45056  0
nvidia_modeset        765952  1 nvidia_drm
nvidia              11489280  1 nvidia_modeset
drm_kms_helper        155648  2 i915_bpo,nvidia_drm
drm                   364544  5 i915_bpo,drm_kms_helper,nvidia_drm

Mas ainda assim, o único monitor funcionando é aquele conectado ao i915!

xrandr lista os dois monitores conectados à GTX1060:

Screen 0: minimum 8 x 8, current 1440 x 900, maximum 32767 x 32767
DP1 connected primary 1440x900+0+0 (normal left inverted right x axis y axis) 410mm x 256mm
   1440x900      59.89*+
   1280x1024     75.02    60.02  
   1280x960      60.00  
   1152x864      75.00  
   1024x768      85.00    75.08    70.07    60.00  
   832x624       74.55  
   800x600       85.06    72.19    75.00    60.32    56.25  
   640x480       85.01    75.00    72.81    66.67    60.00  
   720x400       70.08  
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

(isto é, HDMI 1 e 2), mas ambos mostram-se desconectados, apesar de estarem conectados e ligados. Comandos como xrandr --output HDMI1 --auto retornam alegremente, mas não têm efeito.

lspci para a GTX1060 fornece

01:00.0 VGA compatible controller: NVIDIA Corporation Device 1c03 (rev a1) (prog-if 00 [VGA controller])
    Subsystem: ASUSTeK Computer Inc. Device 85a4
    Flags: bus master, fast devsel, latency 0, IRQ 16
    Memory at f6000000 (32-bit, non-prefetchable) [size=16M]
    Memory at e0000000 (64-bit, prefetchable) [size=256M]
    Memory at f0000000 (64-bit, prefetchable) [size=32M]
    I/O ports at e000 [size=128]
    Expansion ROM at f7000000 [disabled] [size=512K]
    Capabilities: [60] Power Management version 3
    Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
    Capabilities: [78] Express Legacy Endpoint, MSI 00
    Capabilities: [100] Virtual Channel
    Capabilities: [250] Latency Tolerance Reporting
    Capabilities: [128] Power Budgeting <?>
    Capabilities: [420] Advanced Error Reporting
    Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
    Capabilities: [900] #19
    Kernel driver in use: nvidia
    Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia

que mostra claramente que está usando o driver nvidia.

Estou no fim da minha sagacidade com isso. Eu eventualmente preciso ter CUDA e várias coisas de aprendizado de máquina trabalhando nesta GPU, mas eu caí no primeiro obstáculo de fazê-lo aparecer em um monitor!

    
por TomG 12.10.2016 / 18:32

1 resposta

3

O LXDE não suporta aceleração de hardware ... Então, o que você está tentando fazer (o LXDE em um servidor com aceleração de vídeo por hardware) é impossível no momento da escrita deste artigo.

A única solução é: escolha outro ambiente de área de trabalho.

Desculpe! : - (

    
por Fabby 12.10.2016 / 18:37