blushyes 最近的时间轴更新
blushyes

blushyes

V2EX 第 726173 号会员,加入于 2024-12-19 17:39:25 +08:00
今日活跃度排名 20610
ts 生态有没有开源的简单的 kv 配置管理项目
TypeScript  •  blushyes  •  2025 年 12 月 15 日  •  最后回复来自 mx1700
1
半年了,我们的 “理想中的笔记软件” 怎么样了?
分享创造  •  blushyes  •  2025 年 12 月 16 日  •  最后回复来自 overstar
53
用 Rust 重写了一下 Trae Agent
分享创造  •  blushyes  •  2025 年 8 月 14 日  •  最后回复来自 blushyes
4
如何控制文生图中人物的一致性?
程序员  •  blushyes  •  2025 年 6 月 10 日  •  最后回复来自 BALDOOR
16
我们正在制作一款理想中的笔记软件
分享创造  •  blushyes  •  2025 年 6 月 4 日  •  最后回复来自 weilongs
80
blushyes 最近回复了
@ClericPy 我之前有一会每次都得打开六七个项目,vscode 老是吃掉大量内存难受的一批
@ccc00 没,我待会看看
@kekxv 可以
@MajestySolor 可以,我整一下
@MajestySolor 是的,最开始我就是想要找个 git 的 cli tui ,试了下 lazygit 和 gitui 感觉都不太满意,索性直接自己整个,直接把 vscode 现在实际能用到的功能搬到 tui 上来。
@TrackBack 也是 vibe 的;可以,晚点我补点截图
@Hansah 我知道了,我打包方式有问题,只是给了 exe 产物,一些资源什么的没有打包,应该发布成安装包的。
现在应该可以了,官网换成安装包了,感兴趣玩玩的话可以试试
@CLMan 我知道了,我打包方式有问题,只是给了 exe 产物,一些资源什么的没有打包,应该发布成安装包的。
现在应该可以了,官网换成安装包了,感兴趣玩玩的话可以试试
@Hansah 奇怪,难道是打包出问题了,我看下
@CLMan 看 AI 说的可能原因:

目标机器的 Win10 太老。gpui 0.2.2 的 Windows 后端直接用了 IDXGIFactory6 ,见 gpui directx_devices.rs (line 52)。微软文档把 IDXGIFactory6 的最低客户端写成 Windows 10 version 1803 ,而 Zed 官方支持下限更保守,是 Windows 10 version 1903 。如果对方是 1903 之前的 Win10 ,确实很可能直接启动失败。

目标机器的 GPU/驱动不满足条件。GPUI 在 Windows 上会创建 D3D11 设备,并且只接受 11.1 / 11.0 / 10.1 feature level ,还额外检查 StructuredBuffer 能力,见 gpui directx_devices.rs (line 159)。Zed 官方文档也明确要求“DirectX 11 GPU + 当前 NVIDIA/AMD/Intel/Qualcomm 驱动,不要 Microsoft Basic Display Adapter”。所以老核显、没装厂商驱动、某些 VM/RDP 适配器,都是高概率原因。

DirectComposition 路径在某些 Win10 机型上可能有兼容性问题。GPUI 默认会创建 DirectComposition 、CreateSwapChainForComposition ,而且只有设置 GPUI_DISABLE_DIRECT_COMPOSITION=1 才会改走普通 CreateSwapChainForHwnd ,见 gpui directx_renderer.rs (line 132) 和 gpui directx_renderer.rs (line 1017)。这不是“Win10 不支持 DComp”,因为微软文档里 DCompositionCreateDevice 最低都到 Windows 8 了;但某些 Win10 驱动组合确实可能在这条路径上出问题,所以这是很值得试的旁路。

确认方式:

在失败机器上跑 winver ,看是不是 Windows 10 1903 及以上。1903 对应的是 2019 年 5 月更新,build 18362 。
跑 dxdiag ,看显卡驱动是不是厂商驱动,别是 Microsoft Basic Display Adapter 。
在命令行里试一次:
$env:GPUI_DISABLE_DIRECT_COMPOSITION='1'
.\rmd.exe
如果这样能开,问题就很像是 DirectComposition 路径。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5553 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms · UTC 08:41 · PVG 16:41 · LAX 01:41 · JFK 04:41
♥ Do have faith in what you're doing.