1 votes

nvidia-settings ne fonctionne pas correctement

J'ai déjà posté une question à Moniteur Dell E2009W non détecté mais je me suis dit qu'il valait mieux créer une question séparée puisque le problème réel n'est pas vraiment lié à mon moniteur et que les informations étaient auparavant éparpillées un peu partout.

En gros, je ne peux pas accéder à nvidia-settings. Si j'essaie, j'obtiens l'erreur suivante : Vous ne semblez pas utiliser le pilote X de NVIDIA. Veuillez modifier votre fichier de configuration X (exécutez simplement nvidia-xconfig en tant que root), et redémarrez le serveur X.

Voici à quoi ressemblait mon xorg.conf :

$ cat /etc/X11/xorg.conf.initial 
Section "Device"
    Identifier  "Default Device"
    Option  "NoLogo"    "True"
EndSection

Alors j'ai essayé d'exécuter nvidia-xconfig mais il a échoué avec l'erreur suivante :

$ sudo nvidia-xconfig 
[sudo] password for cmenguy: 

Using X configuration file: "/etc/X11/xorg.conf".

VALIDATION ERROR: Data incomplete in file /etc/X11/xorg.conf.
                  Device section "Default Device" must have a Driver line.

Backed up file '/etc/X11/xorg.conf' as '/etc/X11/xorg.conf.backup'
New X configuration file written to '/etc/X11/xorg.conf'

Et voici à quoi ressemble le nouveau xorg.conf :

$ cat /etc/X11/xorg.conf.backup 
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 280.13  (buildmeister@swio-display-x86-rhel47-05.nvidia.com)  Wed Jul 27 17:18:55 PDT 2011

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

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

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Et j'ai toujours la même erreur avec nvidia-settings...

Ma carte graphique est une nVidia GF106 (j'ai obtenu cela de ma sortie lspci) :

$ lspci
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:16.3 Serial controller: Intel Corporation 6 Series/C200 Series Chipset Family KT Controller (rev 04)
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04)
00:1a.0 USB Controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b4)
00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b4)
00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b4)
00:1c.4 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 (rev b4)
00:1c.6 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 7 (rev b4)
00:1d.0 USB Controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation QM67 Express Chipset Family LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 04)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 04)
01:00.0 VGA compatible controller: nVidia Corporation GF106 [Quadro 2000M] (rev a1)
03:00.0 Network controller: Intel Corporation Centrino Ultimate-N 6300 (rev 3e)
0d:00.0 System peripheral: Ricoh Co Ltd MMC/SD Host Controller (rev 08)
0d:00.3 FireWire (IEEE 1394): Ricoh Co Ltd FireWire Host Controller (rev 04)
0e:00.0 USB Controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 04)

J'ai également installé le dernier pilote disponible avec un pilote supplémentaire et j'ai redémarré une fois.

Quelqu'un peut me dire ce que je fais mal ? Et puis-je redémarrer le PC avec ce nouveau xorg.conf sans risque d'être coincé sans interface graphique ?

Merci !

1voto

David Grant Points 8477

Il semble que vous ayez installé le mauvais paquet de pilotes. nvidia-current est le paquetage dont vous avez besoin pour votre carte et la version 280.13 du pilote du dépôt Ubuntu devrait suffire. Veuillez supprimer tous les autres dépôts de pilotes graphiques propriétaires que vous avez installés pendant le dépannage. Utilisation de ppa-purge est recommandé.

sudo apt-get install ppa-purge
sudo ppa-purge ppa:ppaowner/ppaname

ppa:ppaowner/ppaname = est la même URL que vous avez utilisée pour ajouter le dépôt avec add-apt-repository

Supprimez également tous les autres pilotes graphiques propriétaires que vous avez pu installer via le Jockey GUI ou le terminal. Sauvegardez votre fichier xorg.conf actuel et supprimez l'original.

Maintenant, installez le pilote :

sudo apt-get update
sudo apt-get install nvidia-current nvidia-settings

Un nouveau xorg.conf doit être créé pendant l'installation. Après un redémarrage, vous devriez être en mesure d'exécuter nvidia-settings sans autres perturbations.

Il y a le X Mises à jour avec les derniers pilotes, vous pouvez essayer après vous avez obtenu le pilote à partir des dépôts d'Ubuntu en exécutant

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get remove nvidia-current nvidia-settings
sudo apt-get install nvidia-current-updates nvidia-settings-updates

1voto

winteriscoming Points 1

Ok, j'ai finalement réussi à le faire fonctionner, donc je poste ma solution pour les autres.

Le problème était bien la carte nVidia Optimus. Je suis donc allé dans le BIOS, je l'ai mis en mode discret et j'ai désactivé la fonction de détection de l'OS.

Après avoir redémarré, j'ai installé le pilote nVidia dans les pilotes supplémentaires, j'ai redémarré à nouveau, et j'ai (enfin) pu accéder à ce panneau nvidia-settings et faire fonctionner mon deuxième moniteur !

Cheers

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X