Summary: | xorg устанавливает малый неверный размер матрицы | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Speccyfighter <zxwarior> |
Component: | xorg-server | Assignee: | Valery Inozemtsev <shrek> |
Status: | ASSIGNED --- | QA Contact: | qa-sisyphus |
Severity: | major | ||
Priority: | P3 | CC: | asy, shrek, slazav, stranger573 |
Version: | unstable | Keywords: | regression |
Hardware: | all | ||
OS: | Linux |
Description
Speccyfighter
2020-08-02 00:34:34 MSK
Удалите /etc/X11/xorg.conf.d/10-monitor.conf (Ответ для Valery Inozemtsev на комментарий #1) > Удалите /etc/X11/xorg.conf.d/10-monitor.conf Удаление 10-monitor.conf не устранит ошибку, а заменит intel_drv на modesetting_drv. Эта ошибка пересекается с багом #38841, в котором parse-edid возвращает такой же неверный размер активной зоны дисплея в 340 x 190 mm, байтами 15h 16h edid, что неверно и не соответствует истинному размеру экрана в 344 x 194 mm дисплея LP156WHB-TPC1. Поскольку байты 15h 16h edid, это размер экрана в сантиметрах, округлённый до ближайшего сантиметра (описание двух байтов разделом 3.6.2 спецификации VESA E-EDID Release 1, Revision 4). (In reply to Speccyfighter from comment #0) > При этом X-сервер в p9, установленный размер матрицы в конфиге, игнорирует: Такое впечатление у меня тоже сложилось при попытке избавиться от bug 36470. Хотя что не осень понятно - как оно там у меня потом правильно работает после логина. (Ответ для Speccyfighter на комментарий #0) > При этом X-сервер в p9, установленный размер матрицы в конфиге, игнорирует: Если Identifier "Monitor0", то игнорирует. Если: Section "Monitor" Identifier "<default monitor>" DisplaySize 344 194 EndSection Вполне себе принимает. Похоже попутно ещё и синтаксис в конфигах разломали. (Ответ для stranger573 на комментарий #5) > (Ответ для Speccyfighter на комментарий #0) > > > При этом X-сервер в p9, установленный размер матрицы в конфиге, игнорирует: > > Если Identifier "Monitor0", то игнорирует. > > Если: > Section "Monitor" > Identifier "<default monitor>" > DisplaySize 344 194 > EndSection > Вполне себе принимает. Спасибо! Так работает, размер экрана и dpi устанавливается, оба верные, те, которые и должны быть: $ cat /etc/X11/xorg.conf.d/10-monitor.conf Section "Monitor" Identifier "<default monitor>" DisplaySize 344 194 EndSection Section "Device" Identifier "Card0" Option "SwapbuffersWait" "false" Driver "intel" EndSection $ sed -n '145,146p' /var/log/Xorg.0.log [ 41.503] (II) intel(0): switch to mode 1366x768@60.0 on eDP1 using pipe 0, position (0, 0), rotation normal, reflection none [ 41.514] (II) intel(0): Setting screen physical size to 344 x 194 $ xdpyinfo | grep -B2 resol screen #0: dimensions: 1366x768 pixels (344x194 millimeters) resolution: 101x101 dots per inch |