Ubuntu 18.04 `$DISPLAY` 设置为 `127.0.0.53` 而不是 `:0`

Ubuntu 18.04 `$DISPLAY` 设置为 `127.0.0.53` 而不是 `:0`

我在联想 T470 上新安装了 Ubuntu 18.04

我遇到了一些奇怪的问题,似乎与我的机器上的 GUI 窗口渲染有关:

  • 某些代码无法正确运行并显示错误:cannot open display 127.0.0.53
  • code .不是通过 shell 打开,而是通过 GUI 正确打开(单击 VSCode 图标)
  • 看到一些奇怪的错误,例如Gtk-WARNING **: cannot open display:

在谷歌搜索后,我发现我的$DISPLAY变量设置为127.0.0.53,而我的同事将他的变量设置为:0。他没有遇到我遇到的问题,所以我决定手动将变量设置$DISPLAY:0,这解决了这个问题。

我打开的每个 shell$DISPLAY都会将 var 重新设置127.0.0.53为该 shell 的 var。我的resolv.conf文件如下所示:

nameserver 127.0.0.53

我真的很想知道这个变量应该设置为127.0.0.53而不是:0,以及如何永久地这样设置它。我在 ubuntu 论坛上看到,不建议将 var 设置为.bashrc.zshrc

需要说明的是,这都是本地工作,我没有通过 ssh 连接到远程服务器,这似乎很奇怪,因为我看到的关于这个主题的大多数问答都谈到了 SSH 和 X 服务器

PSHardInfo显示笔记本电脑显示屏上有供应商The X.Org Foundation,我认为这很奇怪,可能与

多谢

相关内容