方法一,推荐
- 在nvidia-settings里面配置好了,点击 Apply,Save to Configuration
- 打开ubuntu本机自带的设置,找到显示(display)功能,检查一下各项配置是否是正确的(主显示设置,方向旋转,双屏位置,分辨率等),如果都是正确的那就啥也不要修改直接点击右上角的
应用(Apply)
按钮
如果还是有失效,就在 Ubuntu 自带的设置里面重新调整配置(双屏位置,主显示器设置,分辨率),然后 Apply。
方法二,曲线救国
idea: 每次开机手动运行脚本设置双屏,分辨率等等
- 首先在 nvidia-settings 里面保存好配置,如果保存不了(传送门)
cat /etc/X11/xorg.conf
- 在里面找到
Section "Screen"
里面类似于这样的记录,HDMI-0: nvidia-auto-select +0+0 {AllowGSYNC=Off}, DP-0: nvidia-auto-select +1920+0 {rotation=left, AllowGSYNC=Off}
每个人不一样 - 新建一个 shell 文件写入
#!/bin/bash
nvidia-settings --assign CurrentMetaMode="HDMI-0: nvidia-auto-select +0+0 {AllowGSYNC=Off}, DP-0: nvidia-auto-select +1920+0 {rotation=left, AllowGSYNC=Off}"
# 后面的配置语句就是上面话语按照格式改写了一下
- 每次开机运行一下这个脚本文件就ok了
- [选项] 可以把这个脚本文件添加到开机启动里面
1. 终端运行 gnome-session-properties
2. Add 一个记录
3. 写入刚才存放脚本的地方,例如 bash -c'/home/xxx/adjust_display.sh'
4. 开机就会运行了