17.04从暂停恢复后,显示比例恢复为1吗?


9

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

除了我在Ubuntu屏幕显示设置中设置的显示比例缩放总是在挂起后恢复机器时恢复为1之外,所有这些功能都非常有效。我需要将其设置为1.5,否则一切都会变得很小(顺便说一句,Ubuntu为什么无法通过4K显示器扩展到明智的默认设置?)

有人知道吗?我在其他地方找不到任何提及。

顺便说一句,我已经尝试了Nouveau驱动程序,并且在挂起后根本无法唤醒我的屏幕。因此,这条路线是没有起步的。


编辑:看起来它已被报告为已确认的错误,这里将监视是否发生任何事情。


我使用集成了Intel的gfx,并注意到了相同的错误。
格雷格·丹

有谁知道解决方法?这是非常烦人的错误。该错误似乎会影响所有具有HiDPI屏幕的17.04用户。
格雷格·丹

该错误似乎无法修复。Unity已从17.10中删除。16.04和16.10没有此错误。
Greg Dan

las,17.10仍然在我的系统上执行此操作,更糟糕的是,它仅允许您以100%的跳变更改缩放比例,因此您必须忍受微小或巨大的负担。看来Ubuntu根本无法正确正确地处理HDPI屏幕,并且每个版本的情况都越来越糟。我现在已降级为16.04.3,至少可以处理小数比例缩放。
TommyPeanuts

Answers:


3

对于其他对此错误感到沮丧的人,这是一个快速的perl脚本,用于监视scale_factor值的更改并将其重置为首次运行该脚本时的值:

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

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

如果($ scale_factor){
    打印STDOUT“ scale_factor的当前值:$ scale_factor ... \ n \ n”;
}其他{
    die“错误:无法在dconf \ n中找到scale_factor值(/ com / ubuntu /用户界面/ scale-factor的值为$ dconf_line \ n \ n”;
}

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

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

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

适用于我在17.04上具有统一性,但是在17.10中切换到gnome时,可能会将值存储在另一个dconf注册表项中-如果是这样,只需将脚本中键位置的所有实例替换为适当的一个,然后它应该工作。

希望这可以帮助 ...


很有用。对于16.04 LTS(使用Nvidia卡),我不得不将DP1DP-2
5、16

现在有一个应用了适当修复程序的PPA:launchpad.net/~arter97/+archive/ubuntu/unity
Elliott Slaughter
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.