家庭菜園FreeBSD愛好家 丸山です。

Sat, 10 Jan 2026 00:17:59 +0900
Tomoaki AOKI <[email protected]> writes:

>このパッチを当てた状態で、私の環境でRAWモードで出力したものの
>png変換結果が崩れてしまっているのです。
>
>ちなみにdmesgでは"VT(efifb): resolution 1920x1080"となっていますが、
>その後にnvidia-drm.koとその依存物が読み込まれています。

D40858を使って kernel を作り直し、 vidcontrol も作り直したのですが、
vtraw2png では正しいpng ファイルになりませんね。私が試した環境は
FreeBSD14.3amd、 lenovo X230で

# sysctl -a |grep efifb
VT(efifb): resolution 1366x768
VT(efifb): resolution 1366x768
device  vt_efifb

というものです。

vidcontrol -p text < /dev/ttyv0 > screenshot.txt

は問題ないようですが、 vidcontrol -p raw を使い、vtraw2png でやると、違
う画像に化けます。

どうしたものでしょうかね。

>小野さんがD40858でコメントしておられるようにフレームバッファの色深度が
>32bitを前提としているのに実際のモードが異なっているのか、あるいは
>1920*1080という解像度との兼ね合いなのか、はたまた別の要因があるのか。
>
>腰を据えて深入りする余裕があればさまざまなパターンでビットマップ
>として変換してみて様子を見る手もあるのですが...。

--------
丸山 直昌 まるやま なおまさ
メールアドレス: [email protected]

Reply via email to