web-dev-qa-db-ja.com

Grub-Efiの間違った解像度

タイトルに由来する私の質問は、grubに関連していますが、それは別のものです。

Windows 7とUbuntu 12.10をEFIモード(通常のBIOSを使用する前)で再インストールしましたが、すべてが完全にうまくいきました。どちらのシステムも本来あるべきようにロードされますが、私を悩ませ続けていることが1つあります。問題は、両方のシステムをUEFIにインストールする前に、共通のgrub(非UEFI)を使用して両方のシステムでブートし、このgrubの解像度が正しい(1366x768)ことでした。現在、grub-efiを使用すると、解像度が間違っています(640x480のようです)。

だから私の質問は、grubの設定ファイルを使用して安全にgrub-resolutionを設定できますか、または問題が他の何かに関連していますか? (たとえば、グラフィックカード)。

Ubuntu 12.10 Intel HD 3000 + Nvidia GT 540M Optimusを使用しています(bumblebeeを使用しています)Kernel 3.5.0-19-generic all update installed!ドライバー用にubuntu x-swat ppaも追加しました。

ご協力ありがとうございました!

2
Nikki Kononov

ハードウェア構成を変更して誤って修正した今日まで、私はニッキーと同じ問題を抱えていました。

私のハードウェアはニッキのものとは異なります。 Dell Optiplex 7010に組み込まれているIntelグラフィックを使用しています。

レガシーブートからUEFIに変更したため、grubメニューは低解像度で表示されていましたが、フレームバッファーは2560 x 1440の希望する解像度を使用し続けました。

今日、私は7010のシステム構成をクリーンアップしていました。 [設定]-> [全般]-> [詳細ブートオプション]のページで、[レガシーオプションROMを有効にする]というラベルのチェックボックスが見つかりました。このボックスをクリアし、構成を保存して起動しました。驚いたことに、grubメニューは2560 x 1440で表示されました。

おそらく他の人は、ハードウェア構成からレガシーブートのサポートの残りを削除することでこの問題を解決できるかもしれません。

2
Charles Jardine

Lenovo Thinkpad W520(4270CTO)でも同じ問題がありますが、Lenovoサポートフォーラムの「someotherguy」というユーザーから学んだことは次のとおりです。

UEFI BIOSには仕様バージョンがあります。 Mineは2.0です。Windows8からBIOSにアクセスするなどの高度な機能を使用するには、ブートローダーで高解像度を使用するなど、UEFI仕様バージョンが2.3.1以上である必要があります。

そのようなことがあなたのPCにも起こると思いますが、私は間違っているかもしれません。

EFI BIOSの更新バージョンISは仕様バージョンと同じではないことに注意してください。

0
und3rd06012

GRUBのArch Linux wikiエントリ によると、次のようにGRUB_GFXMODEオプションを使用してGRUBで画面解像度を設定できます。

GRUB_GFXMODE=1024x768x32
GRUB_GFXPAYLOAD_LINUX=keep

これらの行を/etc/default/grubに入力し、grub-mkconfig -o /boot/grub/grub.cfgを実行して「取得」する必要があります。とはいえ、私はこれを試したことがないので、うまくいくと約束することも、うまくいかない場合は追加のヘルプを提供することもできません。

別のオプションは、別のブートマネージャを使用することです。特に、my rEFInd は、次のように、解像度を設定するために使用できるresolutionという設定ファイルオプションを提供します。

resolution 1366 768

ただし、EFIファームウェアは画面解像度の限られたオプションセットを提供するため、希望する解像度が機能しないことがあります。その場合、rEFIndは、リブート時にこの事実を通知し、サポートされている解像度)を通知します。

REFIndは、GRUBにチェーンロードするように、またはLinux 3.3.0以降のカーネルを直接起動するようにインストールできます。残念ながら、UbuntuはrEFIndに最適な方法でセットアップされていませんが、それほど難しいことなく再構成できます。詳細については、 Linuxのブートに関するrEFIndのドキュメント を参照してください。

0
Rod Smith