LINUX.ORG.RU

Отключить автомактическую настройку мониторов в КДЕ

 


0

1

К компьютеру подключен телевизор по hdmi вторым монитором для просмотра фильмов. Совсем недавно перым монитором был Samsung самсунг подключенный по dvi. Для просмотра фильма запускался проигрыватель и раскрывался в фулскрин на втором мониторе, на первом мониторе просто нажимал кнопку выключения питания чтоб не мешал.

После замены Самсунга на новый монитор подключенный по DP начались проблемы. Если на мониторе нажать кнопку выключения то он перестает видится в системе и КДЕ отключает его делая основным монитором телевизор перенося на него все открытые окна.

Как можно избавиться от такого поведения и сказать кедам чтоб они не как не реагировали на отключение основного мониотора?

Де кеды 5, видюха радеон со свободными дровами.

UPD1: Моя догадка состоит в том что может монитор не умеет в ждущий режим, а полностью выключается?

★★★★★

Последнее исправление: Behem0th (всего исправлений: 3)

UPD1: Моя догадка состоит в том что может монитор не умеет в ждущий режим, а полностью выключается?

Это. Такая же фигня.

Deleted
()
Ответ на: комментарий от pS

Спасибо помогло, но теперь после перезагрузки конфигурация мониторов не сохраняется, что в принципе логично. Идеально былобы просто заставить эту службу не реагировать на отключение монитора. Видимо придется настраивать xorg.conf.

Behem0th ★★★★★
() автор топика
Ответ на: комментарий от Deleted

В этой статье http://habrahabr.ru/post/94990/ сказано что можно выключать изменив значение регистра 0xe1, но у меня его нет.

ddccontrol -d dev:/dev/i2c-9
ddccontrol версии 0.4.2
Авторские права 2004-2005 Oleg I. Vdovikin (oleg@cs.msu.su)
Авторские права 2004-2006 Nicolas Boichat (nicolas@boichat.ch)
Эта программа распространяется БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.
Вы можете распространять ее копии на условиях GNU General Public License.

Чтение EDID и инициализация DDC/CI на шине dev:/dev/i2c-9...
I/O warning : failed to load external entity "/usr/share/ddccontrol-db/monitor/AOC2369.xml"
Не удалось разобрать документ.
I/O warning : failed to load external entity "/usr/share/ddccontrol-db/monitor/AOClcd.xml"
Не удалось разобрать документ.

Чтение EDID:
        Plug and Play ID: AOC2369 [VESA standard monitor]
        Тип входа: Цифровой
=============================== ПРЕДУПРЕЖДЕНИЕ ===============================
There is no support for your monitor in the database, but ddccontrol is
using a basic generic profile. Many controls will not be supported, and
some controls may not work as expected.
Please update ddccontrol-db, or, if you are already using the latest
version, please send the output of the following command to
ddccontrol-users@lists.sourceforge.net:

LANG= LC_ALL= ddccontrol -p -c -d                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                             
Спасибо.
=============================== ПРЕДУПРЕЖДЕНИЕ ===============================

Управление (разрешенное/текущее/максимальное) [Описание - Имя величины]:
Управление 0x02: +/2/255 C [Вторичное размагничивание]
Управление 0x04: +/0/1 C [Востановить заводские установки]
Управление 0x05: +/0/1 C [Восстановить яркость и контрастность]
Управление 0x08: +/0/1 C [Восстановить начальные цвета]
Управление 0x0b: +/50/65535 C [???]
Управление 0x0c: +/70/126 C [???]
Управление 0x10: +/90/100 C [Яркость]
Управление 0x12: +/50/100 C [Контрастность]
Управление 0x14: +/5/11 C [???]
Управление 0x16: +/50/100 C [Уровень максимума красного]
Управление 0x18: +/50/100 C [Уровень максимума зелёного]
Управление 0x1a: +/50/100 C [Уровень максимума синего]
Неправильный ответ, разрушенные данные - xor равен 0xe4, длина 0x08
6e 88 02 01 51 00 00 7f 7f 7f 7f                | n...Q......     
Управление 0x52: +/0/255   [???]
Неправильный ответ, разрушенные данные - xor равен 0xe0, длина 0x08
6e 88 02 01 55 00 00 7f 7f 7f 7f                | n...U......     
Неправильный ответ, разрушенные данные - xor равен 0xe2, длина 0x08
6e 88 02 01 57 00 00 7f 7f 7f 7f                | n...W......     
Неправильный ответ, разрушенные данные - xor равен 0xe2, длина 0x08
6e 88 02 01 57 00 00 7f 7f 7f 7f                | n...W......     
Управление 0x60: +/4/3 C [Выбор типа входа]
Управление 0x62: +/50/100 C [Настройка уровня динамиков]
Управление 0x6c: +/50/100 C [Уровень минимума красного]
Управление 0x6e: +/50/100 C [Уровень минимума зелёного]
Управление 0x70: +/50/100 C [Уровень минимума синего]
Управление 0x8d: +/2/2 C [???]
Управление 0xac: +/2064/65281 C [???]
Управление 0xae: +/6010/65535 C [???]
Управление 0xb2: +/1/8   [???]
Управление 0xb6: +/3/4 C [???]
Управление 0xc0: +/15/65535 C [???]
Управление 0xc6: +/111/65535 C [???]
Управление 0xc8: +/18/65535 C [???]
Управление 0xc9: +/4/65535 C [???]
Управление 0xca: +/2/2 C [???]
Управление 0xcc: +/9/255 C [???]
Управление 0xd6: +/1/4 C [Управление энергосбережением (DPMS) - Вкл]
Управление 0xdc: +/4/8   [???]
Управление 0xdf: +/513/65535 C [???]
Управление 0xf8: +/0/255   [???]
Управление 0xfe: +/0/255   [???]
Управление 0xff: +/0/1 C [???]

Behem0th ★★★★★
() автор топика
Ответ на: комментарий от pS

Помогло но не совсем. Все равно КДЕ(возможно kwin) что то делает, при отключении главного монитора. После 20 минутного выключения плазме поплохело. После включения пропала панель задач, а с правого края основного монитора появилась тонкая мельтишащая разноцветными точками черта.

Behem0th ★★★★★
() автор топика
Ответ на: комментарий от Behem0th

У меня отключается монитор нетбука (LVDS1) ядерным способом. Работает внешний моник. Также плазма5, тоже бывает разноцветная черта, но слева.

pS
()
Ответ на: комментарий от Behem0th

Раньше в кде управление мониторами происходило через храндр, а теперь они заменили всё на кскрин, вот и работает теперь через попу.

kostik87 ★★★★★
()
Ответ на: комментарий от unikum

Если так сделать то произойдет описанное в стартовом посте.

Behem0th ★★★★★
() автор топика
Ответ на: комментарий от kostik87

Кеды не обновлялись в то время пока я менял один монитор на другой.

Behem0th ★★★★★
() автор топика

Настроил как синхронизированные выходы. При выключении главного монитора на втором картинка застывает пока главны не будет опять включен.

UPD Если движком эффектов раб стола поставить Xrender будет лишь парусекудный фриз.

Behem0th ★★★★★
() автор топика
Последнее исправление: Behem0th (всего исправлений: 1)
Ответ на: комментарий от Deleted

Всетаки нет. Если нажать кнопку на мониторе то индикатор гаснет а если сделать xrandr --output DisplayPort-1 --off он становится желтым и монитор из списка не пропадает.

Behem0th ★★★★★
() автор топика
Ответ на: комментарий от pS

Нет. После xrandr --output DisplayPort-1 --off монитор из спимка не пропадает. Но несмотря на незапщенную службу Kscreen2 в настройке экранов КДЕ помечает такой монитор как отключенный и меняет конфигурацию перекидывая все окна и панель задач на второй экран. Такого поведения мне как раз хочется избежать.

Я не понимаю причин почему монитор пропадает из списка при отключении. Телевизор остается в списки даже если его выдернуть из разетки. Может все дело в способе подключения? Телевизор по hdmi а монитор подключен через DP.

Behem0th ★★★★★
() автор топика
Ответ на: комментарий от pS
[     6.446] (II) RADEON(0): RandR 1.2 enabled, ignore the following RandR disabled message.
[     6.505] (--) RandR disabled

на всякий случай вывод xrandr

behem0th@ArchLinux ~ $ xrandr 
Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 16384 x 16384
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
DisplayPort-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 509mm x 286mm
   1920x1080     60.00*+  50.00    59.94  
   1920x1080i    60.00    50.00    59.94  
   1680x1050     59.95  
   1280x1024     75.02    60.02  
   1440x900      59.89  
   1280x960      60.00  
   1280x720      60.00    50.00    59.94  
   1024x768      75.08    70.07    60.00  
   832x624       74.55  
   800x600       72.19    75.00    60.32    56.25  
   720x576       50.00  
   720x480       60.00    59.94  
   640x480       75.00    72.81    66.67    60.00    59.94  
   720x400       70.08  
HDMI-0 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 1000mm x 550mm
   1920x1080     59.93 +  60.00*   50.00    59.94    30.00    25.00    24.00    29.97    23.98  
   1920x1080i    60.00    50.00    59.94  
   1280x1024     60.02  
   1360x768      59.80  
   1280x768      60.35  
   1280x720      60.00    50.00    59.94  
   1024x768      75.08    70.07    60.00  
   832x624       74.55  
   800x600       75.00    60.32  
   720x576       50.00  
   720x480       60.00    59.94  
   720x480i      60.00    59.94  
   640x480       75.00    60.00    59.94    59.94  
   720x400       70.08  
DVI-0 disconnected (normal left inverted right x axis y axis)

Behem0th ★★★★★
() автор топика
Последнее исправление: Behem0th (всего исправлений: 1)
Ответ на: комментарий от Behem0th

Если выключить телевизор то вывод не меняется, но при выключении монитора вывод меняется на такой:

behem0th@ArchLinux ~ $ xrandr
Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 16384 x 16384
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
DisplayPort-1 disconnected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
HDMI-0 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 1000mm x 550mm
   1920x1080     59.93 +  60.00*   50.00    59.94    30.00    25.00    24.00    29.97    23.98  
   1920x1080i    60.00    50.00    59.94  
   1280x1024     60.02  
   1360x768      59.80  
   1280x768      60.35  
   1280x720      60.00    50.00    59.94  
   1024x768      75.08    70.07    60.00  
   832x624       74.55  
   800x600       75.00    60.32  
   720x576       50.00  
   720x480       60.00    59.94  
   720x480i      60.00    59.94  
   640x480       75.00    60.00    59.94    59.94  
   720x400       70.08  
DVI-0 disconnected (normal left inverted right x axis y axis)
А если выполнить xrandr --output DisplayPort-1 --off
behem0th@ArchLinux ~ $ xrandr 
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
DisplayPort-1 connected primary (normal left inverted right x axis y axis)
   1920x1080     60.00 +  50.00    59.94  
   1920x1080i    60.00    50.00    59.94  
   1680x1050     59.95  
   1280x1024     75.02    60.02  
   1440x900      59.89  
   1280x960      60.00  
   1280x720      60.00    50.00    59.94  
   1024x768      75.08    70.07    60.00  
   832x624       74.55  
   800x600       72.19    75.00    60.32    56.25  
   720x576       50.00  
   720x480       60.00    59.94  
   640x480       75.00    72.81    66.67    60.00    59.94  
   720x400       70.08  
HDMI-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 1000mm x 550mm
   1920x1080     59.93 +  60.00*   50.00    59.94    30.00    25.00    24.00    29.97    23.98  
   1920x1080i    60.00    50.00    59.94  
   1280x1024     60.02  
   1360x768      59.80  
   1280x768      60.35  
   1280x720      60.00    50.00    59.94  
   1024x768      75.08    70.07    60.00  
   832x624       74.55  
   800x600       75.00    60.32  
   720x576       50.00  
   720x480       60.00    59.94  
   720x480i      60.00    59.94  
   640x480       75.00    60.00    59.94    59.94  
   720x400       70.08  
DVI-0 disconnected (normal left inverted right x axis y axis)

Behem0th ★★★★★
() автор топика
Последнее исправление: Behem0th (всего исправлений: 1)
Ответ на: комментарий от pS

Да.

Мне удалось локализировать проблему. Она заключается в подключении через ДП порт. Если монитор подключить через hdmi то при вылючении его он не пропадает из списка xrandr. Пропадает только при подключении через ДП.

Возникает вопрос штатное ли это поведение или вина в чем-то другом? Может виноват свободный radeon драйвер?

Проблема для меня в том что на видбхе только один hdmi разъем. А при подключении телевизора через vga c цветами на нем происходит беда.

Behem0th ★★★★★
() автор топика
Последнее исправление: Behem0th (всего исправлений: 1)
Ответ на: комментарий от pS

Монитор пропадает из списка и все окна перекидываются на телевизор.

Всетаки нужно понять что не так с ДП портом. Есть подозрение что может быть виноват кабель. На сайте в описании был отзыв что кабель говно, из одножильных проводов. Заметил странность что когда моник подключен по ДП кабелю и я выключаю люминисцентную лампу то изображение на мониторе пропадает, такого не происходит при подключении по hdmi. Есть подозрение что кабель говно не экранированное.

Behem0th ★★★★★
() автор топика

К компьютеру подключен телевизор по hdmi вторым монитором для просмотра фильмов.

Если телевизор используешь только для просмотра, конфигурируй мониторы как раздельные screen-ы (в xorg.conf). На одном (например DISPLAY=:0.0) запускаешь кеды, второй (DISPLAY=:0.1) используешь для вывода видео (конфигурируется в плейере. vlc, smplayer, mpv это умеют).

P.S. Fedora22, старая nvidia gf8300 (304 драйвер) данная функция в vlc (2.2.2) не работает, но можно извратится через DISPLAY=:0.1 nvlc --extraintf "qt" ...

arson ★★★★★
()
Ответ на: комментарий от arson

Мне такой вариант кажется менее удобным. Но все равно спасибо. если не удастся победить проблему воспользуюсь твоим советом.

Behem0th ★★★★★
() автор топика
Ответ на: комментарий от Behem0th

Пардон за молчание. В DPMS есть 4 уровня питания, экспериментировал с промежуточными 2 и 3? Хотя и кабель не худо протестить/заменить/попросить на время.

pS
()
Ответ на: комментарий от pS

В DPMS есть 4 уровня питания, экспериментировал с промежуточными 2 и 3?

Нет, думал там просто вкыл/выкл.

Хотя и кабель не худо протестить/заменить/попросить на время.

Взял у друга потестить кабель более высокого качества, никаких отличий в поведении.

Behem0th ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.