17.04从暂停恢复后显示缩放恢复为1?

我最近在装有Nvidia 750Ti卡和戴尔4K显示器的机器上完成了17.04的全新安装。 我正在使用Nvidia二进制驱动程序381.09。

所有这一切都很有效,除了我在Ubuntu屏幕显示设置中设置的显示缩放总是在暂停后机器恢复时恢复为1。 我需要将其设置为1.5,否则一切都变得很小(BTW为什么Ubuntu不能用4K显示器扩展到合理的默认值?)

有没有其他人得到这个? 我在其他地方找不到任何提及它。

顺便说一下,我已经尝试过Nouveau驱动程序,暂停后根本不会唤醒我的屏幕。 所以这条路线不是首发。


编辑:看起来它已被报告为已确认的错误此处将监视以查看是否有任何事情发生。

对于其他任何被这个bug感到沮丧的人,这里有一个快速的perl脚本来监视scale_factor值的变化并重置为首次运行脚本时的值:

 #!/ usr / bin / perl -w
用严格;

我的$ dconf_line =`dconf read / com / ubuntu / user-interface / scale-factor`;
 my($ scale_factor)= $ dconf_line = ~m / DP1 \':( \ d +)/;

 if($ scale_factor){
     print STDOUT“scale_factor的当前值:$ scale_factor ... \ n \ n”;
 } else {
     “错误:在dconf中找不到scale_factor值\ n(/ com / ubuntu / user-interface / scale-factor的值为$ dconf_line \ n \ n”;
 }

打开(我的$ fh,“ -  |”,“dconf watch / com / ubuntu / user-interface / scale-factor”);

 while(<$ fh>){
     if(m / DP1 \':(?!$ scale_factor)/){
         `dconf write / com / ubuntu / user-interface / scale-factor“{'DP1':$ scale_factor}”`;
        我的$ date =`date`;
         print STDOUT“$ date  - 比例因子已调整\ n \ n”;
     }
 }

只需让脚本继续运行,它就会捕获并重置任何改变该值的尝试。

在17.04上以统一的方式为我工作,但是有可能在17.10中切换到gnome时,该值存储在不同的dconf注册表项中 – 如果是这样,只需用脚本中的关键位置替换所有实例,并且它应该工作。

希望这可以帮助 …