Question Que fait `nomodeset`


Depuis l'installation d'Ubuntu 12.10, j'ai essayé de faire fonctionner ma Radeon HD 5450 gpu avec le pilote propriétaire, car l'installation du pilote impliquait dès le départ une perte d'unité.

Je ne vais pas énumérer les mesures que j'ai prises, car il ne s'agit pas d'une exigence 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 à ça

quiet splash nomodeset

En apportant cette modification, je peux ensuite me connecter à Unity et au pilote propriétaire installé et performant. J'irais jusqu'à dire 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

S'il vous plaît noter la façon dont j'ai ajouté nomodeset Cela faisait un moment que je devais le faire, alors c'était fait de mémoire. En cherchant une réponse à cette question, je suis tombé sur ce et a découvert que mon édition était censée aller de

quiet splash $vt_handoff

à

nomodeset $vt_handoff

Ce qui a mon nomodeset edit fait? La seule chose que j'ai mal remarquée est que je ne reçois pas l’écran du logo Ubuntu lors du démarrage.

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


79
2017-10-27 13:56


origine




Réponses:


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

nomodeset 

Les nouveaux noyaux ont déplacé le réglage du mode vidéo dans   le noyau. Donc, toute la programmation de l'horloge spécifique au matériel   les taux et les registres sur la carte vidéo se produisent dans le noyau plutôt que   dans le pilote X lorsque le serveur X démarre .. Cela permet de   avoir des écrans de démarrage (boot) beaux à haute résolution et des scintillements   des transitions gratuites de démarrage à l'écran de connexion. Malheureusement, sur   certaines cartes cela ne fonctionne pas correctement et vous vous retrouvez avec un noir   écran. L'ajout du paramètre nomodeset indique au noyau de ne pas   Chargez les pilotes vidéo et utilisez les modes BIOS à la place jusqu'à ce que X soit chargé.


78
2017-10-27 14:02



Donc, je ne perds pas la performance en rendant la modification permanente, uniquement sur l'écran de démarrage? Il serait bon de savoir que mon problème de carte graphique est trié. - Chris Carter
Vous avez dit correct. :-) - Nick Thom
@NikTh: Je détecte effectivement un problème lorsque j'ajoute définitivement le nomodeset. Je ne peux plus détecter un deuxième écran. Avez-vous des suggestions pour cela? Sans nomodeset, je me retrouve avec un écran violet et je ne peux plus démarrer ubuntu. - Cleb
@Cleb, nomodeset est une solution / solution temporaire jusqu'à la réparation de la carte graphique, en installant un pilote (si exits) ou en effectuant une mise à niveau vers une version plus récente. Cela peut causer plusieurs problèmes en fonction de la version du noyau, du matériel, etc. Je suggérerais d'ouvrir une nouvelle question ici sur AskUbuntu ou sur ubuntuforums.org, décrivant le problème en détail. - Nick Thom
@NikTh: J'ai maintenant posté ma question: askubuntu.com/questions/631339/… J'espère que vous pouvez aider :) - Cleb


De nombreux pilotes open source ont supprimé la prise en charge des paramètres non liés au mode noyau, donc dans les cas où vous utiliserez nomodeset, vous finirez par revenir au pilote très simple VESA non accéléré. C'est vraiment un succès en termes de performances et de fonctionnalités.

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

Supprimer "splash" est ce qui a éliminé le démarrage * splash * de Plymouth.

Radeon vient de terminer la suppression du support pour "User Mode Setting" (ce que le 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


13