我正在尝试按照本教程中的说明设置 Bochs 。但是,我使用的是 WSL 并且没有 loop0 设备。
# bochsrc.txt #
megs: 32
romimage: file=/usr/share/bochs/BIOS-bochs-latest, address=0xf0000
vgaromimage: /usr/share/bochs/VGABIOS-elpin-2.40
floppya: 1_44=/dev/loop0, status=inserted
boot: a
log: bochsout.txt
mouse: enabled=0
clock: sync=realtime
cpu: ips=500000
# update_image.sh #
sudo losetup /dev/loop0 floppy.img
sudo mount /dev/loop0 /mnt
sudo cp src/kernel /mnt/kernel
sudo umount /dev/loop0
sudo losetup -d /dev/loop0
# run_bochs.sh #
# mounts the correct loopback device, runs bochs, then unmounts
sudo losetup /dev/loop0 floppy.img
sudo bochs -f bochsrc.txt
sudo losetup -d /dev/loop0
Run Code Online (Sandbox Code Playgroud)
可用设备有: …
我刚刚安装了 Ubuntu(版本 18.04.03)。我注意到蓝色被渲染为紫色。此外,这只发生在某些应用程序上。在GIMP(图像编辑器)中,颜色 rgb(0,0,255) 呈现为预期的蓝色。但在以下应用程序中,同一图像显示为紫色:
在这些应用程序中,图像可以正确渲染:
在上一个问题中,罪魁祸首是“夜灯”模式。然而在我的电脑上这是关闭的。启用它会使屏幕明显呈橙色。
事实上,蓝色在 GIMP(一种颜色保真度很重要的图像编辑器)上正确渲染,让我相信它与类似于夜灯模式的设置有关......
我怎样才能关闭导致这种颜色变化的任何“功能”?
更新:
这是一些照片。用相机很难捕捉到,但图像查看器(左)将蓝色测试图像渲染为明显的紫色,而 GIMP(右)则不然。
同样有趣的是,无论视角如何,GIMP 渲染都保持相同的蓝色阴影。而图像查看器的紫色阴影会随着视角的变化而变化。从上方往下看屏幕,是明显的紫色。而从底部向上看屏幕时,紫色看起来几乎就像它应该是的蓝色一样。
在图像查看器中观察到的莫尔图案是肉眼看不到的。不过,也许这与取决于视角效果的颜色变化有关......