在 ubuntu 18.04 上重启时显示设置丢失

gsk*_*308 9 display 18.04

我有一个双显示器设置和一个 Nvidia 显卡。安装 18.04 后,重新启动后设置将恢复为默认值。我遵循了 Nvidia 文档中的程序,但似乎没有任何效果。有没有人有类似的问题?

Ooz*_*ter 5

离开 @sri krishna 的答案并进一步解释配置字符串的来源。直接运行 Nvidia 设置 GUI 应用程序并按照您喜欢的方式设置显示配置。

然后,在终端中运行nvidia-settings -q=CurrentMetaMode. 这将转储当前配置的输出:

Attribute 'CurrentMetaMode' (tx-0:0.0): id=50, switchable=no, source=nv-control :: 
   DPY-1: nvidia-auto-select @1920x1080 +4608+360 {ViewPortIn=1920x1080, ViewPortOut=1920x1080+0+0},
   DPY-3: nvidia-auto-select @2560x1440 +2048+0 {ViewPortIn=2560x1440, ViewPortOut=3840x2160+0+0},
   DPY-2: nvidia-auto-select @2048x1152 +0+288 {ViewPortIn=2048x1152, ViewPortOut=2048x1152+0+0}
Run Code Online (Sandbox Code Playgroud)

请注意,为了便于阅读,我在这里对其进行了稍微格式化。我有三个显示器,此处标记为 DPY-1、DPY-2 和 DPY-3。将从第一个显示名称开始的输出一直复制到输出的末尾,并将其用作标志--assign来分配CurrentMetaMode变量nvidia-settings

nvidia-settings --assign CurrentMetaMode="DPY-1: nvidia-auto-select @1920x1080 +4608+360 {ViewPortIn=1920x1080, ViewPortOut=1920x1080+0+0}, DPY-3: nvidia-auto-select @2560x1440 +2048+0 {ViewPortIn=2560x1440, ViewPortOut=3840x2160+0+0}, DPY-2: nvidia-auto-select @2048x1152 +0+288 {ViewPortIn=2048x1152, ViewPortOut=2048x1152+0+0}"
Run Code Online (Sandbox Code Playgroud)

不要忘记引号!

您可以将其放入启动脚本中,或者如果您使用的是 Zsh 这样的 shell,则将其放入.profileGNOME 中以在登录时获取。