Что делает `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

Другие вопросы по тегам