Bug 29242 - не создает /etc/X11/xorg.conf.d/10-monitor.conf
Summary: не создает /etc/X11/xorg.conf.d/10-monitor.conf
Status: NEW
Alias: None
Product: Branch p7
Classification: Distributions
Component: alterator-x11 (show other bugs)
Version: не указана
Hardware: all Linux
: P3 normal
Assignee: Andrey Cherepanov
QA Contact: qa-p7@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-07-30 18:24 MSK by Olexander Chernetskyy
Modified: 2013-11-06 15:23 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 Olexander Chernetskyy 2013-07-30 18:24:34 MSK
В acc в настройках монитора при ручном задании размеров монитора ("Set display size") не создает /etc/X11/xorg.conf.d/10-monitor.conf

В консоли:

# acc
Socket path: /tmp/.private/root/alterator/browser-sock

После нажатия на "Дисплей"
frame:on-next is deprecated, use wizard-bind instead

И всё. Больше ни слова.

Для справки.
Видео = набортное Intel. Драйвер = i915.
Система = KDesktop 7.0.0, dist-upgrade вчерашний.
Comment 1 Sergey V Turchin 2013-07-30 18:31:43 MSK
У меня при отсутствующих /etc/X11/xorg.conf и /etc/X11/xorg.conf.d/10-monitor.conf и запущенного /etc/X11/xorg.conf.d/10-monitor.conf простой заход в настройки Дисплея и нажатие "Применить" вызывает появление /etc/X11/xorg.conf.d/10-monitor.conf
Comment 2 Sergey V Turchin 2013-07-30 18:32:40 MSK
Ой, с paste ошибся.
У меня при отсутствующих /etc/X11/xorg.conf и /etc/X11/xorg.conf.d/10-monitor.conf и запущенного alteratord простой заход в настройки Дисплея и нажатие "Применить" вызывает появление /etc/X11/xorg.conf.d/10-monitor.conf .
Comment 3 Olexander Chernetskyy 2013-07-30 19:09:11 MSK
(В ответ на комментарий №2)
> Ой, с paste ошибся.
> У меня при отсутствующих /etc/X11/xorg.conf и
> /etc/X11/xorg.conf.d/10-monitor.conf и запущенного alteratord простой заход в
> настройки Дисплея и нажатие "Применить" вызывает появление
> /etc/X11/xorg.conf.d/10-monitor.conf .

А у меня почему-то нет. Наверное какая-то локальная аномалия...
Comment 4 Olexander Chernetskyy 2013-07-30 19:40:37 MSK
Попробовал в Симпли 7 и даже в LiveCD.

И ничего. 
Фаза луны...
Comment 5 Alexey Morozov 2013-11-01 08:05:54 MSK
У меня тоже не создаётся :)
Comment 6 Alexey Morozov 2013-11-01 08:29:13 MSK
При этом после перезагрузки наблюдаю следующую картину:

alex@rhyme ~ $ xdpyinfo | grep -B2 resol
screen #0:
  dimensions:    1920x1200 pixels (508x317 millimeters)
  resolution:    96x96 dots per inch
alex@rhyme ~ $ xrandr | grep ' connected'
DVI-0 connected primary 1920x1200+0+0 (normal left inverted right x axis y axis) 518mm x 324mm
alex@rhyme ~ $ 

508x317 - это НЕправильные показатели. Правильные, выставленные мной вручную в ACC, - это 518x324. То есть, насколько я понимаю, ACC выставил параметры для Xrandr, но в xdpyinfo всё осталось по-прежнему. Осталось, натурально, найти, где он данные Xrandr'а сохранил, простым grep'ом по /etc/ оно пока не отыскивается :(

Драйвер - radeon, карточка - ATI Radeon HD 4250 (ChipID = 0x9715).

ALT7.0, частично проагрейженный до Сизифа.
Comment 7 Michael Shigorin 2013-11-01 15:33:24 MSK
/etc/X11/xinit/xrandrrc упоминает /etc/sysconfig/xrandr и $HOME/.Xrandr
Comment 8 Sergey V Turchin 2013-11-01 15:41:08 MSK
(В ответ на комментарий №6)
>   dimensions:    1920x1200 pixels (508x317 millimeters)
>   resolution:    96x96 dots per inch
>  То есть, насколько я понимаю, ACC выставил параметры для Xrandr
Для xorg.conf в /etc/X11/xorg.conf.d/10-monitor.conf, но их кто-то перекрыл(параметром DPI скорее всего), т.к. 96x96 в природе встречается редко.
Comment 9 Alexey Morozov 2013-11-05 15:45:52 MSK
В ответ на комментарий #8: наверное, я повторяюсь, но неприятность заключается в том, что файл /etc/X11/xorg.conf.d/10-monitor.conf не создаётся. Собственно, как о том гласит сабж.

Ну а если б и создавался, ему это не помогло. Потому что это линукс, детка^W^W^W https://bugs.freedesktop.org/show_bug.cgi?id=23705 (и кучка связанных с этим багом лучиков ненависти повсюду в интернетах).

В общем, я пока обошёлся тем, что руками вписал DPI=94 в /etc/sysconfig/xserver, и только так xdpyinfo начал давать корректные данные, а шрифты стали более-менее приемлемыми. По всей видимости, это самое корректное из имеющихся в рамках ALTLinux решений.
Comment 10 Alexey Morozov 2013-11-05 15:53:36 MSK
Да, на всякий случай: проблема с игнорированием выставленных в /etc/X11/xorg.conf & Co параметрах связана с реализацией Xserver'а (xrandr-1.2, вероятно):

драйвер вначале зачитывает корректные значения размеров и DPI из xorg.conf, о чём сообщает в Xorg.<N>.log, а потом перекрывает их DPI 96x96 и соответственно пересчитанными физ.размерами, о чём так же невозмутимо сообщает всё в том же Xorg.<N>.log. Лечится только принудительным заданием DPI в командной строке Xserver'а (у нас делается через sysconfig). Честно говоря, мне непонятна эта навязчивая "забота о тупых пользователях", но это наша Родина, сынок.
Comment 11 Alexey Morozov 2013-11-05 16:02:37 MSK
Ответ на комментарий #7: Миша, xrandr даёт верные значения. Однако, корректному рисованию шрифтов это не помогает, видимо, в этом месте используются данные из xdpyinfo. Какой биллгейц покусал Кейта Паккарда так, что он решил разделять "физические и логические DPI" ( https://bugs.freedesktop.org/show_bug.cgi?id=23705#c6 ) - мне лично не ведомо, сам он мотивировал это заботой о каких-то (мифических на мой взгляд) DE.
Comment 12 Sergey V Turchin 2013-11-05 16:50:55 MSK
(В ответ на комментарий №10)
> драйвер вначале зачитывает корректные значения размеров
> и DPI из xorg.conf, о
> чём сообщает в Xorg.<N>.log, а потом перекрывает их DPI 96x96
> и соответственно пересчитанными физ.размерами,
> о чём так же невозмутимо сообщает
Я использую DisplaySize и не замечал такого на nvidia с отключенным UseEdidDpi.
Comment 13 Alexey Morozov 2013-11-06 07:40:01 MSK
Не всем так повезло в жизни, да.

P.S. Речь ровно о _свободном_ драйвере. Возможно даже, о свободном драйвере для Radeon (на нём гарантированно воспроизводится). Option UseEdidDPI вообще специфична для проприетарного нвидиевского драйвера, AFAIR.
Comment 14 Sergey V Turchin 2013-11-06 14:36:57 MSK
(В ответ на комментарий №13)
> Не всем так повезло в жизни, да.
Я уже писал о том, что DisplaySize/DPI чем-то перекрываться может.
Ищите возможность отключить.
Comment 15 Alexey Morozov 2013-11-06 15:19:42 MSK
Сергей, я даже уже сослался на объяснения Кейта нашего Паккарда, чем перекрывается DPI в свободном драйвере. И даже привёл рецепт, как это перекрытие обойти.

Но все эти находки не делают соответствующую часть альтератора сколько-нибудь работоспособной [на свободном драйвере].
Comment 16 Sergey V Turchin 2013-11-06 15:23:51 MSK
(В ответ на комментарий №11)
> разделять "физические и логические DPI" 
Вот, если бы была возможность их не разделять... ;-)