GNU/Linux >> Tutoriales Linux >  >> Ubuntu

17.04 ¿La escala de la pantalla vuelve a 1 después de reanudar desde la suspensión?

Recientemente realicé una instalación limpia de 17.04 en una máquina con una tarjeta Nvidia 750Ti y un monitor Dell 4K. Estoy usando el controlador binario Nvidia 381.09.

Todo esto funciona muy bien, aparte del hecho de que la escala de visualización que configuré en la configuración de visualización de pantalla de Ubuntu siempre vuelve a 1 cuando la máquina se reanuda después de suspender. Necesito configurarlo en 1.5; de lo contrario, todo se vuelve pequeño (por cierto, ¿por qué Ubuntu no escala a un valor predeterminado razonable con monitores 4K?)

¿Alguien más entiende esto? No puedo encontrar ninguna mención al respecto en ningún otro lugar.

Por cierto, probé el controlador Nouveau y eso no activa mi pantalla en absoluto después de suspender. Así que esa ruta es imposible.

Editar:Parece que se ha informado como un error confirmado aquí Supervisaremos para ver si sucede algo.

Respuesta aceptada:

Para cualquier otra persona que se sienta frustrada por este error, aquí hay una secuencia de comandos perl rápida para observar los cambios en el valor de scale_factor y restablecer el valor que tenía cuando se ejecutó la secuencia de comandos por primera vez:

#!/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 ...nn";
} else {
    die "Error: cannot find scale_factor value in dconfn(value of /com/ubuntu/user-interface/scale-factor was $dconf_linenn";
}

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 adjustednn";
    }
}

Simplemente deje la secuencia de comandos ejecutándose y detectará y restablecerá cualquier intento de cambiar el valor.

Funciona para mí en 17.04 con Unity, pero es posible que con el cambio a gnome en 17.10 el valor se almacene en una clave de registro dconf diferente; si es así, simplemente reemplace todas las instancias de la ubicación clave en el script con la adecuada y debería funcionar.

Espero que esto ayude...


Ubuntu
  1. ¿Evitar que las unidades USB se vuelvan a montar automáticamente después de quitarlas?

  2. Thinkpad no se despierta del modo de suspensión:¿14.04?

  3. Ubuntu 16.04 ¿No hay wifi después de suspender?

  4. Después de la actualización de Ubuntu del 15 al 16.04, ¿Error en el paquete de configuración del teclado?

  5. ¿No hay sonido después de suspender?

¿Dónde solucionar problemas de activación desde "suspender"?

¿Cómo habilitar la contraseña después de bloquear/suspender?

¿Faltan íconos en la barra superior después de una actualización a Ubuntu 17.10?

¿La pantalla se desordenó cuando se reanuda desde la suspensión?

¿La PC no se activa después del modo de suspensión?

¿Deshabilitar el bloqueo de la pantalla después de reanudar desde la suspensión?