我已通过 virtualBox 和 Vagrant 在 Mac Mojave 上成功运行 Ubuntu 18.04。
当通过 GUI 打开 Chrome 时,会接受鼠标和键盘输入:
但是当我在终端上输入以下命令时,我无法使用键盘(按下一个键会导致窗口闪烁,但没有输入。鼠标可以工作;我可以单击链接并选择文本):
$ defaults write org.macosforge.xquartz.X11 enable_iglx -bool true
$ ssh -X -p 2222 vagrant@localhost google-chrome-stable --disable-gpu
顺便说一句,在故障排除期间,我使用了该startx
命令,现在当我通过 vagrant ssh 进入虚拟机时,我收到以下消息。
Last login: Fri Oct 4 21:20:54 2019 from 10.0.2.2
/usr/bin/xauth: timeout in locking authority file /home/vagrant/.Xauthority
现在,当我尝试通过 ssh 进入 Google Chrome 时收到以下警报:
/usr/bin/xauth: timeout in locking authority file /home/vagrant/.Xauthority
X11 connection rejected because of wrong authentication.
(google-chrome-stable:4870): Gtk-WARNING **: 22:25:12.700: cannot open display: localhost:11.0
我在这上面浪费了几天时间,任何指导都会很感激。请告诉我应该修改这篇文章的哪些地方,而不是复制粘贴所有内容。
非常感谢!
附加信息:我可以从主机终端通过 ssh 进入 gedit 和 chromium-browser,键盘可以使用。我销毁了我的 vm,重新开始并更新了所有软件包;从主机终端打开 chrome 时键盘仍然没有反应。我有时还会收到以下错误:
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast