Что делает `nomodeset`
После установки Ubuntu 12.10 я пытался заставить мой Radeon HD 5450 GPU работать с проприетарным драйвером, так как с самого начала установка драйвера означала потерю единства.
Я не буду перечислять шаги, которые я предпринял, поскольку нет необходимости отвечать на этот вопрос.
После выполнения одной меры и последующей установки fglrx-updates после перезагрузки система зависла на фиолетовом экране. Поэтому я решил загрузиться с помощью nomodeset
Я редактировал
quiet splash $vt_handoff
выглядеть так
quiet splash nomodeset
После внесения этого изменения я смогу войти в систему с помощью Unity, а проприетарный драйвер установлен и работает хорошо. Я бы сказал, что он работает лучше, чем в 12.04.
fglrxinfo
читает
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
Пожалуйста, обратите внимание, как я добавил nomodeset
Прошло много времени с тех пор, как я должен был сделать это, поэтому это было сделано по памяти. Когда я искал ответ на этот вопрос, я наткнулся на это и обнаружил, что мое редактирование должно быть
quiet splash $vt_handoff
в
nomodeset $vt_handoff
Что имеет мой nomodeset
редактирование сделано? Единственное, что я заметил неправильно, это то, что при загрузке я не получаю экран с логотипом Ubuntu в Плимуте.
Если это единственный компромисс, я рад сделать перманент редактирования.
2 ответа
Ответ можно найти здесь: http://ubuntuforums.org/showthread.php?t=1613132
nomodeset
Новейшие ядра перенесли настройку режима видео в ядро. Таким образом, все программирование аппаратных частот и регистров на видеокарте происходит в ядре, а не в драйвере X, когда запускается X-сервер. Это позволяет иметь красивые и всплывающие (загрузочные) экраны и мерцание с высоким разрешением бесплатные переходы с заставки на экран входа в систему. К сожалению, на некоторых картах это не работает должным образом, и в результате вы получаете черный экран. Добавление параметра nomodeset указывает ядру не загружать видеодрайверы и вместо этого использовать режимы BIOS, пока не будет загружен X.
Многие драйверы с открытым исходным кодом убрали поддержку установки режима, отличного от ядра, поэтому в тех случаях, когда вы используете nomodeset, вы в конечном итоге прибегаете к основному неускоренному драйверу VESA. Это очень сильно влияет на производительность и функциональность.
nomodeset не должен влиять на проприетарные (fglrx/nvidia) драйверы. У них нет такой настройки режима ядра.
Удаление "всплеска" - это то, что избавило от ботинка Плимута * всплеск *.
Radeon только что прекратил удалять поддержку "User Mode Setting" (то, что nomodeset заставляет использовать компьютер) относительно недавно, но с графикой Intel это имело место некоторое время. http://lists.x.org/archives/xorg-announce/2012-November/002093.html