Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2016-01-24 17:02:28

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

[SOLVED] Dobór DPI dla monitora pod Xserverem

Zgodnie z informacjami jakie znalazłem na necie, mój monitor jest niepoprawnie rozpoznawany przez Xserver. Konkretnie chodzi o liczbę DPI. Standardowo mam coś takiego:

Kod:

$ cat /var/log/Xorg.0.log | grep DPI
[  3196.703] (==) intel(0): DPI set to (96, 96)

$ xdpyinfo | grep dots
  resolution:    96x96 dots per inch

Zatem jest to 96 DPI ale zgodnie z wymiarami monitora, które wskazują na:

Kod:

$ xrandr | grep -w connected
LVDS1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm

wychodzi, że te wyliczone DPI są błędne:

Kod:

    (1366/344)*25.4= 100.86163
    (768/193)*25.4=  101.07358

Czyli ten monitor ma chyba 101 DPI, no chyba, że tu są jakieś zaokrąglenia do czegoś to być może i 100 DPI, nie jestem pewien.

Przeglądając dalej log Xservera, mam coś takiego:

Kod:

[  3196.700] (II) intel(0): clock: 69.3 MHz   Image Size:  344 x 193 mm
...
[  3196.747] (II) intel(0): Setting screen physical size to 361 x 203

Pytanie zatem, czemu ten rozmiar widzialnej części ekranu uległ zmianie? Wziąłem miarkę, by sprawdzić jakie faktycznie są wymiary tego ekranu no i miarka nie kłamie i mówi, że jest  344 x 193 mm.

Próbowałem te wymiary dostosować w plikach Xservera, przy pomocy tych poniższych parametrów:

Kod:

Section "Monitor"
...
    Option "DisplaySize" "344 193"
    Option "PreferredMode" "1366x768"
...
EndSection

Niemniej jednak, w logu Xservera mam tylko:

Kod:

[  3196.704] (WW) intel(0): Option "DisplaySize" is not used
[  3196.704] (WW) intel(0): Option "PreferredMode" is not used

Zatem jak ustawić te prawidłowe DPI dla tego monitora?

Ostatnio edytowany przez morfik (2016-01-24 22:24:00)

Offline

 

#2  2016-01-24 17:37:05

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: [SOLVED] Dobór DPI dla monitora pod Xserverem

Pewnie stąd te 96:

Note: While you can set any dpi you like and applications using Qt and GTK will scale accordingly, it's recommended to set it to 96, 120 (25% higher), 144 (50% higher), 168 (75% higher), 192 (100% higher) etc., to reduce scaling artifacts to GUI that use bitmaps. Reducing it below 96 dpi may not reduce size of graphical elements of GUI as typically the lowest dpi the icons are made for is 96.[/quote]
https://wiki.archlinux.org/index.php/xorg#Setting_DPI_manually

Offline

 

#3  2016-01-24 18:58:59

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] Dobór DPI dla monitora pod Xserverem

Już wiem, tam miałem błędą w konfiguracji. W sekcji monitor, nie powinno się dodawać Option przed:

Kod:

DisplaySize 344 193

Po ustawieniu tego w taki sposób, wszystko się zmieniło, tj. zostały ustawione poprawne wymiary:

Kod:

$ cat /var/log/Xorg.0.log | grep 193
[  7882.345] (II) intel(0): clock: 69.3 MHz   Image Size:  344 x 193 mm
[  7882.347] (**) intel(0): Display dimensions: (344, 193) mm
[  7882.396] (II) intel(0): Setting screen physical size to 344 x 193

I DPI:

Kod:

$ xdpyinfo | grep dots
  resolution:    101x101 dots per inch

$ cat /var/log/Xorg.0.log | grep DPI
[  7882.347] (**) intel(0): DPI set to (100, 101)

Może tam Xserver pokazuje 100/101 ale on pewnie bierze całe wartości bez zaokrąglania.

Tak czy inaczej, w tej chwili rozjechał mi się obraz, tj. czcionki się lekko zmieniły. xD W sumie to tylko conky i terminal, tak na pierwszy rzut oka -- w końcu mogę rozróżnić 1 od l (małe L), bo poprzednio to wyglądały tak samo. xD

Ostatnio edytowany przez morfik (2016-01-24 19:30:59)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)

[ Generated in 0.013 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00016 SET CHARSET latin2
0.00007 SET NAMES latin2
0.00088 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='13.58.201.240' WHERE u.id=1
0.00243 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '13.58.201.240', 1732288130)
0.00037 SELECT * FROM punbb_online WHERE logged<1732287830
0.00094 SELECT topic_id FROM punbb_posts WHERE id=296300
0.00052 SELECT id FROM punbb_posts WHERE topic_id=28178 ORDER BY posted
0.00078 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=28178 AND t.moved_to IS NULL
0.00073 SELECT search_for, replace_with FROM punbb_censoring
0.00251 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=28178 ORDER BY p.id LIMIT 0,25
0.00073 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=28178
Total query time: 0.01012 s