Comment faire pour que ma résolution d'écran maximale soit détectée par Ubuntu?

13

Je viens d'installer Lubuntu 13.10 et j'ai un problème - Sous Windows, je peux aller jusqu'à 2048x1536, mais le paramètre d'affichage sur Lubuntu ne me permet que de monter jusqu'à 1024x768. J'ai déjà exécuté la mise à jour et la mise à niveau, et le logiciel ne montre aucune mise à jour supplémentaire.

Mon écran est: Intel G965 Express [Pas de graphiques Nvidia ou AMD]

Kyodo
la source
1
Essayez d'obtenir un pilote à jour à l'aide du programme d'installation graphique Intel Linux: 01.org/linuxgraphics/downloads/2014/…
s3lph
Je l'ai installé [a pris beaucoup de temps ~. ~] Et il n'a rien changé après le redémarrage; /
Kyodo
Vous devez exécuter le programme que vous avez installé
s3lph
ouais je sais .. je l'ai fait et redémarré, mais aucun changement
Kyodo
Veuillez poster ceci comme réponse et l'accepter afin que les autres personnes voient immédiatement qu'il existe une solution
s3lph

Réponses:

25

Il est probable que votre pilote graphique ne détecte pas cette résolution. Suivez les instructions ci-dessous; ça pourrait aider. Cela m'a aidé dans mon Ubuntu (en utilisant l'unité) installé sur mon bureau qui dispose d'un AMD Radeon 5570HD dédié (qui utilise les pilotes Gallium REDWOOD, c'est-à-dire les pilotes open source par défaut). Tapez d'abord ceci dans votre terminal (vous pouvez ouvrir le terminal avec Ctrl+ Alt+ t): -

cvt 2048 1536

Vous obtiendrez quelque chose comme ça: -

# 2048x1536 59.95 Hz (CVT 3.15M3) hsync: 95.45 kHz; pclk: 267.25 MHz
Modeline "2048x1536_60.00"  267.25  2048 2208 2424 2800  1536 1539 1543 1592 -hsync +vsync

Maintenant, faites ceci: -

xrandr --newmode "2048x1536_60.00"  267.25  2048 2208 2424 2800  1536 1539 1543 1592 -hsync +vsync

Ensuite ceci:-

xrandr 

Vous obtiendrez une sortie similaire à celle-ci (peut-être pas exactement celle-ci): -

Screen 0: minimum 320 x 200, current 1368 x 768, maximum 8192 x 8192
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DVI-0 connected primary 1368x768+0+0 (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  
   1368x768_60.00   59.9* 

Ici, le moniteur connecté est DVI-0 selon la sortie ci-dessus. Donc on ferait ça ensuite: -

xrandr --addmode DVI-0 2048x1536_60.00

Au lieu de DVI-0, vous devez saisir le moniteur connecté. Cela devrait fonctionner. Je suppose, d'après votre description ci-dessus, que 2048x1536 fonctionne sur votre moniteur. Si ce n'est pas le cas, vous pouvez essayer la résolution qui vous convient.

Maintenant, si vous souhaitez que cela prenne effet à chaque connexion sans avoir à taper à nouveau tout cela, suivez les instructions ci-dessous.

Ouvrez gedit ou tout autre éditeur de texte. Tapez ce qui suit: -

#!/bin/sh
xrandr --newmode "2048x1536_60.00"  267.25  2048 2208 2424 2800  1536 1539 1543 1592 -hsync +vsync 
xrandr --addmode DVI-0 2048x1536_60.00
xrandr --output DisplayPort-0 --off --output DVI-0 --mode 2048x1536_60.00 --pos 0x0 --rotate normal --output HDMI-0 --off

Vous devez éditer la dernière ligne en fonction de votre PC. Enregistrez le fichier ci - dessus lightdmxrandr.shdans /usr/bin.Ensuite rendre exécutable par cette commande: -

sudo chmod a+x /usr/bin/lightdmxrandr.sh

Ouvrez ensuite /etc/lightdm/lightdm.conf(Si ce fichier n'est pas là alors lisez le "PS" ci-dessous) par la commande: -

sudo gedit /etc/lightdm/lightdm.conf

Vous pouvez utiliser votre propre éditeur de texte au lieu de gedit. Le fichier doit contenir quelque chose comme ceci: -

[SeatDefaults]
user-session=ubuntu

Ajoutez les lignes ci-dessous au fichier: -

greeter-session=unity-greeter
display-setup-script=/usr/bin/lightdmxrandr.sh
session-setup-script=/usr/bin/lightdmxrandr.sh

Maintenant, enregistrez le fichier et redémarrez. Vous devez avoir la résolution souhaitée à la fois dans l'écran de connexion et dans votre session de bureau. Cela devrait très probablement fonctionner. Mais si ce n'est pas le cas, lisez la suite et suivez les instructions ci-dessous.

Ouvrez un terminal (si vous êtes bloqué sur l'écran de connexion et que vous ne pouvez pas ouvrir un terminal, passez dans un tty avec Ctrl+ Alt+ F1) et tapez ce qui suit: -

sudo nano /etc/lightdm/lightdm.conf

Cela ouvrira le fichier lightdm.conf que nous avons modifié ci-dessus. Maintenant, supprimez la ligne ci-dessous seule du fichier: -

session-setup-script=/usr/bin/lightdmxrandr.sh

Appuyez sur Ctrl+ xpour quitter le fichier, puis appuyez sur ypour l'enregistrer avant de quitter ce qu'il vous demandera. Tapez ensuite: -

sudo reboot

pour redémarrer votre PC. Cela devrait vous mettre sur votre bureau (s'il ne lit pas "PS" ci-dessous). Allez maintenant System Settings>Displays. Vous pouvez y trouver la résolution souhaitée (cela peut arriver car nous avons exécuté le script ci-dessus avec lightdm.conf). Sélectionnez ensuite cette résolution et redémarrez pour obtenir la résolution souhaitée. Mais si vous n'y trouvez pas la résolution souhaitée, vous pouvez essayer ceci.

Ouvrez les applications de démarrage à partir du tableau de bord. Cela devrait vous donner quelque chose comme ça (mais pas exactement comme ça): -

entrez la description de l'image ici

Appuyez sur Add. Vous obtiendrez ceci: -

entrez la description de l'image ici

Donnez un nom que vous aimez. Appuyez ensuite sur Parcourir et sélectionnez le script que nous avons créé (rappelez-vous que nous l'avons enregistré sous /usr/bin/lighdmxrandr.sh). Si vous voulez donner une description. Appuyez ensuite sur Add. Avant de fermer les applications de démarrage, vérifiez si l'entrée que vous venez d'ajouter est cochée. Redémarrez maintenant votre PC. Cela devrait vous donner la résolution souhaitée dans l'écran de connexion ainsi que sur le bureau.

PS: -

  1. Si ce /etc/lightdm/lightdm.confn'est pas le cas, vous devez avoir /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf. Modifiez ce fichier au lieu de lightdm.conf.
  2. Si rien de ce qui précède ne fonctionne et que vous êtes bloqué à la connexion, passez à un tty et tapez: -

sudo nano /etc/lightdm/lightdm.conf

Maintenant, supprimez toutes les modifications que nous avons faites et appuyez sur Ctrl+ x, puis appuyez sur ypour enregistrer le fichier. Tapez maintenant: -

sudo reboot

Cela devrait vous ramener à votre bureau, mais, bien sûr, sans la résolution souhaitée et avec votre résolution par défaut. Ensuite, essayez de System Settings>Displaysvérifier si la résolution souhaitée est là (cela peut arriver depuis que nous avons exécuté notre script avec lighdm.conf). Sélectionnez maintenant cette résolution et redémarrez. Vous obtiendrez maintenant la résolution souhaitée.

Les crédits vont à ces trois questions: -

VenkiPhy6
la source
1
solution tout-en-un qui fonctionne avec lightdm récent, je me souviens d'un problème similaire :)
Sylvain Pineau
Cette solution ferait-elle de la nouvelle résolution une option pour tout moniteur branché sur DVI-0 (dans votre exemple)? J'ai un moniteur externe de moniteur 4k à la maison, mais au travail, mon moniteur secondaire est un HD ordinaire. Ils sont tous deux étiquetés HDMI-0 pour moi, lorsque je passe de l'un à l'autre. Même si c'est le cas, cette solution est toujours une grande amélioration pour moi, +1.
Dan Ross
0

Avec mon installation (16.04 LTS), elle avait beaucoup de problèmes et ne démarrerait même pas dans X après l'installation. C'est ce que j'ai fait lorsque j'ai sélectionné le mode de récupération et l'ai laissé démarrer. Ensuite, il n'irait pas plus haut que celui décrit ci-dessus. Je suis passé à un terme et j'ai exécuté "dpkg -l | grep xserver-xorg-video" et xserver-xorg-video-intel n'était pas dans la liste! La solution consistait simplement à l'installer puis à redémarrer. Connecté et maintenant c'est à 1920x1080. Très heureux, mais cela semble être un bug assez important qui n'installe pas le pilote vidéo Intel. J'ai vérifié avant de l'installer que le matériel était reconnu par l'OS (c'était le cas).

Mike W
la source
Avec la dernière version 16.04, ce package est déjà là après l'installation par défaut (et le problème persiste).
mat