周二突发奇想到今天,搞了竟有大半个星期,源于突然想在虚拟机里的winxp上偶尔玩玩xp下的老游戏,从doom到quake雷神之锤、nfs极品飞车、古墓丽影、星际1、红警、家园等,回到刚接触电脑那几年的时光,玩的不是游戏,而是情怀和记忆。

doom、quake系列是3d游戏鼻祖级大神John Carmack和他的id software公司的经典之作,之前有一个winxp,没有directx3D支持的,doom1,2好像直接就可以玩还很流畅,很激动,虽然画面像素颗粒饱满很感人跟现在的3d游戏没法比,但是linux下虚拟机里就能玩而且很流畅,已经很惊喜了。doom是开的一个dosbox,分给虚拟机的CPU占到100%,也许dos程序跑起来都是100%,开个虚拟机装dos, 待机也是100%。 quakeII里还支持选择default OpenGL, CPU降一大半,可见真正用到GPU了,分辨率可以提到1024x768x32仍然丝滑流畅, 再次膜拜carmack大神的代码优化。carmack现在好像去搞VR了,参与建设元宇宙吧。

古墓1、2在没有direct3d的情况下都可以玩,CPU占到100%,很流畅,3d画面感人,古墓2一开始就掉水里还有个鲨鱼时不时咬一下,当时好像也没怎么玩,忘了怎么过关了,只是熟悉的游戏菜单一出现,整个人立即拉回n年前。

古墓3一直玩不起来,不知道是安装包的问题还是什么。后来virtualbox5.2+winxp主板设置用hyper-V然后安全模式下安装guest additions,dxdiag看了下支持direct3d了,但还是没玩起来。注意是virtualbox5.2,virtualbox在6.x以后已经放弃对winxp的3d支持了,winxp被自己的父母抛弃,也将渐渐的被各种软件抛弃吧--现在连文件共享smbv1都默认停用了--后文会提。

然后星际争霸1,不需要direct3d,可以玩。星际1是玩得最多的一个游戏了,直到毕业后,到去年重制版出来,还在玩。不过在virtualbox虚拟机里,还是不爽,鼠标捕获的话,没法滚动地图,直接移到宿主机了,不捕获的话,鼠标移动都有延迟。。操作很不爽。

看到quakeII打开openGL CPU效率提升那么多,想把direct3D开起来,看看依赖d3d的游戏简单一点的有多少可以玩起来比如极品飞车等,最后direct3D支持起来了,但是没来得及尝试。古墓3试过,开了d3d也不行。

xubuntu20.04+virtualbox+winxp安装过程中的问题小记:

ubuntu18.04+virtualbox5.2+winxp开direct3d支持:ubuntu哪个版本的就装apt源里对应版本的virtualbox,自己从外边下其它版本安装,往往会出问题。18.04对应的是5.2,里边装winxp+sp3,与宿主机文件共享可通。开direct3d,要把system-->acceleration半虚拟化选hyper-V,然后winxp进安全模式,装guest additions, 这时候就可以钩选direct3d了,装完重启,dxdiag查看,已经支持。但是似乎只是api模拟出来的支持,效率不行。骗骗游戏软件还行。

xubuntu20.04的u盘安装:
准备u盘:老ubuntu下下载ventoy解压运行sh Ventory2Disk.sh -I /dev/xxx把ventoy安装到u盘上,ventoy本身只占几十M,剩下被格成一个盘,还可以用,上边建个iso目录,xubuntu iso拷进去。
开机从u盘启动,选xubuntu,安装。UEFI分区没有,忽略提示。
搜索国内apt源覆盖resources.list,比如aliyun, 163, 快很多。sudo apt update,然后装小工具如vim, git, 等。
xfce界面小巧精致,看厌了gnome可以换换,有些控件太小可能需要调调,我把panel竖放调大,panel属性-->模式要选deskbar,不然字都竖起来了。桌面反应感觉比gnome快一些。
双显示器其中副显示器分辨率detect不对,显示效果很差,display选项里也没有正确选项,只好自己加:xrandr; cvt 1600 900 60; sudo xrandr --newmode xxx; sudo xrandr --addmode xxx; 然后把Option "ModeValidation" "AllowNonEdidModes"加到/etc/X11/xorg.conf(没有就装nvidia-settings导出),display里下拉框就有了,选上。
sensors不显示cpu温度不知道为什么。sudo apt install xfce4-goodies,panel上加个monitor可指示cpu温度。panel上可自己加快捷方式、cmd输出等。
中文输入法,五笔可装fcitx-tables-wbpy。
想要类似windows的任务栏按钮(win+number等),可wmctrl -xa/-xl,写个小脚本自己实现。
chrome用apt装不起来,各种卡死报错,不如直接上官网下载deb包安装可用。
virtualbox直接apt install virtualbox,不要自己去下另外版本的deb因为基本上是会出问题的,ubuntu的包依赖是调教测试好的,自己装不对应版本的软件很可能会出问题。这里各种偿试各种郁闷略。(后边依赖有virtualbox-dkms, dkms, 等,/sbin/vboxconfig跑不对应版本driver总会出错虚拟机都起不来难折腾)。
winxp正常安装,两个问题:一、文件共享。网络用bridge独立ip宿主机开了samba共享但是xp怎么都访问不了各种折腾,后来发现是winxp文件共享是smbv1 protocol,有安全问题所以后边windows自己都不支持了,所以xp已经访问不了win10的共享已被抛弃。除非专门在win10里打开支持。ubuntu20.04开始默认也放弃了smbv1,要在smb.conf [global]里加:client min protocol = NT1 \n server min protocol = NT1。二、direct3d support: virtualbox6.0以来显卡驱动重写了很多,多了vboxSVGA给win7以上用支持3d,vboxVGA给winxp等用但去掉了3d支持,所以,virtualbox6.x对xp不支持d3d不用折腾了。而前面讲过ubuntu20.04只能装对应版本的virtualbox不能装老的,所以,一句话:ubuntu20.04就不要想virtualbox里xp支持d3d了。
而vmplayer可以支持到:正常装完xp后~/.vmware/preferences里加上mks.gl.allowBlacklistedDrivers = "TRUE",直接支持。vmplayer和virtualbox可以共存。virtualbox xp选vboxSVGA运行一段时间整个卡死--虚拟机连带宿主机全僵在那除了鼠标其它任何东西都没反应!只能按电源键重启 -- 这个危险!。。。

最后linux装很多东西都可以不用重启这点很赞。最后很多东西偿试的时候直接u盘iso启动try xubuntu进驻内存,装virtualbox装xp虚拟机的整个硬盘全在内存里,虚拟机里再装quakeII 3d游戏可以玩起来。

apt查版本apt-cache madison xxx

xubuntu20.04+virtualbox6.1+winxp安装小结相关推荐

  1. xubuntu20.04+virtualbox6+direct3d安装吃屎记

    气得肺都炸了.装了两三天,就像吃了两三天的屎. ubuntu18.04+virtualbox5.0装winxp+guest additions+direct3d support,但是最简单的古墓3或极 ...

  2. 在Ubuntu 16.04.6 LTS上安装python3.7和pip3后出现Command '('lsb_release', '-a')' 出错问题的解决方法

    在Ubuntu 16.04.6 LTS上安装python3.7和pip3后出现Command '('lsb_release', '-a')' returned non-zero exit status ...

  3. 在Ubuntu 14.04.5 LTS上安装python模块selenium 3实录

    简介 Selenium是python模块库中一组web自动化测试工具集,提供多种语言的API,例如java,python,ruby,.net等,支持Firefox,Chrome,IE,Safari 等 ...

  4. Ubuntu14.04 64位机上安装OpenCV2.4.13(CUDA8.0)版操作步骤

    Ubuntu14.04 64位机上安装CUDA8.0的操作步骤可以参考http://blog.csdn.net/fengbingchun/article/details/53840684,这里是在已经 ...

  5. 【Linux】在VirtualBox-6.0中安装Manjaro18.0

    1.参考博客: VMware虚拟机下Manjaro17.1.6安装详细教程 2.在VirtualBox-6.0中安装Manjaro18.0 1)基本步骤和博客中安装17.1.6相同,下面只记录不同的. ...

  6. Caffe在Ubuntu 14.04 64bit 下的安装------pycaffe 配置

    这里我主要参考 pycaffe 的 安装配置 http://www.linuxidc.com/Linux/2015-07/120449.htm 最近因为各种原因,装过不少次Caffe,安装过程很多坑, ...

  7. Ubuntu 14.04使用命令行安装VirtualBox

    Ubuntu 14.04使用命令行安装VirtualBox 基本安装命令: #sudo sh -c 'echo "deb http://download.virtualbox.org/vir ...

  8. (转)Ubuntu12.04上NFS Server安装使用过程

    原文链接:Ubuntu12.04上NFS Server安装使用过程 实现步骤: 1.服务器端:sudo apt-get install portmap 2.服务器端:sudo apt-get inst ...

  9. Ubuntu 12.04中文输入法的安装

    http://www.2cto.com/os/201207/144189.html Ubuntu 12.04中文输入法的安装 Ubuntu上的输入法主要有小小输入平台(支持拼音/二笔/五笔等),Fci ...

最新文章

  1. 任何网络都能山寨!新型黑盒对抗攻击可模拟未知网络进行攻击 | CVPR 2021
  2. 书------编程(理论方面)
  3. 【Linux学习笔记】用nc实现两台主机间的文件传输(不需要输密码)
  4. python子类分配
  5. next和hasnext_使用Java中的next()和hasNext()方法遍历List元素
  6. 内推 | 旷视研究院深度学习实习生招聘(含内推邮箱)
  7. 力扣113. 路径总和 II(JavaScript)
  8. orangepi设置vnc开机自启动
  9. VMware虚拟机下网络连接的三种模式
  10. centos7修改命令行或图形界面启动模式
  11. activiti设计器会签人员配置
  12. 竞争对手强势、内忧仍存,小米如何守住智能家居高地?
  13. 手把手学STM32(一)
  14. 包你笑,笑话之三 超强情侣对话
  15. Tengine-Kit人脸检测及关键点
  16. 转溪风吴韵のPower Design下载地址
  17. chrome硬件加速_如何在Chrome中打开和关闭硬件加速
  18. android_54a3,Android最新的各个分支版本号(2013-10-27)
  19. 【报告分享】2021年中国植物肉行业洞察白皮书-商业周刊星期零(附下载)
  20. 关于微服务的一些了解

热门文章

  1. 二十四节气-立冬文案、海报。万物收藏,冬之伊始。
  2. css3禅密花园叫什么名字_CSS秘密花园: 环形文本
  3. 基于云开发的微信答题活动小程序v1.0搭建部署帮助文档
  4. 二分类问题中的评价指标
  5. ESLint代码检查
  6. CC2640 看门狗配置
  7. 树莓派4B连接KY008激光头
  8. ES7、ES8新特性
  9. python爬虫-爬妹子图
  10. incident用法_incident与_accident区别