web-dev-qa-db-fra.com

Comment faire que Ubuntu reconnaisse un écran externe inconnu (afin que je puisse ajuster sa résolution)?

J'ai un ordinateur portable Dell avec un moniteur externe connecté (un Samsumg SyncMaster 931c).

Mon écran d'ordinateur portable a été reconnu et je peux régler sa résolution optimale.
Mon écran externe est toujours inconnu, je suis donc bloqué à une résolution inférieure (1024x768):

enter image description here

J'ai essayé le bouton "Détecter les affichages", mais cela n'a pas fonctionné, rien ne se passe.

Je suis récemment passé de Ubuntu 12.04 à 12.10.
Les choses fonctionnaient auparavant.
Je ne sais pas si je peux réellement changer cette configuration ou s'il s'agit d'un bogue.

J'ai cherché une réponse ici, ainsi que sur le site Web de Launchpad, mais n'en ai trouvé aucune.

J'ai même essayé d'installer des pilotes Nvidia et j'ai tout gâché.
Il semble que je n'utilisais même pas nvidia auparavant, comme je l'avais deviné en regardant la configuration supplémentaire de mes pilotes:

enter image description here

Mon ordinateur portable a un chipset Intel, je suppose:

$ dpkg --get-selections | grep -i -e nvidia -e intel
intel-gpu-tools                 install
libdrm-intel1:AMD64             install
libdrm-intel1:i386              install
nvidia-common                   install
xserver-xorg-video-intel            install

Je n'ai pas de fichier xorg.conf (je pense que c'est lié à nvidia, ai-je raison?):

$ cat /etc/X11/xorg.conf
cat: /etc/X11/xorg.conf: No such file or directory

$ ls -l /etc/X11/
total 76
drwxr-xr-x 2 root root  4096 Out 19 23:41 app-defaults
drwxr-xr-x 2 root root  4096 Abr 25  2012 cursors
-rw-r--r-- 1 root root    18 Abr 25  2012 default-display-manager
drwxr-xr-x 4 root root  4096 Abr 25  2012 fonts
-rw-r--r-- 1 root root 17394 Dez  3  2009 rgb.txt
lrwxrwxrwx 1 root root    13 Mai  1 03:33 X -> /usr/bin/Xorg
drwxr-xr-x 3 root root  4096 Out 19 23:41 xinit
drwxr-xr-x 2 root root  4096 Jan 23  2012 xkb
-rw-r--r-- 1 root root     0 Out 24 08:55 xorg.conf.nvidia-xconfig-original
-rwxr-xr-x 1 root root   709 Abr  1  2010 Xreset
drwxr-xr-x 2 root root  4096 Out 19 10:08 Xreset.d
drwxr-xr-x 2 root root  4096 Out 19 10:08 Xresources
-rwxr-xr-x 1 root root  3730 Jan 20  2012 Xsession
drwxr-xr-x 2 root root  4096 Out 20 00:11 Xsession.d
-rw-r--r-- 1 root root   265 Jul  1  2008 Xsession.options
-rw-r--r-- 1 root root    13 Ago 15 06:43 XvMCConfig
-rw-r--r-- 1 root root   601 Abr 25  2012 Xwrapper.config

Voici quelques informations que j'ai rassemblées en consultant d'autres publications connexes:

$ Sudo lshw -C display; lsb_release -a; uname -a
  *-display:0             
       description: VGA compatible controller
       product: Mobile 4 Series Chipset Integrated Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 07
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:48 memory:f6800000-f6bfffff memory:d0000000-dfffffff ioport:1800(size=8)
  *-display:1 UNCLAIMED
       description: Display controller
       product: Mobile 4 Series Chipset Integrated Graphics Controller
       vendor: Intel Corporation
       physical id: 2.1
       bus info: pci@0000:00:02.1
       version: 07
       width: 64 bits
       clock: 33MHz
       capabilities: pm bus_master cap_list
       configuration: latency=0
       resources: memory:f6100000-f61fffff
LSB Version:    core-2.0-AMD64:core-2.0-noarch:core-3.0-AMD64:core-3.0-noarch:core-3.1-AMD64:core-3.1-noarch:core-3.2-AMD64:core-3.2-noarch:core-4.0-AMD64:core-4.0-noarch:cxx-3.0-AMD64:cxx-3.0-noarch:cxx-3.1-AMD64:cxx-3.1-noarch:cxx-3.2-AMD64:cxx-3.2-noarch:cxx-4.0-AMD64:cxx-4.0-noarch:desktop-3.1-AMD64:desktop-3.1-noarch:desktop-3.2-AMD64:desktop-3.2-noarch:desktop-4.0-AMD64:desktop-4.0-noarch:graphics-2.0-AMD64:graphics-2.0-noarch:graphics-3.0-AMD64:graphics-3.0-noarch:graphics-3.1-AMD64:graphics-3.1-noarch:graphics-3.2-AMD64:graphics-3.2-noarch:graphics-4.0-AMD64:graphics-4.0-noarch:printing-3.2-AMD64:printing-3.2-noarch:printing-4.0-AMD64:printing-4.0-noarch:qt4-3.1-AMD64:qt4-3.1-noarch
Distributor ID: Ubuntu
Description:    Ubuntu 12.10
Release:    12.10
Codename:   quantal
Linux Batcave 3.5.0-17-generic #28-Ubuntu SMP Tue Oct 9 19:31:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

$ xrandr -q
Screen 0: minimum 320 x 200, current 2304 x 800, maximum 32767 x 32767
LVDS1 connected 1280x800+0+0 (normal left inverted right x axis y axis) 286mm x 1790mm
   1280x800       59.9*+
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 connected 1024x768+1280+32 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768       60.0* 
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  
DP1 disconnected (normal left inverted right x axis y axis)
  • S'il y a autre chose que je peux faire, toute autre information que je peux poster ici, pour m'aider à configurer cet écran externe, merci de me le faire savoir.
  • S'il s'agit en fait d'un bogue, je m'excuse (je sais que les bogues ne sont pas autorisés ici), mais je n'étais vraiment pas sûr. Et je déposerai rapidement un rapport de bogue dans Launchpad si tel est le cas.

Merci beaucoup d'avance. ;)

10
andreoliwa

Le câble du moniteur était lâche.
Lorsque j’ai retiré le câble et que je l’ai bien branché de nouveau, tout a soudainement fonctionné.
Le moniteur a été reconnu et j'utilise maintenant la résolution précédemment souhaitée: The monitor was recognized

Je me sens un peu bête, car je ne pensais jamais que le simple fait de toucher un câble lâche serait d'aucune aide.

18
andreoliwa

Il suffit de vérifier le câble VGA spécifié sur votre moniteur. Il existe différents types de câbles VGA.

Même problème que je rencontrais aussi, et je me sers de Dell s2216h (fabriqué en juillet 2016) .J'ai testé avec 2 ou 3 câbles, mais sans succès.

Et finalement j'ai essayé avec "Câble VGA Dell Hotron 20276 VW-1 30V E246588 AWM mâle à mâle" détecté.

Je ne sais pas si cela résoudra votre problème, mais cela vous aidera également à penser dans cette direction.

Merci,

Praveen R

1
Praveen Ravipati

J'ai reconnecté le câble HDMI à un deuxième port HDMI de mon moniteur, ce qui a résolu le problème de "l'affichage inconnu".

1
Marcin Radecki

1] Il existe quelques outils pour automatiser la commutation entre les moniteurs. vous pouvez utiliser ces outils pour l’automatiser. RandR, disper, displex ou celui-ci http://gnomefiles.org/content/show.php/Laptop+external+display+hotplugging?content=138742

2] Sinon, vous pouvez utiliser la commande xrandrpour vérifier si un moniteur externe est connecté. Créez ensuite un fichier de script qui utilise automatiquement votre résolution préférée lorsque le moniteur est connecté.

NE PAS le connecter au moniteur maintenant. Redémarrez, choisissez votre résolution préférée et lancez

$ Sudo cp /etc/X11/xorg.conf /etc/X11/xorg.undock

Connectez le moniteur maintenant et redémarrez. Choisissez votre nouvelle résolution préférée et lancez

$ Sudo cp /etc/X11/xorg.conf /etc/X11/xorg.dock

Créez un fichier de script et ajoutez-le à autorun:

# Check if system is docked or undocked and use correct xorg.conf file.
# <lm_name> is name of laptop monitor
DOCKED="`hwinfo --monitor | grep "<lm_name>" | wc -l`" 
# Next line is for debugging
# echo $DOCKED > /root/docked-state.txt 
if [[ $DOCKED = "0" ]] 
then 
cp /etc/X11/xorg.dock /etc/X11/xorg.conf 
else 
cp /etc/X11/xorg.undock /etc/X11/xorg.conf 
fi 
# End of dock-undock script 

Si le script ne fonctionne pas, remplacez DOCKED="hwinfo --monitor | grep "<lm_name>" | wc -l" # Next line is for debugging # echo $DOCKED > /root/docked-state.txt if [[ $DOCKED = "0" ]] then par if xrandr -q |grep -q "VGA-0 connected" ; then et exécutez-le.

0
TomKat