Re: 外付けディスクへのFreeBSD のインストール
- In reply to: $B4];3D>>;(B : "Re: $B30IU$1%G%#%9%/$X$N(BFreeBSD $B$N%$%s%9%H!<%k(B"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 12 Jan 2026 11:38:12 UTC
On Mon, 12 Jan 2026 18:46:03 +0900 丸山直昌 <masa@amogha.jp> wrote: > 家庭菜園FreeBSD愛好家 丸山です。 > > Sat, 10 Jan 2026 00:17:59 +0900 > Tomoaki AOKI <junchoon@dec.sakura.ne.jp> 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 でやると、違 > う画像に化けます。 > > どうしたものでしょうかね。 一応、画像でなくてもいいから書式付きのスクリーンショットを取りたい、 というだけなら、textの代わりにtermを使う手があります。 画面によってはESCシーケンスまみれになるのでdemsgにもsyslogにも行かず 画面にしか存在しないエラー等を周辺の画面ごとテキストとして出力する ような用途には向きませんが、CUI・TUI画面例ならこちらが向いているかも。 IPMIやらシリアルポートやらが無くて画面写真を見ながらの手入力ですが、 私の(やはり正常な画像に変換できない)環境のGOP設定は OK gop get EDID 3840x2160 1920x1080 1600x1200 1680x1050 1400x1050 1280x1024 1440x900 1280x960 1280x720 mode 12: 1920x1080x32, stride=2048 frame buffer: address=4000000000, size=870000 color mask: R=00ff0000, G=0000ff00, B=000000ff OK のようになっています。 恐らくどこかが前提と合わないのかと。 > >小野さんがD40858でコメントしておられるようにフレームバッファの色深度が > >32bitを前提としているのに実際のモードが異なっているのか、あるいは > >1920*1080という解像度との兼ね合いなのか、はたまた別の要因があるのか。 > > > >腰を据えて深入りする余裕があればさまざまなパターンでビットマップ > >として変換してみて様子を見る手もあるのですが...。 > > -------- > 丸山 直昌 まるやま なおまさ > メールアドレス: masa@amogha.jp > -- 青木 知明 [Tomoaki AOKI] <junchoon@dec.sakura.ne.jp>