web-dev-qa-db-fra.com

Nvidia ne fonctionnera pas sur Ubuntu Server 16.04 avec Lxde

J'ai un nouveau PC avec une carte graphique GTX1060 et je ne parviens pas à le faire fonctionner.

J'ai installé Ubuntu Server 16.04 et LXDE, la combinaison que je veux et qui fonctionne parfaitement, mais bien que les pilotes Nvidia (367) semblent être installés, la seule sortie graphique activée est le i915 intégré.

J'ai d'abord essayé d'ajouter le PPA de Nvidia ( http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu/ ) et d'utiliser apt-get pour l'installer à partir de là. J'ai également essayé de télécharger le fichier binaire NVidia à partir du site Web de Nvidia, de redémarrer en mode de récupération (afin que X ne s'exécute pas) et de l'installer. Ces deux opérations sont très heureuses, mais lorsque je redémarre sous X, l’outil "Paramètres du serveur NVIDIA X" (qui apparaît dans le sous-menu "Préférences") indique "Vous ne semblez pas utiliser le pilote NVIDIA X. Modifiez votre Fichier de configuration X (exécutez simplement nvidia-xconfig en tant que root), puis redémarrez le serveur X. " quand je le lance.

C'est étrange, car le programme d'installation de Nvidia exécute nvidia-xconfig dans le cadre de sa configuration. J'ai également essayé de l'exécuter moi-même, et cela ne modifie pas le fichier xorg.conf. Mon fichier xorg.conf contient

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

au sommet, et

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

dans la section (uniquement) Device.

J'ai mis Blacklisté nouveau (ce que lsmod montre maintenant n'est pas installé), et lsmod donne

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

Mais toujours, le seul moniteur qui fonctionne est celui qui est branché sur le i915!

xrandr répertorie les deux moniteurs connectés au 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)

(HDMI 1 et 2), mais ils indiquent tous les deux qu'ils sont déconnectés bien qu’ils soient branchés et allumés. Des commandes comme xrandr --output HDMI1 --auto retournent avec bonheur, mais n'ont aucun effet.

lspci pour le GTX1060 donne

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

ce qui montre clairement qu'il utilise le pilote nvidia.

Je suis à bout de nerfs avec ça. Je dois éventuellement faire fonctionner CUDA et divers outils d’apprentissage automatique sur ce GPU, mais je suis tombé au premier obstacle de l’afficher sur un moniteur!

3
TomG

LXDE ne supporte pas l'accélération matérielle ... Donc, ce que vous essayez de faire (LXDE sur un serveur avec l'accélération vidéo matérielle) est impossible au moment de l'écriture.

La seule solution est: Choisissez un autre environnement de bureau.

Pardon! :-(

2
Fabby