110 votes

Que fait `nomodeset` ?

Depuis l'installation d'Ubuntu 12.10, je me suis amusé à essayer de faire fonctionner mon gpu Radeon HD 5450 avec le pilote propriétaire, car depuis le début, installer le pilote signifiait perdre l'unité.

Je ne vais pas énumérer les étapes que j'ai suivies, car ce n'est pas une obligation pour répondre à cette question.

Après avoir pris une mesure puis installé fglrx-updates, au redémarrage le système s'est bloqué sur l'écran violet. J'ai donc décidé de démarrer en utilisant nomodeset

J'ai édité

quiet splash $vt_handoff

pour ressembler à ceci

quiet splash nomodeset

En effectuant ce changement, je suis alors en mesure de me connecter avec Unity et le pilote propriétaire est installé et fonctionne bien. Je dirais même qu'il fonctionne mieux qu'en 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 eu à le faire, alors je l'ai fait de mémoire. En cherchant une réponse à cette question, je suis tombé sur este et j'ai découvert que mon montage était censé aller de

quiet splash $vt_handoff

à

nomodeset $vt_handoff

Qu'est-ce que mon nomodeset Le montage est terminé ? Le seul problème que j'ai remarqué est que je n'ai pas l'écran du logo plymouth Ubuntu au démarrage.

Si c'est le seul compromis, je suis heureux de rendre la modification permanente.

108voto

NickTux Points 16549

La réponse se trouve ici : http://ubuntuforums.org/showthread.php?t=1613132

nomodeset

Les noyaux les plus récents ont déplacé le paramètre du mode vidéo dans le fichier le noyau. Ainsi, toute la programmation de l'horloge spécifique au matériel spécifiques au matériel et des registres de la carte vidéo se fait dans le noyau plutôt que dans le pilote X lorsque le serveur X démarre Cela permet d'avoir d'avoir des écrans d'accueil (de démarrage) de haute résolution et de belles et des transitions sans scintillement entre le splash de démarrage et l'écran de connexion. Malheureusement, sur 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 à la place jusqu'à ce que X soit chargé.

20voto

gQuigs Points 455

De nombreux pilotes open source ont supprimé la prise en charge des paramètres en mode non-kernel. Dans ce cas, lorsque vous utilisez nomodeset, vous finissez par revenir au pilote VESA non accéléré très basique. Il s'agit d'une perte de performances et de fonctionnalités.

nomodeset ne devrait pas avoir d'effet sur les pilotes propriétaires (fglrx/nvidia). Ils n'ont pas ce type de réglage du mode noyau.

C'est en supprimant le "splash" qu'on s'est débarrassé du "boot*splash*" de Plymouth.

Radeon a fini de supprimer la prise en charge du "User Mode Setting" (ce que nomodeset force l'ordinateur à utiliser) relativement récemment, mais avec les graphiques Intel, c'est le cas depuis un certain temps. http://lists.x.org/archives/xorg-announce/2012-November/002093.html

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X