hwinfo --framebuffer は何も表示せず、grub の解像度を変更することはできません。

hwinfo --framebuffer は何も表示せず、grub の解像度を変更することはできません。

私はFedora 34を搭載したLenovo Yoga C940 15"を使用しています。nvidia gtx1650モバイルカードと統合されたIntelグラフィックを備えた4K画面があります/etc/default/grubGRUB_GFXMODEのようなものに変更し、grub構成を作成してgrubを更新しようとしましたが、何も機能しないようです。

フレームバッファでサポートする解像度を見ようとhwinfoをインストールしましたが、実行してもhwinfo --framebuffer出力が出ません。 withを使用して--logログファイルにリダイレクトすると、hwinfo大きなテキストファイルが提供されますが、サポートされているディスプレイ解像度に関する情報はまったく提供されません。ここで何が起こっているのでしょうか?私のラップトップハードウェアは何らかの理由でフレームバッファをサポートしていませんか?を使用すると、dmesg | grep -i 'frame.*buffer'次の結果が表示されます。

[ 1.770472] efifb: framebuffer at 0x4000000000, using 32400k, total 32400k [ 1.770513] fb0: EFI VGA frame buffer device [ 3.880879] i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device [ 5.260159] i915 0000:00:02.0: [drm] Reducing the compressed framebuffer size. This may lead to less power savings than a non-reduced-size. Try to increase stolen memory size if available in BIOS.

これはフレームバッファのサポートを表します。私が理解していないのは、GRUBブートローダの解像度を変更できない理由と、hwinfoがフレームバッファの解像度情報を表示しない理由です。助けてくれてありがとう。

関連情報