fbset のこの形式を試してください:
fbset -fb /dev/fb0 -g 1920 1200 1920 1200 16
fb1 ではなく fb0 を実際に見ていることを確認してください:
fbset -fb /dev/fb0
実際に設定された内容を再確認してください:
cat /sys/class/graphics/fb0/mode
また、fbi を実行してみてください (これも fb0 を使用していることを確認するためです):
fbi -d /dev/fb0 image.png
次のようにして、設定を fb0 に強制することもできます:
echo U:1920x1200p-0 > /sys/class/graphics/fb0/mode
技術的には、それがとにかく fbset が行っていることです。fb1 が問題を起こさないようにするだけです。
最後に、コンソールが fb0 を使用していることを確認してください。きっとそうです。
con2fbmap 1
再起動することもできるので、設定を確認してください:
cat /proc/cmdline
1920x1200 でない場合は、1920x200 に更新します。ラズベリーパイの /boot/cmdline.txt にあると思います。私にとっては /boot/uEnv.txt です。
Raspberry Pi で驚異的に機能する 2 つの部分からなる回答があります。
まず、Piにはオーバースキャンの概念があります。これは、古いテレビの「チューブ」内に収まるように画面全体に黒い境界線を追加することです.はい、その機能をエミュレートする一部の最新の薄型テレビでも必要です。黒い境界線がすべての画面解像度の周りにある場合は、これを変更してください。最も簡単な方法は sudo raspi-config
を使用することです .オプションとレイアウトは raspi-config
のバージョンによって異なります Advanced Options
を調べることから始めることもできます Overscan
のメニュー .オーバースキャンが問題で、黒枠のサイズをより細かく制御したい場合は、/boot/config.txt で微調整する方法があります。ここでは詳しく説明しませんが、そのファイルを微調整する方法は簡単に検索できます。
これが問題ではなく、テレビ/モニターに設定できるより良い解像度を探している場合は、 raspi-config
を使用することもできます すべての有効な画面解像度の中から選択します。それらは同じ Advanced Options
にあります オーバースキャンと同様のメニュー。
プログラムで解像度を確認して設定する必要がある場合、そのための頼りになるツールは tvservice
です .このプログラムのマニュアル ページはありませんが、引数を指定せずに実行すると、多少の助けになります。 fbset
をはるかに超える非常に興味深い機能があります。 できます。
簡単な例:
$ sudo tvservice --status
state 0x120009 [HDMI CEA (16) RGB lim 16:9], 1920x1080 @ 60.00Hz, progressive
$
$ sudo tvservice --modes=CEA
Group CEA has 11 modes:
mode 1: 640x480 @ 60Hz 4:3, clock:25MHz progressive
mode 2: 720x480 @ 60Hz 4:3, clock:27MHz progressive
mode 3: 720x480 @ 60Hz 16:9, clock:27MHz progressive
mode 4: 1280x720 @ 60Hz 16:9, clock:74MHz progressive
(prefer) mode 16: 1920x1080 @ 60Hz 16:9, clock:148MHz progressive
mode 17: 720x576 @ 50Hz 4:3, clock:27MHz progressive
mode 18: 720x576 @ 50Hz 16:9, clock:27MHz progressive
mode 19: 1280x720 @ 50Hz 16:9, clock:74MHz progressive
mode 31: 1920x1080 @ 50Hz 16:9, clock:148MHz progressive
mode 32: 1920x1080 @ 24Hz 16:9, clock:74MHz progressive
mode 34: 1920x1080 @ 30Hz 16:9, clock:74MHz progressive
TV がサポートしているモードを確認できます。完全にするには、DMT と CEA の両方のグループをスキャンして、すべてをキャッチする必要があります。 DMT モードは、テレビよりもコンピューターのモニターにより適しています。
次に、プログラムはそのリストから選択して tvservice -e
を使用できます これらのモードのいずれかを設定します。