Nouveau и глюки (иногда всё зависает)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
bars
Сообщения: 917
ОС: BSD/LINUX
Контактная информация:

Re: Nouveau и глюки

Сообщение bars »

devilr писал(а):
13.01.2021 22:39
Если бы можно было бы поставить, я бы так и сделал. Но, последняя серия, хоть как то потенциально работоспособная на этих картах - это 390.XX
Сейчас только обратил внимание что вы ядро 5,10 используете, для каких целей тестовое ядро используете?
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3665
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Nouveau и глюки

Сообщение devilr »

bars писал:
14.01.2021 16:25
для каких целей тестовое ядро используете?
For fun
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 917
ОС: BSD/LINUX
Контактная информация:

Re: Nouveau и глюки

Сообщение bars »

devilr писал(а):
14.01.2021 16:38
For fun
Ну теперь понятно откуда лаги Nouveau.
Вижу только один вариант развития событий, списываться с разработчиками ядра и модуля Nouveau.
Стабильное ядро в генте 5.4.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3665
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Nouveau и глюки

Сообщение devilr »

Списаться, не проблема. Проблема - уверенно повторить баг. Оно же может неделями работать стабильно...
P.S. Кстати, а где сказано, что открытый драйвер тестировали только на 5.4?
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 917
ОС: BSD/LINUX
Контактная информация:

Re: Nouveau и глюки

Сообщение bars »

devilr писал(а):
14.01.2021 19:02
Списаться, не проблема. Проблема - уверенно повторить баг. Оно же может неделями работать стабильно...
P.S. Кстати, а где сказано, что открытый драйвер тестировали только на 5.4?
хз, на нестабильном соте всегда так.
Видать на чем то затык происходит.
Написать разработчикам, пока описать симптомы, а там возможно они уже в курсе этого бага.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3665
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Nouveau и глюки

Сообщение devilr »

Да я пока больше склоняюсь к тому, что это: "трагичное стечение случайных обстоятельств".
А насчёт симптомов... вот лично вы стали ли бы искать баг, если его не видите?
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 326
Контактная информация:

Re: Nouveau и глюки

Сообщение sunjob »

... три вертолёта и все на выдув ...
для максимальной пропусконой способности нужно/желательно, что бы соотношение было близко к еденице :yes3:
сколько на вдув, столько же на выдув :drunk: сколько влил, столько-же и вылил ... :crazy:
Последний раз редактировалось sunjob 25.01.2021 12:33, всего редактировалось 2 раза.
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3665
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Nouveau и глюки

Сообщение devilr »

Это если они на одной линии.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Nouveau и глюки

Сообщение Bizdelnick »

sunjob писал(а):
14.01.2021 21:34
для максимальной пропусконой способности нужно/желательно, что бы соотношение было близко к еденице :yes3:
сколько на вдув, столько же на выдув
Во-первых, нет. Во-вторых, там не важна максимальная пропускная способность, там важны оптимальные воздушные потоки. Так что в каждом конкретном корпусе всё индивидуально.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3665
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Nouveau и глюки

Сообщение devilr »

Угу. В некоторых корпусах, в некоторых местах, скапливается весьма приличное количество пыли. Как раз из-за нарушения этих самых потоков.
Но, ветка не об этом. И проблема ещё не решена, не отвлекайтесь.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 917
ОС: BSD/LINUX
Контактная информация:

Re: Nouveau и глюки

Сообщение bars »

devilr писал(а):
14.01.2021 19:39
А насчёт симптомов... вот лично вы стали ли бы искать баг, если его не видите?
Ну так может разработчикам известен баг и есть какой-то костыль.
А исправление пока не вносят, тестируют.
В багрепорте генты создайте тему по этому поводу, что там ответят.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3665
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Nouveau и глюки

Сообщение devilr »

Если бы можно было бы повторить - я так бы и сделал. А так, что там писать? "Иногда, в зависимости от расположения звёзд, всё зависает" ? :)
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 326
Контактная информация:

Re: Nouveau и глюки

Сообщение sunjob »

по поводу потоков
Spoiler
devilr писал(а):
14.01.2021 21:56
Это если они на одной линии.
нет... если "они" не на одной линий - добавляются "так называемые потери", которые можно в НАШЕМ случае компенсировать соотношением
- один на вдув
- два на выдув

...
Во-первых, нет. Во-вторых, там не важна максимальная пропускная способность
во первых ДА
во вторых ВАЖНА пропускная способность!!!
1. в данной "модели" - от потока зависит "теплоотдача всей системы"
2. от теплоотдачи всей системы - зависит СТАБИЛЬНОСТЬ СИСТЕМЫ
3. исходная модель/формула: ВХОДНОЙ ПОТОК = ВЫХОДНОМУ ПОТОКУ (аналог з.Кирхгофа)
4. "аналогичная" модель: соотношение "ПЛОЩАДЕЙ ВХОДНЫХ И ВЫХОДНЫЙ ОКОН"
5. пропускная способность "щелей" мизерная, ВХОДНОЙ ПОТОК - будет мизерный (при условии, что нет СПЕЦАЛЬНО ОТКРЫТЫХ ДВЕРЕЙ, типа незакрытое окно под DVD/FDD)
6. соответственно ВЫХОДНОЙ ПОТОК тоже будет мизерный
7. все остальные ВНУТРЕННИЕ ОСОБЕННОСТИ имею очень маленькие весовые коэффициенты в данной системе! (хоть турбину от ил18 поставь внутри, воздух будет разогнан ... НО !!! ВХ и ВЫХ ПОТОКИ !!! от этого не изменятся, а внутри будет маленькая сахара :crazy:

следствие

теплоотдача будет НИКАКАЯ, аналогично, полностью закрытый корпус и хоть 100 вертолетов внутри, СИСТЕМА является ЗАКРЫТАЯ, и только за счет потери на ЧЕРНЫХ СТЕНКАХ КОРПУСА будут немного отдавать наружу ... (светлый корпус значительно меньше "отдает наружу")

!!! в случае с системным блоком очень хорошо бы сделать ОТДЕЛЬНЫЙ ПОТОК ДЛЯ CPU & VIDEO надеюсь, все понимают о чем я?! :D

+
там важны оптимальные воздушные потоки. Так что в каждом конкретном корпусе всё индивидуально.
оптимальные воздушные потоки - важны в любом случае оптимальными :D
И
всё индивидуально - вообще общее высказывание, применительно вообще ко всему :drunk:

так что, "сначало стулья, потом деньги" :yes3:
всех с новым годом! :drunk:
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Аватара пользователя
UnixNoob
Сообщения: 1367
ОС: Slackware

Re: Nouveau и глюки

Сообщение UnixNoob »

Я из темы не понял (или не увидел), а прогонялась ли видеокарта тестом каким-то под нагрузкой?
Может она просто помирает так?
И еще включен ли vsync?
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3665
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Nouveau и глюки

Сообщение devilr »

UnixNoob писал:
16.01.2021 12:33
Я из темы не понял (или не увидел), а прогонялась ли видеокарта тестом каким-то под нагрузкой?
Да нагрузки под ней и не было. Максимальная - это TF2. Да и то не часто.
Хотя, могу проверить. Что посоветуете?
UnixNoob писал:
16.01.2021 12:33
И еще включен ли vsync?
Эту настройку не трогал. Не было особо смысла.

Может она и помирает, хотя под проприетарным драйвером такого точно не было.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
UnixNoob
Сообщения: 1367
ОС: Slackware

Re: Nouveau и глюки

Сообщение UnixNoob »

devilr писал(а):
16.01.2021 12:48
Хотя, могу проверить. Что посоветуете?
Тут не посоветую, т.к в linux недавно и с подобного рода софтом я не сталкивался. Может кто знающий подскажет. Просто как вариант предложил.
devilr писал(а):
16.01.2021 12:48
Эту настройку не трогал. Не было особо смысла.
У меня без vsync на встройте intel в i3wm был тиринг, вы не сталкиваетесь? Хотя может я не правильно понимаю что это такое, но у меня при прокрутке в браузере картинка шла не плавно, после включения vsync стало лучше.
Правда я не вдавался какие настройки в разных DE у их отрисовщика окон по умолчанию.
devilr писал(а):
16.01.2021 12:48
Может она и помирает, хотя под проприетарным драйвером такого точно не было.
В gentoo нельзя установить собранный драйвер с другой ОС? Или хотя бы патчи взять оттуда и самому собрать?
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3665
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Nouveau и глюки

Сообщение devilr »

UnixNoob писал:
16.01.2021 13:25
но у меня при прокрутке в браузере картинка шла не плавно, после включения vsync стало лучше.
Не, в этом отношении у меня всё ОК. Выключенный vsync обычно видно во всяких играх - картинка как будто "разделяется" на верхнюю и нижнюю части. Получается что-то тапа "ступеньки". Про такое ещё говорят, что картинка "бьётся". У меня такого точно нет.
UnixNoob писал:
16.01.2021 13:25
Или хотя бы патчи взять оттуда и самому собрать?
Я так и делал до определённых пор. Но, старых карт ведь всё меньше, соответственно и патчи нужны меньшему количеству народа. А сейчас их просто нет, если пытаться собирать драйвер под новые ядра. Думал, что со свободным драйвером всё будет хорошо, тем более, что мне нужно по сути только "эффекты рабочего стола", типа "колыхания окон" и TF2. А оно вон как получилось...
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
RusWolf
Сообщения: 604
ОС: Arch Linux x64 на BTRFS

Re: Nouveau и глюки

Сообщение RusWolf »

devilr писал(а):
15.01.2021 08:54
Если бы можно было бы повторить - я так бы и сделал. А так, что там писать? "Иногда, в зависимости от расположения звёзд, всё зависает" ? :)
https://gitlab.freedesktop.org/drm/nouveau/-/issues/14
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3665
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Nouveau и глюки

Сообщение devilr »

Проблема - только в повторении проблемы. Ладно, если бы проблема наблюдалась в течении 5 минут. Или даже часа...
P.S. Попробую применить патч, указанный в комментариях. Не понятно, что именно он делает и зачем, но у людей вроде заработало. О результатах отпишусь...
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3665
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Nouveau и глюки

Сообщение devilr »

Попробовал применить патч. Пока баг не виден. Заодно исчезли редкие мерцания изображения.

Код: Выделить всё

diff --git a/drivers/gpu/drm/nouveau/dispnv50/base827c.c b/drivers/gpu/drm/nouveau/dispnv50/base827c.c
index 18d34096f125..093d4ba6910e 100644
--- a/drivers/gpu/drm/nouveau/dispnv50/base827c.c
+++ b/drivers/gpu/drm/nouveau/dispnv50/base827c.c
@@ -49,7 +49,11 @@ base827c_image_set(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw)
                          NVVAL(NV827C, SET_CONVERSION, OFS, 0x64));
        } else {
                PUSH_MTHD(push, NV827C, SET_PROCESSING,
-                         NVDEF(NV827C, SET_PROCESSING, USE_GAIN_OFS, DISABLE));
+                         NVDEF(NV827C, SET_PROCESSING, USE_GAIN_OFS, DISABLE),
+
+                                       SET_CONVERSION,
+                         NVVAL(NV827C, SET_CONVERSION, GAIN, 0) |
+                         NVVAL(NV827C, SET_CONVERSION, OFS, 0));
        }
 
        PUSH_MTHD(push, NV827C, SURFACE_SET_OFFSET(0, 0), asyw->image.offset[0] >> 8,
Правда в состав нового ядра, это не включают...
P.S. Не, ошибся. Только написал и вот оно! Теперь не виснет, но картинка "бьётся". Ищу нормального решения, но пока терпимо.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3665
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Nouveau и глюки

Сообщение devilr »

Продолжение эпопеи: если при наступлении глюков переключить "механизм отрисовки" на XRender, применить изменения и вернуть всё обратно - всё будет ОК. Думаю...
P..S. Естественно, что без применения патча, этого нельзя было сделать в принципе.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Ответить