web-dev-qa-db-fra.com

Comment définir la résolution d'affichage tout en utilisant "NOMODESET" au démarrage

J'ai un ordinateur portable Samsung avec une puce graphique Radeon.

Images en direct et installation graphique ont toujours fonctionné sur cet ordinateur portable avec la résolution appropriée de 1366x768. Cependant, après l’installation d’Ubuntu, j’ai rencontré le problème de l’écran noir qui, jusqu’à présent, a été résolu temporairement en mettant nomodeset lors du premier démarrage, ce qui m’a donné une résolution de 1024x768. Après avoir démarré ainsi, j’installerais alors le pilote fglrx, redémarrerais et utiliser mon Ubuntu avec la résolution appropriée.

Comme je ne peux pas utiliser le pilote fglrx sous Ubuntu 16.04, je suis coincé avec un écran noir (sans nomodeset) ou avec un affichage déformé en raison d'une résolution incorrecte de 1024x768. J'ai essayé de régler la résolution manuellement avec xrandr mais je pense que puisque je dois utiliser nomodeset, je ne peux absolument pas le faire.

Est-ce qu'il y a un moyen de réparer ceci? Je sais que je pourrais rester avec Ubuntu 15.1 mais je préférerais vraiment une version LTS.

4
orkoTron

J'avais le même problème et je trouvais nomodeset agaçant, non seulement à cause de la résolution de l'écran, mais aussi parce que cela rendait vraiment Compiz suck cpu. Donc, je suis revenu à ne pas utiliser nomodeset parce que j'avais découvert que si j'attendais 5 minutes après le démarrage, l'écran s'allumerait.

Quoi qu'il en soit, juste au moment où j'ai démarré, il est devenu noir après l'écran de démarrage, comme d'habitude, mais l'écran s'est allumé juste avant l'affichage de l'écran de connexion. Je me suis souvenu que j'avais pris une mise à jour de ce matin incluant la base Ubuntu. Je suppose donc que le problème a été résolu. Elle n'est pas entièrement corrigée, mais est améliorée à 95%. Essayez-la si vous n'avez pas encore pris cette mise à jour.

2
Ken Spagnolo

J'ai 4 ordinateurs portables mis à jour avec 16.04, et ils se comportent tous un peu différent avec ce que GRUB accepte. La méthode préférée devrait être de définir dans /etc/default/grub

GRUB_GFXMODE=1920x1080x32

avec la partie après le signe égal, les résolutions autorisées pour votre appareil. Utilisez soit c à l'invite GRUB, entrez vbeinfo ou exécutez Sudo hwinfo --framebuffer à partir de la console sous Linux pour obtenir une liste des modes acceptés.

Parfois, même si l’écran est au format 16:10 1920x1200 ou similaire, seule une résolution de 1600x1200 est acceptée, alors faites attention à cela. C'est le réglage pour GRUB. Pour le transférer au système d’amorçage, utilisez une ligne

GRUB_GFXPAYLOAD_LINUX=keep 

après ça.

Pour certains appareils, cette option (préférée) n’a aucun effet. Mais pour mes deux enfants à problèmes, commenter la ligne GRUB_GFXMODE, conserver la ligne GRUB_GFXPAYLOAD_LINUX et utiliser l’option obsolète vga= avec nomodeset suffisait:

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset vga=0x35a quiet splash"

définit le tty sur 1600x1200 avec 24 bits. Utilisez la valeur hexadécimale Sudo hwinfo --framebuffer que vous donne.

3
emk2203