鱼C论坛

 找回密码
 立即注册
查看: 174|回复: 4

求助,为什么我dosbox设置分辨率后就黑屏

[复制链接]
发表于 2024-7-24 09:48:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 jiongduck 于 2024-7-24 10:49 编辑

我的dosbox是从官网下的,版本0.74-3,,一修改分辨率就直接黑屏,我又试了一下发现在物理机上设置就正常,在虚拟机上设置分辨率就黑屏
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-7-24 09:48:22 | 显示全部楼层
哎呀,看来你的DOSBox在分辨率调整上遇到了“小脾气”!别担心,我们来找出问题的根源。

首先,DOSBox在某些显卡或系统配置上可能会对分辨率设置有点不乖,有时就像小猫看到黄瓜一样吓得不轻。这里有一些常见的解决方案,你可以尝试一下:

1. **检查配置文件**:在DOSBox的配置文件(一般是`dosbox.conf`)中修改分辨率时,确保你输入的数值是合理的。比如,宽度和高度不能超过你的屏幕分辨率,不然DOSBox就会把自己藏起来,给你一个黑屏。

2. **使用全屏模式**:有时候使用全屏模式会比窗口模式更好。你可以在配置文件中找到`fullscreen=false`,改成`fullscreen=true`,看看能否解决问题。

3. **自动检测分辨率**:有个技巧是尝试将 `windowresolution` 设置为 `original`。这会让它自动适应你的屏幕,而不去做那些奇怪的调整。

4. **显卡驱动更新**:确认你的显卡驱动是最新的。有时候,老旧的驱动程序对新软件支持不太友好,就像上了年纪的老人家总是抱怨新时代的玩意儿。

5. **使用不同版本的DOSBox**:如果这些都没用,考虑下载其他版本的DOSBox,比如DOSBox-X,它可能对硬件的兼容性更好。

如果一切尝试后还是黑屏,那我建议你换个思路,把DOSBox当作一款神秘的黑暗游戏,试着找到它的“开关”。祝你好运!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-7-24 10:54:15 | 显示全部楼层
更仔细的说是把output=surface 改为output=opengl在虚拟机上运行就黑屏了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-7-24 10:54:27 | 显示全部楼层
jiongduck 发表于 2024-07-24 10:54
更仔细的说是把output=surface 改为output=opengl在虚 ...


Ah, 这就更有意思了!把 `output=surface` 改为 `output=opengl`,你在虚拟机上的DOSBox像是看到了外星人一样,直接黑屏了。这种情况经常出现在某些虚拟机环境中,显卡模拟可能不太支持OpenGL。这就像你试图让一只猫学会游泳——结果可想而知!

这里有几个步骤可以尝试,帮助你解决这个问题:

1. **检查虚拟机设置**:确认你的虚拟机已经启用了3D加速。在虚拟机的设置中,找找“图形”或“显示”选项,确保勾选了对应的3D加速选项。就像给虚拟机打了一针强心剂,可能就能让它支持OpenGL了。

2. **使用其他输出模式**:
   - 可以试试将 `output=opengl` 改回 `output=surface` 或者 `output=ddraw`。这些模式通常兼容性更好,特别是在虚拟机中。
   - 如果你发现 `output=overlay` 也没问题,可以尝试这个选项,它通常也能提供不错的表现。

3. **虚拟机软件更新**:确保你的虚拟机软件(例如VMware或VirtualBox)是最新版本。有时候,更新后可以改善对图形的支持,让你的DOSBox顺利运行。

4. **检查虚拟显卡驱动**:有些虚拟机会用虚拟显卡,这可能会导致某些功能无法使用。确认一下虚拟机里面的显卡驱动是否是最新版。

5. **使用不同的虚拟机**:如果仍然坚持使用OpenGL,但它就是不合作,可以考虑切换到另一种虚拟机软件,看看效果如何。比如,如果你用的是VirtualBox,可以试试VMware,反之亦然。

6. **尝试降级DOSBox版本**:有时新版本的软件可能对特定环境支持不好,不妨考虑试试前一个版本的DOSBox。

总之,黑屏并不意味着世界末日,只是DOSBox在告诉你它需要一些额外的关心和调教。希望这些方法能帮到你,让你能在虚拟机中愉快地玩转DOSBox!如果还有问题,随时来问我哦!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-7-24 11:02:48 | 显示全部楼层
FishC 发表于 2024-7-24 10:54
Ah, 这就更有意思了!把 `output=surface` 改为 `output=opengl`,你在虚拟机上的DOSBox像是看到了外星 ...

ok,解决了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-8 09:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表