小编NJe*_*ins的帖子

MacOS 上的 Multipass 完全损坏 & multipassd 错误日志

com.canonical.multipassd 服务不断在我的 Mac 上记录错误,并且即使在重新安装、重新启动和更新我的 Mac 后,multipass 也根本无法工作。

为了尝试通过多通道在 Linux VM 中使用我的 GPU,我尝试为我的卡 (Radeon Pro 5300 4GB) 安装 AMDGPU 驱动程序。我已经通过 brew 安装了 multipass 并取得了一些进展,但./amdgpu-install由于缺少依赖项,该过程返回了各种错误。开始解决缺失的依赖关系后,试图再次构建驱动程序,构建中途停止,我无法终止进程或让虚拟机完全响应(抱歉,没有截图)。

因此,我关闭了 VM shell 并尝试使用 multipass 来关闭 VM。Multipass 完全停止响应 - 应用程序只是旋转,并且在终端中根本没有响应。我在活动监视器中强制退出多次。这仍然没有解决它,所以我(有点愚蠢)强制退出“hyperkit”和“multipassd”。这就是一切都出了问题的地方。

强制退出“multipassd”后,我尝试重新打开 multipass,但它返回了以下错误

list failed: cannot connect to the multipass socket
Please ensure multipassd is running and '/var/run/multipass_socket' is accessible
Run Code Online (Sandbox Code Playgroud)

我查了一下并尝试了一些建议的解决方案。我用 Brew 卸载了 multipass。我删除了该应用程序,然后用brew重新安装。我也尝试过brew remove multipass,并尝试使用 multipass 网站上的 .pkg 进行安装。当这没有解决问题时,我重新启动了计算机并在启动时重置了 NVRAM。这也没有什么区别,所以我刚刚将我的 Mac 更新到 MacOS 11.4,但它仍然没有修复。

控制台日志表明它multipassd仍在执行某些操作,因为它不断记录在 system.log 中:

May 26 09:39:15 <myName> …
Run Code Online (Sandbox Code Playgroud)

macos virtual-machine multipass qmutex amd-gpu

6
推荐指数
1
解决办法
6233
查看次数

标签 统计

amd-gpu ×1

macos ×1

multipass ×1

qmutex ×1

virtual-machine ×1