Bug 27651 - Некорректное автоопределение DPI
Summary: Некорректное автоопределение DPI
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: xorg-server (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Valery Inozemtsev
QA Contact: qa-sisyphus
URL: https://bugs.freedesktop.org/show_bug...
Keywords:
Depends on:
Blocks:
 
Reported: 2012-08-19 22:57 MSK by Denis Smirnov
Modified: 2017-11-02 23:04 MSK (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Denis Smirnov 2012-08-19 22:57:32 MSK
xdpyinfo показывает DPI 96, даже когда xrandr корректно определяет размеры монитора и DPI.

Ошибка преднамеренно внесена разработчиками xorg, с целью лучшей совместимостью с windows. В баге по ссылке предоставлены варианты решения.

Думаю что нам не следует ломать систему ради псевдосовместимости, и следует у себя откатить этот патч.
Comment 1 Michael Shigorin 2012-08-19 23:04:10 MSK
С патчами перебрались из https://bugs.freedesktop.org/show_bug.cgi?id=23705 в https://bugs.freedesktop.org/show_bug.cgi?id=41115
Comment 2 Valery Inozemtsev 2012-08-20 15:46:10 MSK
$ xdpyinfo| grep "^X\|^s" -A2
X.Org version: 1.12.3.902
maximum request size:  16777212 bytes
motion buffer size:  256
--
supported pixmap formats:
    depth 1, bits_per_pixel 1, scanline_pad 32
    depth 4, bits_per_pixel 8, scanline_pad 32
--
screen #0:
  dimensions:    1024x768 pixels (245x184 millimeters)
  resolution:    106x106 dots per inch


что я делаю не так?
Comment 3 Denis Smirnov 2012-08-20 15:49:45 MSK
У тебя случайно не блоб от nvidia? На нем не воспроизводится.
У меня воспроизводится на radeon.
Comment 4 Valery Inozemtsev 2012-08-20 16:00:21 MSK
intel/nouveau
Comment 5 Michael Shigorin 2013-01-15 17:44:24 MSK
У меня сейчас воспроизводится под xorg-server-1.12.4-alt2 на:
- radeon с AMD C60 APU [HD6290]
- intel с Core i7-3xxx APU [HD4000]
- nouveau с C73 [GF7100/630i]
- vboxvideo...

Можно взять любой образ с http://ftp.linux.kiev.ua/pub/Linux/ALT/people/mike/iso/mkimage-profiles/half-/20130115/ для проверки.
Comment 6 Sergey V Turchin 2013-07-18 16:59:45 MSK
В alterator-x11 добавлена возможность задать размер экрана, из которого вычислится DPI.
Comment 7 Denis Smirnov 2013-07-18 17:52:35 MSK
Фикс, это не возможность побегать с сантиметром вокруг монитора, фикс это если система by default берет данные известные системе данные (а они известные -- xrandr показывает корректные размеры).

Локально решил проблему вот таким хаком при старте иксов:

xrandr --fbmm `xrandr | sed -n '/ connected / {s/.* \([0-9]\+\)mm x \([0-9]\+\)mm/\1x\2/p;q}'`2
Comment 8 Sergey V Turchin 2013-07-18 18:20:49 MSK
(В ответ на комментарий №7)
> Фикс, это не возможность побегать с сантиметром вокруг монитора
Многим так побегать легче, чем как вы побегали с клавиатурой ;-)
Так же EDID кривой или шнур D-sub, а не DVI -- не редкость.
Comment 9 Denis Smirnov 2013-07-18 18:25:59 MSK
Я ничуть не спорю о полезности ручной настройки, говорю лишь о дефолтах.
Comment 10 Sergey V Turchin 2013-07-18 18:37:20 MSK
(В ответ на комментарий №9)
> Я ничуть не спорю о полезности ручной настройки, говорю лишь о дефолтах.
Уж лучше 96, иначе раньше иногда вообще полный швах был.
Comment 11 Sergey V Turchin 2017-06-07 14:09:03 MSK
(В ответ на комментарий №0)
> xdpyinfo показывает DPI 96, даже когда xrandr корректно определяет размеры
> монитора и DPI.
В Сизифе исправлено. Для p8 пока тестовый таск http://git.altlinux.org/tasks/183591/ .

(В ответ на комментарий №0)
> Ошибка преднамеренно внесена разработчиками xorg
Причем так, что добавленная опция а alterator-x11 игнорировалась.
Comment 12 Mikhail Efremov 2017-06-21 19:39:57 MSK
(In reply to comment #11)
> В Сизифе исправлено. Для p8 пока тестовый таск
> http://git.altlinux.org/tasks/183591/ .

С xorg-server-1.18.4-alt1.M80P.4 в SL на тестовом ноуте шрифты стали громадными. Починил явной установкой DPI 96 в настройках xfce.
Comment 13 Michael Shigorin 2017-11-02 23:04:47 MSK
(В ответ на комментарий №12)
> С xorg-server-1.18.4-alt1.M80P.4 в SL на тестовом ноуте шрифты стали
> громадными. Починил явной установкой DPI 96 в настройках xfce.
Видимо, там плохо или с EDID (матрица врёт), или с настройками в целом.
В сизифе замечено появление пакета xorg-96dpi наверняка для таких случаев.