启动/登录后分辨率会发生变化

我一直在尝试使用Gnome 3.8 / 3.10 / 3.12,因为Ubuntu Gnome 13.10并且无论我做什么它都将屏幕分辨率更改720p而不是1080p ,所以每次启动PC时我都必须手动设置1080p

卡:Nvidia GTX 550驱动程序:所有可用发行版:Ubuntu 13.10 / 14.04 Gnome Shell:3.8 / 3.10 / 3.12

到目前为止我尝试的事情:

  • 以root用户身份打开nvidia-settings
  • 更改nvidia-settings中的设置=强制Powermizer到Maximum / OpenGL设置/质量设置 – (我已经完成了所有操作)
  • 强制启动时加载nvidia-settings(启动应用程序)
  • 添加/删除/更改xorg.conf =“modes”/“metamodes”/“显示”/“EDID” – (我已经完成了所有操作)
  • 添加gdm / init = xrandr输出DVI-D-0 –mode
  • 安装不同的内核= 3.10 / 3.12 / 3.13 / 3.14
  • 安装不同的Nvidia驱动程序=所有可用于Ubuntu
  • 安装Lightdm / MDM =一切都崩溃了
  • 更换电缆= DVI / HDMI
  • 阻止/更改EDID =阻止EDID上的扩展(可能hdmi声音导致问题)/“noEDID” – 系统失去所有分辨率

到目前为止我学到了什么:

  • 每当我尝试通过向xorg / gdm / xrandr添加命令来强制1080p时,屏幕将变为1080p持续1秒,然后返回到720p! …… 🙁
  • 测试Xubuntu / Kubuntu 14.04 =没有分辨率问题,只是通常可怕的Nvidia性能(没有vsync,没有vdpau)
  • 刚刚安装了Linux Mint,这个问题不会发生(MDM),1080p自登录界面以来。
  • 在最新的Fedora / Suse / Antergos上测试了Gnome 3.10 / 3.12,问题仍然存在!

可能的原因:

  • Xserver 3.15 / 3.13 =我试图用ubuntu 12.02(3.13)替换ubuntu 14.04 xserver(3.15)欺骗回购并且整个系统融化了!

  • 我真的想要Gnome 3和Ubuntu支持的版本(我被困在13.04)!

  • 我非常执着,并且在回答NO时遇到问题!
  • 我有一个ATI HD 4x系列,我节省了购买这个Nvidia的钱,因为Linux上的游戏变得不可能(遗漏了旧版驱动程序上的GL扩展)……所以….认为它会解决我在Linux上遇到的所有video问题和ATI ……但是……我有多糟糕? 现在我有基本function问题(RESOLUTION / VSYNC / VDPAU)!

…. 3年前我开始使用Linux,所有这些GPU一直是我Linux体验中的噩梦! ….这让我想到放弃所有人的Linux!

您没有使用nvidia-settings指定是否将设置保存到X配置文件( /etc/X11/xorg.conf )。 那应该解决这个问题。 只需以root身份打开nvidia-settings

 sudo nvidia-settings 

然后,选择正确的设置并单击“保存到X配置”按钮:

在此处输入图像描述


如果这不起作用,还有其他东西会覆盖您的设置。 可能是您的桌面环境。 作为解决方法,您可以使用此脚本:

 #!/bin/bash sleep 10 xrandr --output DVI-D-0 --mode 1920x1080 echo "Script was run" 

需要sleep以确保在脚本运行之前桌面环境已完成启动。 这样,你知道它将在DE重新配置你的屏幕之后运行。 使脚本可执行并将其添加到启动应用程序中。 这应该够了吧。