web-dev-qa-db-ja.com

「nomodeset」は何をしますか

Ubuntu 12.10をインストールしてから、Radeon HD 5450 gpuをプロプライエタリドライバーで動作させようとしていました。最初からドライバーをインストールすると、統一性が失われてしまいました。

この質問に答えるための要件ではないため、私が行った手順はリストしません。

1つの手段を講じてから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を追加した方法に注意してください。これは、メモリから行われるようにこれをしなければならなかったのでしばらく経っていました。この質問への答えを探しているとき、私は this に出会い、私の編集は

quiet splash $vt_handoff

nomodeset $vt_handoff

nomodeset編集は何をしましたか?私が気づいた唯一の間違いは、ブート時にプリマスUbuntuロゴ画面が表示されないことです。

それが唯一のトレードオフである場合、編集を永続的にすることを嬉しく思います。

89
Chris Carter

答えはここにあります: http://ubuntuforums.org/showthread.php?t=1613132

nomodeset

最新のカーネルは、ビデオモード設定をカーネルに移動しました。そのため、ハードウェア固有のクロックレートとビデオカード上のレジスタのプログラミングはすべて、Xサーバーの起動時にXドライバーではなくカーネルで行われます。起動スプラッシュからログイン画面への自由な移行。残念ながら、一部のカードではこれは適切に機能せず、黒い画面が表示されます。 nomodesetパラメーターを追加すると、Xがロードされるまでビデオドライバーをロードせず、代わりにBIOSモードを使用するようカーネルに指示します。

88
NickTux

多くのオープンソースドライバーは、非カーネルモード設定のサポートを削除しているため、nomodesetを使用すると、非常に基本的なVESA非加速ドライバーにフォールバックすることになります。これは非常にパフォーマンスと機能の打撃です。

nomodesetは、プロプライエタリ(fglrx/nvidia)ドライバーに影響を与えません。この種のカーネルモード設定はありません。

「スプラッシュ」を削除することは、プリマスのboot * splash *を削除したものです。

Radeonは「ユーザーモード設定」(nomodesetがコンピューターに強制的に使用させるもの)のサポートの削除を比較的最近終えましたが、Intelグラフィックスではしばらくの間そうでした。 http://lists.x.org/archives/xorg-announce/2012-November/002093.html

15
gQuigs