web-dev-qa-db-ja.com

XなしのSDL(古いノートブックのコンソール上のdosbox)

私は楽しみのためにxウィンドウなしで低メモリ(512MB-32MBビデオRAM)ノートブックでdosboxを実行しようとしています。そのままでは機能せず、「SDLを初期化できません。使用可能なビデオデバイスがありません」というエラーが表示されます。

DosboxはレンダリングにSDLを使用し、 https://bbs.archlinux.org/viewtopic.php?id=159267 によると、fbcon、directfb、またはsvgalibでSDLを実行することはどういうわけか可能であるようです。

問題は、SDL_VIDEODRIVER環境変数からビデオドライバーを選択できないことです。 SDLの起動時にテストされるビデオデバイスのリストがあるはずなので、必要なライブラリをインストールできない可能性があります。

Fbi画像ビューアを使用して画像を表示できたので、フレームバッファ自体は機能しているようです(ただし、ルートとしてのみ、試行したユーザーは/ dev/fb0と同じグループのメンバーです)

私はdosboxまたはSDL構成で根本的に何か間違ったことをしていますか、それともXウィンドウなしでdosboxを実行する他の方法がありますか?

ところで:私は新しくインストールされ、完全に更新されたFedora 23i386を実行しています。

4
andrej

Fedora SDLパッケージは、directfbサポートを使用してコンパイルされていません。必要なものを取得するには、再構築する(または/ usr/localまたは/ optに完全に別のローカルバージョンを構築する)必要があると思います。 このバグレポート を参照してください(ただし、dosboxはSDL2ではなくSDLを使用します)。

これを行うには、ビルド時に--enable-video-directfbをSDL./configure行に追加する必要があります。

2
mattdm