プリマスは、将来的にプロプライエタリなグラフィックスドライバーでの素晴らしいブートエクスペリエンスを可能にしますか?


8

10.04(plymouth)で導入された新しいグラフィカルブートローダーは、ビデオカードの専用ドライバーを有効にするまではすばらしく見えます。次に、ブートエクスペリエンスの恐ろしい派手な怪物を手に入れます。これは、必要に応じて対処できますが、新しいユーザーには不快に思うでしょう。

私の理解では、プリマスは現在、プロプライエタリドライバーでは利用できない機能に依存しています。私の質問は、これは変わる可能性が高いですか、それとも「どちらか一方」に慣れるべきですか(つまり、優れたブートエクスペリエンスまたは優れたデスクトップエクスペリエンスですが、両方ではありません)。プリマスがプロプライエタリなグラフィックスドライバーでうまく機能することを期待できますか、それともプロプライエタリメーカーの作業にのみ依存していますか?

回答:


8

あなたは、ハードウェアとドライバーを作っている会社の開発者と意思決定者だけが本当に答えることができる質問をしているのです。

最終的にはそれを行うことができますが、フェンスの両側にいくらかのギブが必要です。たとえば、Nvidiaはそれは可能だと主張しているが、特定のライブラリのライセンスについては多少の緩和を必要としている。

AaronP(nvidiaスタッフ)から:

前回開発者と話をしたとき、カーネルモード設定を実装するために必要なフックはGPLモジュールのみにエクスポートされるため、NVIDIAドライバーでは使用できないと言われました。一方、それは少し前のことであり、私はそれを見ていません。カーネル開発者がNVIDIA GPUのカーネルモード設定を可能にするために協力してくれる場合は、調査します。

そして再びここに

ええと、言い直してみましょう...少なくとも数か月前に彼に尋ねたとき、少なくともDave Airlieによれば、それは非GPLドライバーと互換性がないように特別に設計されました。私は実際にコードを見ていません。

それは2年前のことです。だから、いや、これはそれほど速く進んでいません。Xをより速くロードし、XSplashを使用することには、おそらくもっと幸運があると思います。

しかし、Nvidiaの視点からそれを見ると、この機能は本当にユーザーに何を追加するのでしょうか。Xorgの開発に400人時間を費やしたり、ブートシーケンスをより美しくするために400時間を費やしたりすると、メリットが増えるのでしょうか。


1
ご回答ありがとうございます。工数資源の優先利用の必要性については、おっしゃるとおりです。それでも、これが事実であることは残念です。私の経験では、新人がFOSSにイデオロギー的に関連付けられていない限り、(特にブート画面が最初に表示される可能性が高いものの1つである場合は特に)このような小さなバグをいくつか取ってオフにすることが多いようです。どの方向にも指を向けず、控えめな観察です。
jaminday

見た目が気に入らないsplash場合は、ブートパラメータからオプションを削除するだけです(gshiftに入るには左シフトキーを押し、eを押して、オプションを削除し、control + xでブートします)。空白の画面の方が見栄えが良いかもしれません。
Oli

7

これに対する修正があります:

  1. 編集/etc/default/grub(Alt-F2を押してgksudo gedit /etc/default/grub
  2. 次のような行を見つけます #GRUB_GFXMODE=640×480
  3. 「#」を削除し、画面の解像度に解像度を変更する(例えば。GRUB_GFXMODE=1280x800
  4. ファイルを保存して閉じます。
  5. 編集/etc/grub.d/00_header(Alt-F2を押してgksudo gedit /etc/grub.d/00_header
  6. ラインを見つける gfxmode=${GRUB_GFXMODE}
  7. 下にこの行を追加します。 set gfxpayload=keep
  8. ファイルを保存して閉じます。
  9. アプリケーションの実行->アクセサリ->ターミナル
  10. と入力しsudo update-grub、必要に応じてパスワードを入力して、完了するまで待ちます。

再起動すると、起動速度がわずかに低下する可能性がありますが、見栄えが良くなりました。


1
これは実際には機能しませんでした。Nvidiaドライバーを使用すると、起動時間が135秒増加しました。まだ同じlofiブートシーケンス。
Marco Ceppi

ええ、私は同じような修正を見て試してみましたが、あまり成功していませんでした。通常、ブートエクスペリエンスが悪化したり、システムがクロールする速度が遅くなったり、ロールバックが煩わしかったりしました。よりエレガントなソリューションが表示されるまで、派手なブートスクリーンをそのまま使用します。
jaminday

あなたがそれを試してみたいなら、それは他の人にはうまくいかないと言っていません。必要に応じて元に戻すことができるように、加えた変更を追跡することをお勧めします。
jaminday

1

Nouveauは現在、Gallium3Dによる3Dアクセラレーションと適切な電力管理を取り入れています。GPLのみの記号の問題が修正されない場合でも、nVidia独自のドライバだけでは、「優れたデスクトップエクスペリエンス」をはるかに長く提供することはできません。

http://nouveau.freedesktop.org/wiki/FeatureMatrix

このレベルの機能でNouveauを使用することは、LiveCDでの3Dアクセラレーション、起動時間の短縮、セキュリティの向上、ドライバーのインストール不要のUbuntuインストールなどを意味します。ゲームのパフォーマンスはおそらくもっと時間がかかります。--Compizの場合、nVidiaのGPUに応じて、11.04を見ていると思います。


0

Nvidiaドライバーをインストールした後も同じ問題が発生しました。これは既知の問題であり、これに関するバグレポートがあります:バグ#540801

このバグレポートのコメント#2は、私にとってはうまくいったこの回避策を説明しています。

ここでの問題はグラフィックドライバです。あなたのシステムでは、ファイルシステムをチェックしてマウントするよりもロードに時間がかかります-すでにXを起動できるので、スプラッシュ画面を起動する理由はありません。

HDDベースのシステムでは、ドライバーをロードする前にureadaheadフェーズを実行するため、これはさらに悪化します。したがって、スプラッシュが表示されるまでに時間がかかる場合があります。

「解決策」の1つは、initramfsを使用し、プリマスを重要なステップとして開始することです。

echo FRAMEBUFFER=y > /etc/initramfs-tools/conf.d/splash

update-initramfs -u

しかし、それによってスプラッシュスクリーンが残りの部分のために起動するだけで、ブートに大幅な遅延が生じます。

上記の2つのコマンドをコマンドラインから(rootとして)実行し、システムを再起動すると、プリマスの起動画面が元に戻るはずです。ただし、欠点は、システムの読み込みに少し時間がかかることですが、私の意見では、支払うのに少額です。私のシステムはまだかなり速く起動します。

プリマス解像度が低い場合。それを修正する方法もあります:起動解像度の変更(プリマス)


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.