問題タブ [vesa]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
500 参照

video - VESA の問題: 0xA0000 または 0xB0000

Vesa (バージョン 2) を使用する場合、使用可能な解像度を検出し、使用可能なすべての解像度を取得できますが、解像度の設定に関しては... 1024x768 (32bpp) に変更できますが、画面が空白になります。 ... VirtualBoxでテストしています...

モードを設定した後、他にすべきことはありますか?

0 投票する
1 に答える
1526 参照

video - カーネルASM(NASMアセンブラ)でビデオモードを1920x1080(HD)以上に設定する

作業中のASMカーネルのビデオモードを1920x1080以上(または少なくともVESAの通常の制限よりも高い)のビデオモードに設定したいと思います。とにかくそれを行う方法はありますか?もしそうなら、サンプルコードを提供しますか?

NASMを使用してカーネルをコーディングしています。

0 投票する
1 に答える
1090 参照

resolution - VESA/VideoBIOS の「モード削除テーブル」を読むにはどうすればよいですか?

ワイドスクリーン モニターをノートブックでネイティブ解像度で動作させる方法に関する多くのサイトや記事では、特定のビデオ モードを具体的に防止するビデオ BIOS の「モード削除テーブル」と呼ばれるものについて言及しています。

そのようなことは本当に存在しますか?修正はうまくいきましたが、このテーブルを読み取ったり、変更したり、回避したりできるかどうかを知りたかったのです。ただし、さまざまな VESA 規格で言及されているものは見つかりません。おそらく、実際にはもっと不可解な名前で呼ばれているのでしょうか?

0 投票する
0 に答える
1197 参照

video - VESA BIOS 拡張機能: 解像度を変更するには?

保護モードに切り替わり、基本的な物理および仮想メモリ マネージャーをセットアップする小さなブート ローダーとカーネルの作成が完了しました。

現在、メモリ内のビデオアドレス0xB8000に書き込むことで、画面にテキストを表示しています。GRUB_GFXMODEただし、GRUBのように(フラグを介して)TTYの解像度を上げたいと思います。

プロテクト モードで画面の解像度を上げるにはどうすればよいですか?

GRUB のソース コードを調べてみました (VBE と に関係する部分についてvbeinfo)。ただし、実際にどのように機能しているのかわかりません。これを行う方法に関するオンラインのガイドはありますか? (OSDev.org で検索してもあまりヒットしませんでしたが、見逃した可能性があります。)

0 投票する
1 に答える
113 参照

architecture - X.org ユニバーサル グラフィックス ドライバ?

可能な限り最小の x.org で最小限のライブ ディストリビューションを構築しようとしています。http://privatebox.org/?doc/Xorg-Minimal-HOWTOを見つけました-これは、グラフィックドライバーを1つだけ含めることを示唆しています(明らかに、意図したラップトップ/デスクトップ用のグラフィックドライバー)、とにかく..そのようなものはありますかユニバーサルグラフィックスドライバーとして?私は鮮明な線や 3D パフォーマンスを求めているのではなく、かなり標準的で、ほとんどのハードウェアで動作するものを探しているのですか?

また、単一のディストリビューションを構築することも検討しています (x86-64 用の個別のディストリビューションではありません)。x86-64 マシンでディストリビューションを実行しようとすると、Vesa が機能しないという考えは正しいですか?

0 投票する
0 に答える
1009 参照

framebuffer - GRUB2 + VESA BIOS 拡張機能 / VBE が壊れていますか?

適切なブート イメージのビルドに関する以前の問題は修正されましたが、ほぼ 1 日中、別の GRUB2 関連の問題と格闘していました。

問題は、マルチブート ヘッダーにビデオ情報要求ビットを設定しても、GRUB2 が適切な VESA BIOS 拡張 (VBE) 情報を返さないことです。

カーネルは私自身の作品であり、以前のバージョンの GRUB2 で動作 (TM) していたことは注目に値します (画面を白いピクセルで埋めることができましたが、問題ありませんでした)。

これが私の現在のgrub.cfgです:

ブート イメージの作成に使用するスクリプトは次のとおりです。

0 投票する
1 に答える
574 参照

io - IO/ポート経由の VESA

x86 CPU の IO/Port 経由で vesa モードにアクセスするにはどうすればよいですか? ボッシュでのみ機能するコードをすでに試しました