Eksperymentalne skalowanie ułamkowe powoduje brudzenie czcionek w systemie Ubuntu 17.10

13

Zaktualizowałem do 17.10 z 17.04.

Uaktywniłem skalowanie ułamkowe, uruchamiając następujące polecenie.

gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"

Następnie zmieniłem skalę 125%. Skala została zmieniona, ale czcionki i ikony są tak brudne.

wprowadź opis zdjęcia tutaj

Ikona i czcionka uruchamiania w Google Chrome i innych aplikacjach oprócz ustawień systemowych są brudne.

Jak mogę rozwiązać ten problem?

Z jakiegoś powodu czcionka w ustawieniach systemowych nie jest brudna ...

Yuiki
źródło
Zostało to naprawione w GNOME 3.32 (przynajmniej dla okien i powłoki Waylanda), więc prawdopodobnie możemy zamknąć to pytanie :)
Treviño
1
Z mojego doświadczenia wynika, że ​​problem utrzymuje się w GNOME 3.32. W szczególności każda aplikacja korzystająca z XWayland (Firefox, Chrome / Chromium, aplikacje Electron) ma rozmyte czcionki, gdy włączone jest skalowanie ułamkowe (nawet jeśli procent skalowania jest liczbą całkowitą). Dopuszczalną odpowiedzią może być obejście tego problemu, na przykład takie, jak sprawić, by te aplikacje działały natywnie na Wayland (zamiast XWayland), lub przynajmniej nie mieć rozmytych czcionek.
user1475412,

Odpowiedzi:

5

Wygląda na to, że jest w toku. GNOME poprawnie obsługuje tylko skalowanie liczb całkowitych ( źródło ).

Zacytować:

Obecnie zezwalamy na skalowanie okien tylko na podstawie czynników integralnych (zazwyczaj 2). Jest to nieco ograniczające, ponieważ istnieje wiele systemów, które znajdują się pomiędzy zakresami dpi, które są dobre dla współczynnika skali 2 lub nieskalowane.

SurvivalMachine
źródło
Nie sądzę jednak, że jest to całkowicie spowodowane ułamkową częścią skalowania. 1x vs 2x różni się znacznie w Chrome, Chromium i Firefox.
Zach Moazeni
5
Nawet przy ustawieniu współczynnika skali na 200% (2x) czcionki czcionek nienatywnych aplikacji, takich jak Chrome lub Firefox, wyglądają bardzo rozmazane, jeśli włączone jest skalowanie ułamkowe ułamka gnoma. Zdecydowanie wyglądają jeszcze gorzej ze skalowaniem frakcyjnym niż w przypadku renderowania bezpośrednio na ekranie o niskiej rozdzielczości 1920x1080 bez obsługi hidpi. Ten problem występuje tylko w przypadku aplikacji nienatywnych, takich jak Chrome, Firefox, Idea, Slack itp. Aplikacje i menu Ubuntu GTK3 są wyraźne. Sądzę, że aplikacje nienatywne są renderowane w połowie rozdzielczości (2k), a następnie bufor ramki jest w razie potrzeby zwiększany do 4k, co powoduje rozmycie.
Piotr Kolaczkowski,
Również GNOME tak naprawdę nie obsługuje poprawnie skalowania liczb całkowitych dla wszystkich aplikacji, gdy używasz mieszanej konfiguracji DPI z wieloma monitorami. Wydaje się, że aplikacje inne niż GTK mają tylko jeden współczynnik skalowania, a przenoszenie ich z jednego ekranu na inny przy innym współczynniku skalowania nie jest odpowiednio skalowane, więc interfejs użytkownika jest dwa razy za duży lub dwa razy za mały.
Piotr Kolaczkowski,
2
Ta sama obserwacja tutaj. Na razie zamierzam ponownie wyłączyć skalowanie ułamkowe (dzwoniąc gsettings set org.gnome.mutter experimental-features "[]") i nadal używać istniejącego skalowania 2x.
panmari,
Jakaś znana aktualizacja tego problemu?
Tsume,