Fizyczne DPI ekranu mojego laptopa wynosi około 142 punktów na cal, co można obliczyć na podstawie prawidłowej wydajności xrandr --query
:
$ xrandr --query | head
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 32767 x 32767
eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
Jednak Ubuntu najwyraźniej zmusza serwer X do użycia 96 dpi, a zatem zakłada niewłaściwy fizyczny rozmiar wyświetlacza, co można sprawdzić za pomocą xdpyinfo
$ xdpyinfo | grep -B2 dots
screen #0:
dimensions: 1920x1080 pixels (508x286 millimeters)
resolution: 96x96 dots per inch
W rezultacie czcionki i inne elementy wizualne są mniejsze, niż powinny. Możesz sprawdzić w dowolnej przeglądarce na tej stronie . Kwadrat jest za mały, mniej niż 1 na ^ 2.
W tej odpowiedzi wymieniono szereg obejść, z których żadna nie działa dla mnie:
Powiedz lightdm, aby uruchomił X z opcją
-dpi 142
, którą osiągnąłem na Saucy, edytując /etc/lightdm/lightdm.conf.d/50-xserver-command.conf. Nie ma wpływuUruchom
xrandr -dpi 142x142
, uruchamiając sesję X, dodając plik do /etc/X11/Xsession.d/. Nie ma wpływuUstaw współczynnik skalowania tekstu, który można osiągnąć na wiele sposobów. To działa tylko na czcionki renderowane przez Unity / Gnome / GTK (?), W zasadzie standardowy GUI Ubuntu, ale nie działa w przypadku innych aplikacji, takich jak przeglądarki internetowe lub przeglądarki plików PDF. Nie to, czego chcę.
Jak sprawić, aby Ubuntu używało prawidłowej rozdzielczości dpi dla mojego ekranu?
Aktualizacja: Wygląda na to, że jest to znany błąd ukryty jako funkcja. Jakie są twoje obejścia?
źródło