最近很想买个SteamDeck体验一下linux下的游戏体验,但是老婆不同意资助,所以想看看能不能用我的家里老mac装linux玩。系统设备:MacbookProRetinaLate201313寸系统:ubuntu22.10选择ubuntu的原因是steamforlinux说官方目前只支持ubuntuLTS版本(22.04)选择22.10的原因是小问题多在安装22.04依赖项时。升级22.10(踩坑后)推荐安装系统的步骤,处理一些琐碎的驱动问题,系统小bug安装lutris,它会自动帮你安装很多依赖安装ProtonUp,用它来安装其他兼容层lutris的版本,默认如果wine有问题,可以多换几个试试。小白建议不用脑子全部安装,有问题一一更换。做几个自己想体验的游戏,添加到lutris中,然后就可以启动试试了。测试了近十款游戏,都是很轻的,3D的。几个需要稍微折腾一下,最后都跑了,体验属于能正常玩的水平。个人感受超出预期,期待SteamDeck的实际表现。读者在解释术语的过程中可能会遇到很多新概念。这里简单解释一下我认为比较重要的概念:directx、opengl、vulkan、metal都是图形API。同类东西directx是windows下的metal和苹果的opengl跨平台vulkan是比较新的dxvk,wined3ddxvk指的是DirectXVulKan,将directx指令翻译成vulkan,让directx上不支持的游戏可以在vulkanAPI上运行.wined3d也是一样,它把directx翻译成opengl,是wine的内置解决方案。优点是兼容性好。但现在基本上dxvkwine用于在POSIX兼容系统中运行Windows应用程序。它不是虚拟机/模拟器。它名字的由来就是这样说的。《WineIsNotanEmulator》的原理也是翻译过来的。POSIX。与虚拟机相比,优点是性能非常高,可以认为是在linux上用wineprefix运行windows应用程序,用wine运行windows应用程序的环境。不同的应用程序需要不同的环境,例如32/64位应用程序。有些游戏需要特定版本的依赖,高/低会崩溃,而另一种游戏需要另一个版本,两者冲突。为了两个游戏能正常运行,可以在两个独立的环境中运行,每个环境都有自己的依赖、配置和不同的wineprefix。Lutris是一款开源的游戏库管理工具,可以添加steam、gog、epic、local等多种来源的游戏,并统一管理、查看、启动mangohud。游戏中无需使用lutris即可查看cpu、gpu、内存、fps等信息的dashboard问答。可不可以执行exe,单独安装wine,然后winexxx.exe?WINEARCH推荐使用64(默认也是64),因为64可以同时运行64位应用程序和32位应用程序。如果有问题不能运行,那就改成32WINEPREFIX。建议在网上做几个。我看到有些人每款游戏都有前缀,有点过分了。.建议默认使用前缀。如果有需要独立前缀的游戏,那就单独打开。建议普通玩家尝试此方案。别想了。没有技术背景的普通用户可能无法通过推荐步骤的第一步。nvidia和amdGPU遇到问题怎么办?我没试过。我是英特尔板载GPU。lutris安装依赖时出现问题。具体问题千变万化。自己搜索解决。winelog里面有很多fixme。如果需要注意,可以忽略。有问题的时候就看err。Fixme可以理解为写给开发者的日志。AMESA-INTEL:warning:HaswellVulkansupportisincomplete这是什么意思?我的设备是intelhaswell显卡。设备太旧,驱动中对vulkanapi的支持不完整。不是说完全不能用,只是提醒大家,实际使用中大概率不会遇到什么问题。大概是因为我体验的游戏也是老古董了。想玩的游戏无法启动怎么办?1、换个兼容层再试试。如果它不起作用,请再次更改它。如果还不行,继续执行第22步,查看日志,发现错误。3.搜索错误信息并找到解决方案。问题最少的兼容层是ProtonGE。有些错误不一定是兼容层的。问题是通过兼容层运行的应用程序报错,所以如果找到的解决方案与wine无关,不要忽略。例如,我测试了一款依赖铬的游戏。报告的错误都与浏览器有关。按照说明添加运行参数正常即可。如果你想看游戏,fpslutris有这个选项,去游戏配置里找,叫mangohudfps之类的可能只对部分游戏有用。如果它们不起作用,请不要阅读它们。你会知道你能不能玩。你可以自己试试。窗户很小。该怎么办?高DPI调整DPI后没有变化怎么办?您的游戏可能太旧了。关于如何使用“全屏显示”来全屏显示所有游戏,您可以参考下面的文章。Lutris有这个选项,去游戏配置里找,叫enablegamescope什么的,如果这个选项是灰色的,可以自己搜索。先安装gamescope然后在下面两个分辨率框里填写格式为1080x900。这样,具体意思可能会导致自己搜索时鼠标速度变快/变慢/卡顿。我还没想好怎么办。解决方案是我一切换窗口游戏就会关闭。同上,用gamescope解决问题,用gamescope全屏显示,还能窗口化吗,我可以ctrl+alt+f窗口化玩steam游戏吗,ubuntuappstore搜索steam可以安装beta,哪个比lutris方便多了。安装后,您可以使用ProtonUp安装额外的兼容层。你能用FSR吗?Lutris默认启用FSR,您可以在全屏模式下降低分辨率。
