昨天晚上进行了 dist-upgrade 后,open-vm-tools-desktop 不再正常工作。这意味着,我无法将大小调整为全屏。尝试这样做会导致黑屏。查看不同的日志文件和工具,我多次发现此错误:
modprobe: ERROR: could not insert 'vmwgfx': Invalid argument
Run Code Online (Sandbox Code Playgroud)
尝试手动将模块 vmgfx 添加到 modprobe 黑名单
modprobe: ERROR: could not insert 'vmwgfx': Invalid argument
Run Code Online (Sandbox Code Playgroud)
也以上述错误结束。
通过查看
sudo service open-vm-tools status
Run Code Online (Sandbox Code Playgroud)
还显示以下错误:
Process: 3930 ExecStartPre=/sbin/modprobe vmwgfx (code=exited, status=1/FAILURE)
Run Code Online (Sandbox Code Playgroud)
我已经用谷歌搜索并发现了一些帖子和问题(https://github.com/vmware/open-vm-tools/issues/214)提到添加:
After=graphical.target
After=display-manager.service
Run Code Online (Sandbox Code Playgroud)
到 /lib/systemd/system/open-vm-tools.service 的 Unit 部分,但没有成功。
也
sudo apt remove --purge open-vm-tools-desktop && sudo apt autoremove --purge && sudo apt install open-vm-tools-desktop没有做到这一点。
运行建议的命令会systemctl status systemd-modules-load.service显示以下输出,其中还包括上面的错误。
昨天晚上的 /var/log/apt/history.log 输出:
Start-Date: 2019-06-28 22:12:11
Commandline: apt dist-upgrade …Run Code Online (Sandbox Code Playgroud)