web-dev-qa-db-fra.com

Que fait `nomodeset`

Depuis l'installation d'Ubuntu 12.10, j'essaie de faire en sorte que mon gpu Radeon HD 5450 fonctionne avec le pilote propriétaire. Dès le début, installer le pilote signifiait perdre de l'unité.

Je ne vais pas énumérer les étapes que j'ai prises car il n'est pas nécessaire de répondre à cette question.

Après avoir pris une mesure, puis installé fglrx-updates, lors du redémarrage, le système est resté bloqué à l'écran violet. J'ai donc décidé de démarrer avec nomodeset

J'ai édité

quiet splash $vt_handoff

ressembler à ceci

quiet splash nomodeset

En effectuant ce changement, je peux ensuite me connecter avec Unity et le pilote propriétaire installé et performant. J'irais même jusqu'à dire qu'il fonctionne mieux que dans 12.04

fglrxinfo lit

display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: ATI Mobility Radeon HD 5000 Series
OpenGL version string: 4.2.11903 Compatibility Profile Context

Veuillez noter la façon dont j'ai ajouté nomodeset Cela faisait longtemps que je n’avais pas à le faire, c’était donc fait de mémoire. En cherchant une réponse à cette question, je suis tombé sur this et j'ai découvert que mon montage était supposé partir de

quiet splash $vt_handoff

à

nomodeset $vt_handoff

Qu'a fait mon nomodeset edit? La seule chose qui ne va pas, c’est que je n’ai pas l’écran du logo Ubuntu lorsqu’on démarre.

Si tel est le seul compromis, je suis heureux de rendre l'édition permanente.

89
Chris Carter

La réponse peut être trouvée ici: http://ubuntuforums.org/showthread.php?t=1613132

nomodeset

Les noyaux les plus récents ont déplacé le paramètre de mode vidéo dans le noyau. Ainsi, toute la programmation des fréquences d'horloge et des registres spécifiques au matériel sur la carte vidéo a lieu dans le noyau plutôt que dans le pilote X lorsque le serveur X démarre. transitions gratuites de l'écran de démarrage à l'écran de connexion. Malheureusement, sur certaines cartes, cela ne fonctionne pas correctement et vous obtenez un écran noir. L'ajout du paramètre nomodeset indique au noyau de ne pas charger les pilotes vidéo et d'utiliser les modes BIOS jusqu'à ce que X soit chargé.

87
NickTux

De nombreux pilotes open source ont supprimé la prise en charge des paramètres de mode non noyau. Par conséquent, lorsque vous utilisez nomodeset, vous finirez par revenir au pilote VESA non accéléré de base. C'est vraiment une performance et un succès.

nomodeset ne doit avoir aucun effet sur les pilotes propriétaires (fglrx/nvidia). Ils n'ont pas ce genre de paramètre de mode noyau.

Enlever "splash" est ce qui a éliminé le boot * splash * de Plymouth.

Radeon vient de terminer la suppression de la prise en charge du "Réglage du mode utilisateur" (ce que nomodeset force l’ordinateur à utiliser) relativement récemment, mais c’est le cas depuis un certain temps avec les graphiques Intel. http://lists.x.org/archives/xorg-announce/2012-November/002093.html

15
gQuigs