17.04 Масштабирование дисплея, возвращающееся к 1 после резюме от, приостанавливает?

Я недавно сделал чистую установку 17,04 на машине с Nvidia 750Ti карта и монитор Dell 4K. Я использую двоичный драйвер 381.09 Nvidia.

Все это работает отлично кроме того, что масштабирование дисплея, которое я устанавливал в настройках Ubuntu Screen Display всегда, возвращается назад к 1, когда резюме машины после приостанавливают. Я должен установить его в 1,5 иначе, все идет крошечное (BTW, почему Ubuntu не масштабируется к разумному значению по умолчанию с мониторами 4K?)

Кто-либо еще получает это? Я не могу найти упоминание о нем в другом месте.

BTW я попробовал драйвер Nouveau и это не будит мой экран вообще после того, как приостанавливают. Так, чтобы маршрут обреченное на неудачу.


Править: Похож об этом сообщили, поскольку подтвержденная ошибка здесь будет контролировать, чтобы видеть, происходит ли что-нибудь.

9
задан 8 May 2017 в 14:23

1 ответ

Для кого-либо еще расстраиваемого этой ошибкой, вот быстрый сценарий жемчуга, чтобы наблюдать за изменениями в значении scale_factor и сбросить, к чему значение - когда сценарий был первым показом:

#!/usr/bin/perl -w
use strict;

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

if ($scale_factor) {
    print STDOUT "Current value of scale_factor: $scale_factor ...\n\n";
} else {
    die "Error: cannot find scale_factor value in dconf\n(value of /com/ubuntu/user-interface/scale-factor was $dconf_line\n\n";
}

open(my $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}"`;
        my $date = `date`;
        print STDOUT "$date -- scaling factor adjusted\n\n";
    }
}

Просто оставьте выполнение сценария, и оно поймает и сбросит любые попытки измениться далеко от значения.

Работы для меня на 17,04 с единицей, но возможно, что с переключателем гному в 17,10 значение хранится в другом dconf ключе реестра - если так, просто замените все экземпляры ключевого объекта в сценарии с соответствующим, и это должно работать.

Надежда это помогает...

3
ответ дан 23 November 2019 в 05:12

Другие вопросы по тегам:

Похожие вопросы: