前言
前段时间,有友人赠予了一枚NVIDIA GeForce GTX 1050 Ti 2 GB,思来想去,这枚只有 2GB 显存的图形卡并不能带动游戏需求;但是作为黑苹果的亮机卡的话,还是绰绰有余的。
于是乎,在 macOS Ventura 13.5.2 (22G91) 上驱动起来后,遇到了不少问题。
多屏窗口不显示问题
- 解决方案:关闭 “系统设置 - 桌面与程序坞 - 显示器具有单独的空间” 即可。
原因可能是创建窗口时调用了仅 Metal 支持的 API 导致的,不过修改了以上设置会严重影响操作习惯,不过至少能用。
钉钉启动后崩溃问题
- 解决方案:通过执行
open -a "DingTalk" --args --single-process
启动即可。
这应该算是 Electron 程序的通病,不过不一定在所有 Electron 程序都有效;但对于钉钉来说,实际上是可以正常使用的,钉钉崩溃的原因应该是跟 GPU 有关的跨进程调用导致,说到底应该还是不支持 Metal 的问题。
Jetbrains Toolbox
- 解决方案:修改文件
/Users/<username>/Library/Application Support/JetBrains/Toolbox/.settings.json
,添加配置项"graphics_api": "Software"
即可。
显然还是因为不支持 Metal,导致硬件渲染失效,虽然同样是 Electron 程序,但是钉钉的解决方案就不能套到 Toolbox 里使用了。
以下是完整的 .settings.json
参考:
{
"internal": {
"graphics_api": "Software"
},
"ordering": {
"local": ...
},
"shell_scripts": {
"location": ...
},
"ui": {
"language": "zh-CN"
},
}