LINUX.ORG.RU

Мерцает экран на мониторе

 


0

1

Добрый день!

У меня ноутбук dell latitude 7480, купил для пользования линуксом и изучения его. Установил на него SlackWare 15, пользую графической оболочкой KDE.

Есть 2 проблемы, как я думаю связанные между собой. Помогите с вектором направления решения, т.к у меня из-за не хватки знаний варианты закончились.

Проблема 1. При запуске система показывая лог, отображение на экране начинает дергаться, картинка на секунду может съехать и вернуться. Когда уже система запустилась, проблем нет. В графической оболочке все нормально.

Проблема 2. Когда я подключаю внешний монитор(разрешение 2560x1440), на внешнем мониторе картинка начинает дергаться. Проблем с монитором нет, подключал к нему другие устройства все работает нормально. На основном экране проблем нет.


В качестве эксперимента была флешка с лайв версии linux так же на KDE, запустился с нее и подключил монитор проблем не было, экран отображал нормально.

Пробовал так же менять изображение на full hd, проблема пропадала, но сидеть на таком разрешение не комфортно, слишком мыльная картинка получается.

Думал что проблема с X11, но когда я перешел на tty1, там все так же.

Подскажите, пожалуйста, в чем может быть проблема?

P.s Выбрал слаку, т.к хочется посидеть на ней, и хочется победить)

Спасибо, за внимание



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

Проблема 1

Не проблема. При запуске ядра подгружается видео драйвер. В этот момент ядро меняет разрешение экрана и всё такое, поэтому в этот момент изображение может искажаться.

Проблема 2

Пробовал так же менять изображение на full hd, проблема пропадала

У меня был похожий случай. Дело оказалось в hdmi кабеле. Правда у меня картинка не дёргалась, а монитор гас каждые 1-2 секунды. Я просто взял другой кабель.

u5er ★★
()

Как обычно - у меня проблема с монитором, но я ничего не скажу за монитор - угадайте сами!
У тебя нестандартное разрешение матрицы ноута 2560x1440. Думаю отсюда все проблемы. При запуске в грубе наверняка стоит стандартное разрешение графики, которое мигает на твоей встроенной матрице. Попробуй поменять графический режим груба (или вообще отключи графику в грубе).
По 2-ой проблеме - без указания марки и разрешения монитора - гадание бессмысленно! Укажи вывод команды xrandr при подключенном внешнем мониторе. Может ты монитор 1920х1080 пытаешься изнасиловать видео-режимом 2560х1440 (по умолчанию - внешний монитор подключается клоном встроенного)

sigurd ★★★★★
()
Последнее исправление: sigurd (всего исправлений: 1)

Не сталкивался, подождем более опытных линуксоидов :)

Кстати, дергается или мерцает? Гугл подсказывает, что на встройках intel (а в этом ноуте вроде встроенное видео) бывает, что экран мерцает

As for your issue, you can try this: Screen flickering

Panel Self Refresh (PSR), a power saving feature used by Intel iGPUs is known to cause flickering in some instances FS#49628 FS#49371 FS#50605 A temporary solution is to disable this feature using the kernel parameter i915.enable_psr=0

https://wiki.archlinux.org/title/Intel_graphics#Screen_flickering

З.Ы. в принипе, монитор на мерцающее изображение (с пропадающим сигналом) может выдавать свои глюки. Может и дергаться будет

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

Вывод xrandr

Screen 0: minimum 320 x 200, current 4480 x 1440, maximum 16384 x 16384
eDP1 connected 1920x1080+2560+360 (normal left inverted right x axis y axis) 309mm x 173mm
   1920x1080     60.01*+  59.96    59.93    48.01  
   1680x1050     59.95    59.88  
   1400x1050     59.98  
   1600x900      59.95    59.82  
   1280x1024     60.02  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1368x768      59.88    59.85  
   1280x800      59.81    59.91  
   1280x720      59.86    59.74  
   1024x768      60.00  
   1024x576      59.90    59.82  
   960x540       59.63    59.82  
   800x600       60.32    56.25  
   864x486       59.92    59.57  
   640x480       59.94  
   720x405       59.51    58.99  
   640x360       59.84    59.32  
HDMI1 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 700mm x 390mm
   2560x1440     59.97*+
   1920x1440     75.00    60.00  
   1856x1392     75.00    60.00  
   1792x1344     75.00    60.00  
   2048x1152     60.00  
   1920x1200     84.93    74.93    59.95  
   1920x1080    120.00   119.88    60.00    50.00    59.94  
   1920x1080i    60.00    50.00    59.94  
   1600x1200    119.92    85.00    75.00    70.00    65.00    60.00  
   1680x1050    119.99    84.94    74.89    59.88  
   1680x945      60.02  
   1400x1050    119.90    84.96    74.87    59.95  
   1600x900      60.00  
   1280x1024    119.96    85.02    75.02    60.02  
   1440x900     119.85    84.84    74.98    59.90  
   1280x960     119.84    85.00    60.00  
   1366x768      59.79  
   1360x768     119.97    60.02  
   1280x800     119.91    84.88    74.93    59.91  
   1152x864      75.00  
   1280x768     119.80    84.84    74.89    59.99  
   1280x720      60.00    50.00    59.94  
   1024x768     119.99    85.00    75.03    70.07    60.00  
   1024x768i     86.96  
   1024x576      59.97  
   800x600      119.97    85.06    72.19    75.00    60.32    56.25  
   720x576       50.00  
   848x480       60.00  
   720x480       60.00    59.94  
   640x480       85.01    75.00    72.81    60.00    59.94  
   720x400       85.04    70.08  
   640x400       85.08  
   640x350       85.08  
DP1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)```
r2d2danil
() автор топика
Ответ на: комментарий от router

Дергается картинка.

Выставил параметр в i915.enable_psr=0. Никаких изменений не дало.

Есть подозрение что проблема с буфером, но как решить, мне не понять.

Пытался через xrandr создать профиль 2560x1440_75.00 по инструкции из https://linuxnow.ru/view.php?id=103

Но xrandr выдает ошибку xrandr: Configure crtc 0 failed

r2d2danil
() автор топика

Где информация по лаптопу? где информация по монику?

Энвидия в системе присутствует? Если да, то hdmi передаётся через неё? Точного ответа у меня нет, но если энвидия есть - копай в ту сторону.

Другой вопрос - на этом же лаптопе винду запускал? Были проблемы? Подозреваю, должны были быть. Он у тебя поддерживает вообще hdmi2.1?

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

Ноутбук -

Процессор – intel core i5 (6 GEN) Частота – 2,40 – 3,30 GHz 
ОЗУ – 8 GB DDR4 
Экран – 14,1 Full HD (1920×1080, IPS) Touch 
Накопитель – SSD 256 GB Nvme 
Видеокарта – Intel® HD Graphics 520 4 GB

Монитор - https://www.nix.ru/autocatalog/lcd_other/315-ZHK-monitor-Classic-Solution-VG3291PQU-s-povorotom-ekrana-LCD-2560x1440-HDMI-DP_778911.html

Я запусл live версию другого дистрибутива через флешку, подключал этот же монитор с максимальным разрешением, все было нормально. Не могу понять в чем проблема.

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

У ноута есть hdmi2.1 ?

А то что в лайве другого дистрибутива было... Не удивительно - слакваря для опытного пользователя, там ты сам себе должен накопать себе всё что нужно. Не представляю как устроена работа с фирмварями в Слаке, но подозреваю, в лайве другого дистра фирмвари были. И Меса со всем нужным, а не «настройте себе сами».

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

Чтобы такой дистрибутив ставить ты УЖЕ должен знать как всё работает и что нужно именно твоему лаптопу. Мы же на нормальных дистрибутивах уже избалованы и не подозреваем даже что должно крутиться под капотом.

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

Ну поэтому и хочу, да больно и сложно, но система дает возможность изучить ее. Еслиб не эта проблема я бы и не знал что такое x server и как им пользоваться, банальная проверка драйверов, утилиту xrandr и как ей пользоваться)

Может мелоч, но уже что то)

Плюс slackbook которая на начальных этапах доступно объясняет

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

Я запусл live версию другого дистрибутива через флешку, подключал этот же монитор с максимальным разрешением, все было нормально. Не могу понять в чем проблема.

Посмотри какая версия ядра у тебя на Слаквари и какая на live другого дистрибутива. (Может надо ядро обновить, особенно firmware).
Кстати, есть live дистрибутив, основанный на Слаквари - slax.org (только выбирай версию, основанную на Слаквари, а то автор не дождался S-15 и перевел slax на Дебиан - теперь 2 варианта есть, основанные на S-15 и D-12)

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

я бы и не знал что такое x server и как им пользоваться

А тебе и не надо. Миллионы пользователей windows даже не знают как называется их оконный сервер, но это не мешает им пользоваться компьютером. Хорошая система эта которая работает и не требует пердолинга. Линукс здесь глубоко в аутсайдерах.

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

Фиг его знает, попробуй может i915.enable_guc=2

Ещё меня смущает древняя версия KDE в слаке. Ну и на всякий случай почитать https://wiki.archlinux.org/title/Multihead.

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

Обратил внимание на ошибки в dmesg | grep i915

Загуглив их наткнулся на пару ссылок, где похоже решило мои проблемы!

  1. https://bbs.archlinux.org/viewtopic.php?id=263720
  2. https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2077

Так же изучал wikiArch по Intel graphics - ссылка https://wiki.archlinux.org/title/Intel_graphics_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)

Вдруг если ссылка прикажет долго жить, то решение такое, установить параметр intel_idle.max_cstate=4 в запуске ядра.

У меня стоит elilo, так что я указал это там.

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

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

Где только эти дистрибутивы? Гигантская арчевики с разбором миллиона косяков какбе намекает, что арч таким нормальным тоже не является. Проблема то не в дистрибутивах, а в кривом-косом опенсурсном софте. Ну слака может несколько брутальна, но особо специфичных проблем с ней не припоминаю. Там только мегафриз на случайных древних версиях, прям почти как в дебиане. Вот из-за этого можно походить по граблям.

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

Еще я понял что эта проблема связана с параметром C-state в BIOSе

Я отключил его, убрал параметр intel_idle.max_cstate=4 из загрузки ядра, запустил систему и проблемы с мерцанием экрана исчезла, так же ушла ошибка из логов ядра [drm] *ERROR* CPU pipe A FIFO underrun

r2d2danil
() автор топика