Jak uzyskać odpowiednią rozdzielczość DPI na Ubuntu 13.04 Saucy?

8

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:

  1. 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ływu

  2. Uruchom xrandr -dpi 142x142, uruchamiając sesję X, dodając plik do /etc/X11/Xsession.d/. Nie ma wpływu

  3. Ustaw 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?

Jan
źródło

Odpowiedzi:

6

Aby uzyskać aktualną rozdzielczość DPI, użyj

xdpyinfo | grep -B2 resolution

Aby zaktualizować rozdzielczość DPI, powiedz do 142 dpi użyj

xrandr --dpi 142
Manas
źródło
0

Mam zainstalowany moduł śledzenia pakietów, a zmienna QT_DEVICE_PIXEL_RATIO zdefiniowała:

# echo $QT_DEVICE_PIXEL_RATIO
auto

mam komentarz w pliku / etc / profile:

#QT_DEVICE_PIXEL_RATIO=auto
#export QT_DEVICE_PIXEL_RATIO

teraz jest ok

Coustillas Pierre-Adrien
źródło