机械革命 S2 Air / Code 01 似乎无法安装 WSL2
前两天卖掉了幻 14,并收了一台二手的机械革命 S2 Air 。从性能释放和重量来看应该是今年最香的轻薄本了。正当我中午兴冲冲的装完系统打算配置开发环境的时候,发现启用 hyper-v/虚拟机平台 之后,重启就会蓝屏。网上搜了下在什么值得买和贴吧都找到了一个类似问题的反馈贴。号称面向程序员的笔记本,不支持虚拟化真的没问题么……
之前站内也有几个帖子讨论过这个笔记本,不知道其他人有类似的问题没
我知乎上私信了机械革命的产品经理,有空打售后电话问下。有结果再回来更新
-
資深大佬 : wszgrcy这么坑?
-
資深大佬 : NerverLibis试试 vmware ? 2700X 是能开起来跑
AIR2 续航更短 WIFI5 屏幕小一号 -
資深大佬 : xgfan蓝屏代码搜过吗?
一个组装厂哪有能力去影响 CPU/系统啊。 -
主 資深大佬 : kdwycz@NerverLibis #2
还是想用 wsl2,vscode 和 pycharm 的支持比较好。买来的二手机器被卖家换了 ax200 。
s2 air 和 code1 比较的话,我还是倾向于 1.12kg 的 s2 air 。1.4kg 的 code1 虽然也很香,但是重量有点泯然众人。
-
主 資深大佬 : kdwycz@xgfan #3 搜过,蓝屏代码是 System Thread Exception Not Handled
而且一般情况下 hyper-v 能蓝屏都是因为 bios 没开启虚拟化支持。这机器的 bios 根本没有虚拟化相关的选项……
-
資深大佬 : Torpedoamd 的 u,这也没法
-
資深大佬 : fwee@Torpedo 和 amd 无关吧,小新 amd 就可以开
-
資深大佬 : vindac可以装
-
資深大佬 : vindac@vindac 不过本人小白。为了 docker desktop 才装的,回去研究一下再回复
-
主 資深大佬 : kdwycz@Torpedo #6 和 amd 无关,我刚卖掉的幻 14,家里 3900x 的台式机都能正常用
-
主 資深大佬 : kdwycz@vindac #9 你用的也是这个机型么。docker desktop 新版能用 wsl2 作为后端
-
資深大佬 : nevin47我记得 AMD 的 hypervisor 功能叫 SVM ?看看 BIOS 有没有类似的描述
如果是 BIOS 启动的时候没给 CPU 传开启硬件加速的指令,又没有配置项,那就确实坑爹了
-
資深大佬 : acrisliu没问题,我女票的 code01 就装了 wsl2
-
資深大佬 : vindac@kdwycz 我是 code01,如果我没记错 。是可以装的。当时我是 wsl 升的 wsl2
-
資深大佬 : venster蓝屏不应该首先怀疑系统或者驱动问题么?
-
主 資深大佬 : kdwycz@acrisliu #13 @vindac #14 那 code1 应该没问题。我看评测这两个机器除了外壳应该没啥区别啊。
@nevin47 #12 没有的,几个疑似和虚拟化有关系的选项我都调整过,也没用
-
資深大佬 : mxT52CRuqR6o5先重装看看吧,变量太多,不好确定一定是电脑有问题
-
資深大佬 : mxT52CRuqR6o5没仔细看,当我没说
-
資深大佬 : hjc4869有 BIOS 更新吗?
-
資深大佬 : mrcn看看蓝屏的信息有没有 RyzenMaster 字样。如果有,去看预置软件有没有 Ryzen Master SDK,卸载就好了。惠普的暗影精灵 6 也会有这个问题。
-
資深大佬 : CloudGirl朋友的惠普 EliteBook 735 G6 ( Ryzen 5 Pro 3500U )打开 UEFI CSM 则开 Hyper-V 蓝屏,关掉 CSM 就好了。
我的 EliteBook 745 G6 ( Ryzen 7 Pro 3700U )买回来第一天就是纯 UEFI 模式,没遇到问题。
-
資深大佬 : holystrikevmware 能装吗?
-
主 資深大佬 : kdwycz@holystrike #22 应该可以吧,过两天试试。事实上新版 win10 下 hyper-v 和 vmware 可以共存的
-
資深大佬 : W1nterTee我的 Code01 也有同样的问题。8 月初反馈给技术和产品经理,到现在无法解决。客服电话直接回复我:这是 AMD 通病,无法解决。
我当时是刚买直接升级到 19041.450 ,也没有办法退回到上一个版本的 2004 。似乎蓝屏问题是从这一版本开始的(看后面的链接)。
新版 BIOS ( 1.06 )已经支持开关虚拟化了,位置在 Advanced->AMD CBS->NBIO Common options->IOMMU,默认是开启的。经过测试开关均无法防止蓝屏。
蓝屏显示 System Thread Exception Not Handled,偶尔会显示报错驱动是 netwtwXX.sys ,xx 是 ax200 的驱动版本。尝试在 Windows 中卸载网卡和驱动,还是没有用。
卸载 ControlCenterU 或更新到最新版本也无效。
相关链接
https://github.com/microsoft/WSL/issues/5760
https://community.intel.com/t5/Wireless/Windows-10-2004-get-a-boot-crash-after-enable-Hyper-V-with-the/td-p/1207517如果主有解决方案,还请及时更帖!
-
資深大佬 : Osk我用过的 intel 机器,开启 hyper-v 都很顺,只要固件里面开启 vt 。
而 amd,开启 hyper-v 后,重启蓝屏,再重启又啥事都没,用起来一切正常。
amd,其实不是那么 yes 啊。
-
資深大佬 : W1nterTee请问主现在的 Windows 版本号是多少?我也重装一下试试
-
主 資深大佬 : kdwycz@W1nterTee #24 23333 你提到的东西我基本都踩了一遍
升级了 bios 把 IOMMU 相关的选项反复调整都是蓝屏。
刚怀疑到是更新问题的时候。发现重启完 ax200 驱动掉了。以为是 windows 自动更新的驱动引发的问题,就禁用网卡试了下……
我暂时用组策略禁用了 win10 的自动更新。等过一两个大版本再备份后用易升工具直接升上去看看。
哎,机械革命设计真是让人眼前一亮,小毛病和做工也真让人头疼
-
主 資深大佬 : kdwycz@W1nterTee #26 用的 msdn i tell you 的 2004 版镜像,明天去公司看下版本号回帖
-
資深大佬 : kokutou@W1nterTee #24
C:WindowsMinidump
里的文件打包压缩发上来可以看看具体是啥问题 -
資深大佬 : W1nterTee再添加一个相关链接 https://www.reddit.com/r/Windows10/comments/imehhf/windows_pro_version_2004_wifi_disabled_with_code/g44divo/
感觉可能是 AX200 的问题 -
資深大佬 : hjc4869看上感觉还是小新的 4800U 比较省事,Hyper-V 用了几个月了啥问题都没有
-
資深大佬 : W1nterTee@kokutou 谢谢。我这个蓝屏后进度卡死在 0%,无法创建核心转储。
-
資深大佬 : jim9606AMD 这边的虚拟化支持确实有点问题,之前的虚拟化实现很多都是 Intel Only 的,AMD 这边需要通过 WHPX 才能算可用。
AMD SVM 和 IOMMU 的 BIOS 开关如果没有的去更新 BIOS,Code01 要敢不给这个怕不是被骂出翔。
实在不行就关掉 Hyper-V 先用着 VMware 和 VirtualBox 吧(如果确定是 Hyper-V 的问题就彻底关掉,不要用 VMware 的用户态虚拟化免得又踩坑),个人并不觉得 wsl2 的网络连通方式(强制 NAT,还不支持 IPv6,vSwitch 时不时炸一下)。VSCode 有 SSH Remote 体验跟 WSL Remote 无差。
@W1nterTee 你发的 issue 里说 19041.508 解决了问题,好像是 vSwitch 设置问题?
网卡的话试试官网最新驱动? AX200 的最新驱动是 netwtw10.sys -
資深大佬 : sodulty安装 wsl2 并不需要 hyper-v 啊,启用或关闭 Windows 功能面板里面不需要开启 hyper-v , AMD 4750G 用 wsl2 用的好好的
-
資深大佬 : XA用 vagrant 吧, 退而求其次
-
主 資深大佬 : kdwycz@W1nterTee #26 操作系统版本 19041.329
-
資深大佬 : charlie21吓得只敢买 surface 笔记本
-
資深大佬 : flowercoder我记得事 bios 的设置问题,只用过 intel 的,买 amd 还要用 wsl,只能说谢谢你给要用这方面的人踩坑了。
-
資深大佬 : sdlzqjf为啥换掉幻 14 ?有啥缺点?
-
資深大佬 : deorth3800X,无法开启 hyper-v 。开启后重启,安装组件失败自动回滚。
然后宿主机安装 pve,把 N 卡键盘鼠标透传给客户机玩游戏,性能很好,感觉不出和物理机有区别。
说白了就是 hyper-v 对 AMD 平台的支持不好,你找硬件厂商他解决不了 -
資深大佬 : menyakunwsl2 不是用的二进制翻译吗,需要 AMD-V 的支持吗
-
資深大佬 : no1xsyzy@menyakun wsl1 是中间层,2 是 Hyper-V
-
主 資深大佬 : kdwycz@sodulty #34 wsl2 基于 hyper-v,虽然并不需要装,只装虚拟机平台就行(然而安装上都蓝屏)
@charlie21 #37 @flowercoder #38 感觉还是遇到了玄学的个例问题,但愿过 win10 两个大版本问题能解决。我的台式机是 x570 3900x,wsl2 用的好好的,之前用的华硕幻 14 也没问题
@sdlzqjf #39 用了两个月,发现独显没开过,而且为了续航会时不时看下也没有程序在用独显跑。1w 多买的笔记本太浪费了
-
資深大佬 : jiayao小新 4800u 我现在一直都是用着 wsl2 做开发,美滋滋
-
資深大佬 : linksNoFound革命家的 bios 设置是真的弱,基本上没有可以调的
-
資深大佬 : jedihy这不是 amd 虚拟化的问题。是 vmswitch attach 到 ax200 miniport 的过程出了问题。多半是网卡驱动是累的 bug 。
-
資深大佬 : taosxHyper-V 预留端口的问题贼烦,我都关了 Hyper-V
-
資深大佬 : W1nterTee@jim9606 谢谢。我更新到 19041.508 问题仍然存在。AX200 的驱动,21.90.3.2 (稳定版)和 21.110.1 (预览版)都试过,也不行。21.120.0 (预览版)的 Release Note 说修复了几个导致蓝屏的问题,但是在我的电脑上无法安装( Error 0x80070001 ),上网查似乎是 21.120 这个版本的通病。
@kdwycz 感谢。抽空重装系统试一下。
回馈一下大家,我已经完美解决这个问题了,完美解决 机械革命 S2 Air / Code 01 安装 WSL2 和 docker,开启 hyper-v/虚拟机平台,然后写下来了,v2ex 不能插入图片那些,写起来不方便,兄弟们觉得给力几点给我点赞!
https://blog.csdn.net/weixin_42233290/article/details/112277368