web-dev-qa-db-fra.com

Comment configurer mon système pour utiliser Twinview correctement?

Récit:

J'ai un HP dv7 1020us avec un Nvidia GeForce 9600M GT. Mon moniteur interne est en panne, je ne peux donc pas l'utiliser car je ne vois presque rien.

Laptop screen

Récemment, j'ai effectué une mise à niveau vers Ubuntu 12.10 (manuellement, en utilisant synaptic pour mettre à niveau les paquets peu à peu) et, après avoir mis à niveau la majeure partie du système, j'ai décidé de choisir les nouveaux pilotes kernel, X et nvidia.

Malheureusement, il semble que quelque chose, qu'il s'agisse de xrandr ou du pilote nvidia, lit mon moniteur externe de manière incorrecte. Les paramètres de Nvidia ne me permettent pas de cloner l’écran comme avant (je l’ai paramétré pour cloner, mais c’est comme si j’avais deux écrans séparés).

Lightdm n’affiche que sur l’écran interne, ce qui n’est pas utile car, même si je peux me connecter, je ne vois pas vraiment ce que j’ai fait.

Xorg.conf

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 304.37  (buildd@batsu)  Tue Aug 28 15:15:30 UTC 2012

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 304.43  (buildmeister@swio-display-x86-rhel47-13)  Sun Aug 19 21:19:28 PDT 2012

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
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"

    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "LPL"
    HorizSync       30.0 - 75.0
    VertRefresh     59.9
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 9600M GT"
EndSection

Section "Screen"

# Removed Option "nvidiaXineramaInfoOrder" "DFP-0"
# Removed Option "metamodes" "DFP: nvidia-auto-select +0+0, CRT: 1440x900 +0+0"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "DFP: nvidia-auto-select +0+0, CRT: 1440x900 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Nvidia-settings:

Nvidia settings

Unité:

Avec le clonage, voici ce que je reçois:
Unity
Il s’agit probablement d’un bogue dans Unity, mais comme je ne peux pas changer de session lors de la connexion, je ne peux pas en être sûr :)! (woo hoo!)

Sortie Xrandr:

xrandr
Screen 0: minimum 8 x 8, current 1280 x 1024, maximum 8192 x 8192
VGA-0 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 320mm x 240mm
   1024x768       85.0 +   75.0  
   1280x1024      60.0* 
   800x600        85.1     75.0  
   640x480        85.0     75.0     59.9  
LVDS-0 connected (normal left inverted right x axis y axis)
   1440x900       59.9 +
HDMI-0 disconnected (normal left inverted right x axis y axis)

Mon moniteur:

Mon moniteur est un moniteur Compaq 7500 CRT. La recherche Google indique que la résolution maximale est bien de 1280x1024, mais je l’utilise en 1440x900 depuis plus d’un an maintenant, alors oui, elle peut atteindre la résolution de l’ordinateur portable. Je pense que le problème est qu’il est signalé comme étant un mauvais type de moniteur:

Display Settings

Ceci est incorrect car il s’agit d’un moniteur 17 "et prend en charge beaucoup plus d’options de résolution qu’il n’affiche.


Maintenant, que puis-je faire pour au moins contourner ces problèmes (je sais que je dois signaler un bogue ou deux, mais je dois également résoudre ce problème) et forcer mon moniteur à corriger la résolution?

P.S. J'ai créé un sujet à ce sujet sur le forums Ubunt (c'est juste un tour de manège, je suis donc venu ici en dernier recours). La suggestion que j’ai reçue est de passer au pilote 295.xx - mais à cause de la façon dont le pilote de nvidia doit être installé, je ne pense pas que ce soit une option sauf s’il existe un moyen graphique de le faire.

Vous voyez, si je bascule vers un tty (obligatoire pour l’installation), le tube cathodique est désactivé.

Situation actuelle:

J'ai désactivé l'écran du portable et écrit les modifications dans le fichier xorg.conf. L'ajout de 1440x900 en tant que mode méta n'a aucune incidence, car le moniteur n'est toujours pas détecté correctement. Il semble que j'ai besoin du bon EDID pour ce tube cathodique.

En tous cas. Pour le moment, j'aimerais que Lightdm utilise la résolution correcte lors de la connexion (au moins 1280x1024). Comment peut au moins changer ce réglage?

4
RolandiXor

Après avoir vécu l'horreur d'installer des pilotes nvidia, je me risquerais à deviner et à dire qu'ils ne se sont pas installés correctement. Certains des symptômes que vous décrivez sont similaires à ceux que j'ai combattus.

Je ne pouvais pas faire fonctionner les pilotes correctement avec le paquet nvidia-drivers. Je devais faire une installation binaire. J'ai utilisé ces instructions ici: http://ubuntuforums.org/showthread.php?t=2081649

La seule différence, j'ai dû installer le Sudo apt-get install linux-headers-3.5.0-17-generic

Ensuite, l'installation a finalement réussi.

HTH

2
TechplexEngineer