17.04 Askıya alındıktan sonra ölçeklendirme 1'e dönüyor mu?


9

Kısa bir süre önce Nvidia 750Ti kart ve Dell 4K monitör bulunan bir makineye 17,04'lük temiz bir kurulum yaptım. 381.09 Nvidia ikili sürücüsünü kullanıyorum.

Tüm bunlar, Ubuntu Ekran Görüntüsü ayarlarında ayarladığım ekran ölçeklendirmesinin, makine askıya alındıktan sonra devam ettiğinde her zaman 1'e geri dönmesi dışında harika çalışıyor. 1.5 olarak ayarlamam gerekiyor, aksi takdirde her şey küçülüyor (BTW neden Ubuntu 4K monitörlerle mantıklı bir varsayılana ölçeklenmiyor?)

Başka kimse bunu anlıyor mu? Başka bir yerde bulamadım.

BTW Nouveau sürücüsünü denedim ve askıya alındıktan sonra ekranımı hiç uyandırmıyor. Yani bu rota başlangıç ​​değil.


Edit: Görünüşe göre burada teyit edilmiş bir hata olarak rapor Bir şey olup olmadığını görmek için izleyecek.


Intel entegre gfx kullanıyorum ve aynı hatayı fark ettim.
Greg Dan

Bir çözüm bilen var mı? Bu son derece can sıkıcı bir hatadır. Hatanın HiDPI ekranlı 17.04 kullanıcıyı etkilediği anlaşılıyor.
Greg Dan

Hata düzeltilmeyecek gibi görünüyor. Birlik 17.10'dan kaldırılıyor. Ve 16.04 ve 16.10'da bu hata yok.
Greg Dan

Ne yazık ki, 17.10 bunu sistemimde hala yapıyor ve daha da kötüsü, sadece% 100 sıçramalarla ölçeklendirmeyi değiştirmenize izin veriyor, bu yüzden ya küçük ya da büyük ile yaşamak zorundasınız. Ubuntu, HDPI ekranlarını doğru ve tutarlı bir şekilde işleyemiyor gibi görünüyor ve her sürümde daha da kötüye gidiyor. Şimdi en azından kesirli ölçeklemeyi işleyen 16.04.3 sürümüne geçtim.
TommyPeanuts

Yanıtlar:


3

Bu hatadan ötürü hayal kırıklığına uğramış olan herkes için, scale_factor değerindeki değişiklikleri izlemek ve komut dosyası ilk çalıştırıldığında değer ne olursa olsun sıfırlamak için hızlı bir perl betiği:

#! / usr / bin / perl -w
sıkı kullanın;

benim $ dconf_line = `dconf okuma / com / ubuntu / kullanıcı arayüzü / ölçek faktörü`;
benim ($ scale_factor) = $ dconf_line = ~ m / DP1 \ ': (\ d +) /;

if ($ scale_factor) {
    print STDOUT "scale_factor geçerli değeri: $ scale_factor ... \ n \ n";
} Başka {
    die "Hata: dconf \ n içinde scale_factor değeri bulunamıyor (/ com / ubuntu / kullanıcı arayüzü / ölçek faktörü değeri $ dconf_line \ n \ n";
}

open (benim $ fh, "- |", "dconf watch / com / ubuntu / kullanıcı arayüzü / ölçek faktörü");

while (<$ fh>) {
    eğer (m / DP1 \ ': (?! $ scale_factor) /) {
        `dconf write / com / ubuntu / kullanıcı arayüzü / ölçek faktörü" {'DP1': $ scale_factor} "`;
        benim $ date = `date`;
        print STDOUT "$ tarih - ölçeklendirme faktörü ayarlandı \ n \ n";
    }
}

Komut dosyasını çalışır durumda bırakın, değerden uzaklaşmaya yönelik tüm girişimleri yakalayıp sıfırlayın.

Benim için 17.04 üzerinde birlikle çalışıyor, ancak 17.10'da gnome'a ​​geçiş ile değerin farklı bir dconf kayıt defteri anahtarında saklanması mümkündür - öyleyse, komut dosyasındaki anahtar konumun tüm örneklerini uygun olanla değiştirin ve İşe yaramalı.

Bu yardımcı olur umarım ...


Çok kullanışlı. For 16.04 LTS (Nvidia kartı ile), ben değişim hatları 5, 16 gerekiyordu ve 17 DP1kadar DP-2..
david6

Şimdi uygun bir düzeltmenin uygulandığı bir PPA var: launchpad.net/~arter97/+archive/ubuntu/unity
Elliott Slaughter
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.