系统 :
- Ubuntu 18.04,
- Linux 4.15.0-39-通用
- nvidia 390.77 驱动程序,从源/驱动程序管理器安装
- Gnome 3.28.2、Wayland 会话、gdm3
- Nvidia Prime 笔记本电脑,HDMI 输出连接到独立 GPU
问题 :
启动 nvidia-settings 时出现此错误:
$ nvidia-settings
ERROR: Unable to find display on any available system
Synaptic 无法启动(错误消息翻译自法语):
$ sudo synaptic
Invalid MIT-MAGIC-COOKIE-1 keyUnable to init server: Unable to connect : Connection refused
(synaptic:5188): Gtk-WARNING **: 14:19:42.755: cannot open display: :0
如果我尝试gksu
(sudo
我知道这很糟糕),GTK 密码窗口将不会捕获文本输入,因此密码会以明文形式写入用于启动它的终端中。
glxgears
可以,但帧率只有可笑的 60 FPS。HDMI 外接显示器无法使用。
为什么我想要/需要 Wayland:
我主要使用 GPU 进行 OpenCL 计算(以及外部显示器接线)。使用 Xorg(有效),Gnome Shell + Xorg 占用的 vRAM 高达 1066 MiB。使用 Wayland,只有 75 MiB。Gnome + Xorg 似乎存在严重的内存泄漏,它们的 RAM 占用量会随着操作系统的运行而增加。
已经测试过:
通常:
$ sudo apt autoremove --purge nvidia*
$ sudo apt update
$ sudo reboot
然后重新安装 Nvidia + 重启。