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

Sabayon, Calculate, Funtoo, Exherbo

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

Аватара пользователя
devilr
Сообщения: 3138
ОС: Mandriva => Gentoo (~amd64)

Nouveau и глюки

Сообщение devilr »

Доброго времени суток!
Некоторое время назад наблюдаю проблему: иногда в нижней части экрана наблюдаются как бы "равные" края у открытых окон, после чего резко падает отзывчивость работы (даже "мышка" рывками перемещается).
Останавливаю работу кнопкой включения (у меня настроено автоматическое завершение работы после нажатие этой кнопки), после чего включаю той же кнопкой - и все хорошо. Может быть хорошо несколько дней, а то и недель. А потом, в какой-то момент, всё повторяется.
В момент таких проблем, "коньки" не показывают никаких особенностей.
Кто виноват и что делать?
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
bars
Сообщения: 429
ОС: BSD/LINUX

Re: Nouveau и глюки

Сообщение bars »

Может дело в железе?
А логи хорга что говорят?
Может дело в ядре, попробовать откатится на чуть старее ядро или новее на одну версию.
asus gf 8600 gts моя видео
проц intel quad 8400
Мой XORG.CONF

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

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
EndSection
Section "Files"
    FontPath        "/usr/share/fonts/corefonts/"
    FontPath        "/usr/share/fonts/misc/"
    FontPath        "/usr/share/fonts/100dri/"
    FontPath        "/usr/share/fonts/75dri/"
    FontPath        "/usr/share/fonts/Type1/"
    FontPath        "/usr/share/fonts/default/ghostscript"
    FontPath        "/usr/share/fonts/encodings/"
    FontPath        "/usr/share/fonts/ttf-bitstream-vera/"
    FontPath        "/usr/share/fonts/util/"
    FontPath        "/usr/share/fonts/cyrillic/"
EndSection
Section "Module"
    Load "dri" 
    Load           "glx"
EndSection
Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
EndSection
Section "Device"
    Identifier  "Card0"
    Driver      "nouveau"
    BusID       "PCI:1:0:0"
    VendorName  "nVidia Corporation"
    BoardName   "GeForce GTS 8600"
EndSection
Section "Screen"
    Identifier     "Screen0"
    Device         "Card0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Viewport    0 0
        Depth       24
        Modes      "1680x1050" "1152x864" "1024x768"
    EndSubSection
EndSection
Section "ServerFlags"
   Option "BlankTime" "0"
   Option "StandbyTime" "0"
   Option "SuspendTime" "0"
   Option "OffTime" "0"
EndSection

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

bagas@serv0 ~ $ egrep -v '^$|#' /etc/X11/xorg.conf.d/10-keyboard.conf 
Section "InputClass"
    Identifier     "Keyboard0"
    Driver         "evdev"
    Option         "AutoRepeat" "500 30"
    Option         "XkbRules" "xorg"
    Option         "XkbModel" "pc104"
    Option         "XkbLayout" "us,ru(winkeys)"
    Option         "XkbVariant" "nodeadkeys"
    Option         "XkbOptions" "grp:caps_toggle,grp_led:caps"
EndSection
bagas@serv0 ~ $ egrep -v '^$|#' /etc/X11/xorg.conf.d/20opengl.conf 
Section "Files"
EndSection
bagas@serv0 ~ $ egrep -v '^$|#' /etc/X11/xorg.conf.d/30-mouse.conf 
Section "InputClass"
   Identifier "mouse-all"
        Driver "evdev"
        Option "AutoServerLayout" "on"
        MatchIsPointer "on"
	Option "Name" "A4Tech PS/2+USB"
EndSection
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3138
ОС: Mandriva => Gentoo (~amd64)

Re: Nouveau и глюки

Сообщение devilr »

bars писал:
07.01.2021 10:29
Может дело в железе?
Вроде особых глюков нет, разве что этот. А так, да, машинка старая - 10 лет в этом году было.
bars писал:
07.01.2021 10:29
А логи хорга что говорят?
Если вы про Xorg.0.log - то там явных ошибок не видно. Я же не перезаружаю машину ресетом, а просто выключаю/включаю. - в Xorg.0.old тоже ничего подозрительного.
bars писал:
07.01.2021 10:29
Может дело в ядре, попробовать откатится на чуть старее ядро или новее на одну версию.
Ядро у меня, обычно, последнее и предпоследнее. Это глюк периодически появляется на любом ядре.
Причём я надёжно его повторить не могу, чтобы исследовать. Одно время назад было подозрение на OpenGL (типа из-за переключения режимов) - нет, вроде не оно.
Добавлено (10:44):
Разница только в Modes - у меня было "nvidia-auto-select". Поставил конкретное разрешение, посмотрю... хотя вряд ли в этом дело, разрешение то получалось корректным...
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
bars
Сообщения: 429
ОС: BSD/LINUX

Re: Nouveau и глюки

Сообщение bars »

devilr писал(а):
07.01.2021 10:37
Если вы про Xorg.0.log - то там явных ошибок не видно. Я же не перезаружаю машину ресетом, а просто выключаю/включаю. - в Xorg.0.old тоже ничего подозрительного.
А в лог messages что нибудь падает?
Моим дровам больше 10 лет. )))
Хмм, старичку жарко?
Пропылисосте системник и термопасту на проце сменить и желательно на видюхе.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:

Аватара пользователя
ormorph
Сообщения: 1770
ОС: Gentoo

Re: Nouveau и глюки

Сообщение ormorph »

Я так понимаю, память тут не причём...
Раз уж старый комп, то вполне могут быть проблемы, вполне возможно что и драйвер, как раз похоже на то. Если процессор не грузится в такой момент, то скорее всего он передаёт управление какому то устройству, а если пропускная способность шины маленькая, то вполне могут возникнуть проблемы.
Случаем ssd ещё не установлен?
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3138
ОС: Mandriva => Gentoo (~amd64)

Re: Nouveau и глюки

Сообщение devilr »

ormorph писал(а):
07.01.2021 11:15
Случаем ssd ещё не установлен?
Стоит, конечно. Без него вообще жуть - система пересобирается вечность минус один час. :)
Только он был при проприетарных драйверах - таких проблем не было.
Добавлено (11:57):
bars писал:
07.01.2021 11:00
Пропылисосте системник и термопасту на проце сменить и желательно на видюхе.
В прошлом году пылесосил. Да и там аж три вертолёта и все на выдув. Тогда же менял термопасту на камне. А видеокарта... так там радиатор большой и пассивный - как то не хочется его трогать. Хотя, может быть и высохла уже термопаста...
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
bars
Сообщения: 429
ОС: BSD/LINUX

Re: Nouveau и глюки

Сообщение bars »

devilr писал(а):
07.01.2021 11:50
Стоит, конечно. Без него вообще жуть - система пересобирается вечность минус один час.
Только он был при проприетарных драйверах - таких проблем не было.
Хмм, запустить мониторинг процессора и памяти с помощью munin.
И в момент зависания будет видно что грузится или отваливается.
А диски пробовали на ошибки проверить?
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:

Аватара пользователя
ormorph
Сообщения: 1770
ОС: Gentoo

Re: Nouveau и глюки

Сообщение ormorph »

devilr писал(а):
07.01.2021 11:50
Стоит, конечно. Без него вообще жуть - система пересобирается вечность минус один час.
Попробуйте взять за правило, первым делом при загрузке запускать:

Shell

# ionice -c 3 fstrim -v /
И только после отработки этой команды запускать окна. В место / можно прогнать еще другие смонтированные разделы на ssd.
Возможно просто ssd запускает очистку, а если вы в этот момент открываете окна, то вполне может произойти такое. Просто может ssd заполнился.
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3138
ОС: Mandriva => Gentoo (~amd64)

Re: Nouveau и глюки

Сообщение devilr »

bars писал:
07.01.2021 12:09
Хмм, запустить мониторинг процессора и памяти с помощью munin.
Проблема как раз в том, что во время тормозов нельзя толком даже между окнами переключиться. И в консоль не прыгнуть (я про Alt+FX).
Можно нажать только физическую кнопку питания и машина корректно выключится.
Да и если бы знать, когда и при каких условиях это проявится - так бы и сделал.
bars писал:
07.01.2021 12:09
А диски пробовали на ошибки проверить?
SSD смотрел, конечно. HDD проверять особого смысла нет - там просто данные. Типа ISO файлов и музыки/фильмов.

Есть подозрение на то, что в этот момент просто выключаются все видеоускорения - но, как это проверить или хотя бы где и что смотреть в логах? И в каких?
Добавлено (12:21):
ormorph писал(а):
07.01.2021 12:17
Возможно просто ssd запускает очистку, а если вы в этот момент открываете окна, то вполне может произойти такое.
Не, этот прикол я знаю. И привычку смотреть на синий светодиод, который как раз показывает активность винтов, уже давно выработал.
Как и "fstrim -v /" временами.
P.P.S. Заполненность SSD всегда ниже 72%
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
ormorph
Сообщения: 1770
ОС: Gentoo

Re: Nouveau и глюки

Сообщение ormorph »

devilr писал(а):
07.01.2021 12:19

Есть подозрение на то, что в этот момент просто выключаются все видеоускорения - но, как это проверить или хотя бы где и что смотреть в логах? И в каких?
Можно посмотреть что находится в /var/log/messages, там время все равно показывает. Может покажет какую ошибку. Но там в основном то, что связанно с udev.
У меня radeon, а с ним меньше всего проблем с свободными драйверами, по этому мне вашей печали не понять.
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3138
ОС: Mandriva => Gentoo (~amd64)

Re: Nouveau и глюки

Сообщение devilr »

ormorph писал(а):
07.01.2021 12:33
У меня radeon, а с ним меньше всего проблем с свободными драйверами, по этому мне вашей печали не понять.
Ну, если бы проприетарщина бы собиралась, то я бы с драйвером с нечитаемым названием и не связывался бы :)
Добавлено (12:50):
ormorph писал(а):
07.01.2021 12:33
Можно посмотреть что находится в /var/log/messages, там время все равно показывает.
Попробую помониторить, всё равно не использую ничего в полноэкранном режиме - может что и увижу.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
bars
Сообщения: 429
ОС: BSD/LINUX

Re: Nouveau и глюки

Сообщение bars »

ormorph писал(а):
07.01.2021 12:17
# ionice -c 3 fstrim -v /
Если разделы монтируются с флагом discard, то fstrim можно не делать.
Добавлено (13:11):
devilr писал(а):
07.01.2021 12:19
Есть подозрение на то, что в этот момент просто выключаются все видеоускорения - но, как это проверить или хотя бы где и что смотреть в логах? И в каких?
А после чего происходит замораживание, у меня вспомнил, несколько раз было такое, но давно, при запуске хрома и дальше непомню уже.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:

Аватара пользователя
ormorph
Сообщения: 1770
ОС: Gentoo

Re: Nouveau и глюки

Сообщение ormorph »

bars писал:
07.01.2021 13:09
Если разделы монтируются с флагом discard, то fstrim можно не делать.
Как раз при монтировании с этим параметром и происходят приколы, а после выполнения fstrim, очистка как правило уже не включается и все работает довольно быстро.
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3138
ОС: Mandriva => Gentoo (~amd64)

Re: Nouveau и глюки

Сообщение devilr »

bars писал:
07.01.2021 13:09
А после чего происходит замораживание
В том то и беда, что начало может быть совершенно разным. При старте игрушки, при запуске оперы, при открытии картинки - всё что угодно. Начинается одинаково - в нижней трети экрана проскакивает треугольная рябь, после чего всё "морозится" на несколько секунд. Что интересно, что если, например идёт фильм, то картинка "замерзнет", а звук продолжится. Потом отпустит на несколько секунд мышку и снова все остановится. В этот момент иногда удаётся сменить фокус с окна на окно и не более. Ctrl+Alt+F2 не работает (или работает, но очень медленно, секунд 20 пробовал ждать - без толку).
Соответственно, чтобы ничего не попортить, я не пользуюсь reset - кнопкой выключаю машину и тут же включаю.
Вариант с перегревом проверял - на моей машине можно просто начать собирать хромиум - температура CPU будет под 80 градусов, но всё остальное будет нормально.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
bars
Сообщения: 429
ОС: BSD/LINUX

Re: Nouveau и глюки

Сообщение bars »

ormorph писал(а):
07.01.2021 13:18
Как раз при монтировании с этим параметром и происходят приколы, а после выполнения fstrim, очистка как правило уже не включается и все работает довольно быстро.
Хмм, завтра попробую на старом железе fstrim.
Может по быстрее компутер заработает, но навряд ли.
Добавлено (21:38):
devilr писал(а):
07.01.2021 13:21
Соответственно, чтобы ничего не попортить, я не пользуюсь reset - кнопкой выключаю машину и тут же включаю.
Насчет кнопки резет не понял.
Возможно компутер первые секунды уходит в своп, своп переполняется и полностью зависает комп.
У меня такое часто на старом компе бывает.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3138
ОС: Mandriva => Gentoo (~amd64)

Re: Nouveau и глюки

Сообщение devilr »

bars писал:
07.01.2021 21:36
Насчет кнопки резет не понял.
Если я нажму reset, то могут потеряться данные. А так я просто повесил процедуру выключения на кнопку power (в настройках KDE) и её нажатием просто выключаю систему. Не выключаю питание, а просто корректно завершаю работу.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
bars
Сообщения: 429
ОС: BSD/LINUX

Re: Nouveau и глюки

Сообщение bars »

fstrim сделал, эффекта не заметил.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3138
ОС: Mandriva => Gentoo (~amd64)

Re: Nouveau и глюки

Сообщение devilr »

bars писал:
09.01.2021 11:02
fstrim сделал, эффекта не заметил.
А его в явном виде и не будет. Разве что с помощью hdparm проверить и на циферки полюбоваться.
Эта штука может разве что быть видна, при заполнении диска на 75+ процентов. По просадке производительности при дисковых операциях. Но - лучше до такого не доводить.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3138
ОС: Mandriva => Gentoo (~amd64)

Re: Nouveau и глюки

Сообщение devilr »

Заметил в логах - при глюках в /var/log/messages сыпется:

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

...
Jan 11 13:18:58 gentoo kernel: nouveau 0000:01:00.0: DRM: base-0: timeout
Кто нибудь знает что это? И как лечить?
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
bars
Сообщения: 429
ОС: BSD/LINUX

Re: Nouveau и глюки

Сообщение bars »

devilr писал(а):
11.01.2021 13:21
Заметил в логах - при глюках в /var/log/messages сыпется:
Нее, у меня такого нет в логах.
А что за карточка видео у вас?
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3138
ОС: Mandriva => Gentoo (~amd64)

Re: Nouveau и глюки

Сообщение devilr »

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

01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 630] (rev a1)
Вот прям чтоб марку не скажу, неохота комп открывать. Он и так старенький, лишний раз тревожить не хочется.
Карта стоила около 3000, пассивное охлаждение, большой радиатор. Рядом с картой стоит большой корпусной вентилятор, так что она с рождения не перегревалась.
Добавлено (19:15):
Кстати, с fstrim игрался - толку нет. Причина начала глюков так и не выяснена, единственная зацепка - те, повторяющиеся строки в логе.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
RusWolf
Сообщения: 436
ОС: Arch Linux x64 на BTRFS

Re: Nouveau и глюки

Сообщение RusWolf »

devilr писал(а):
13.01.2021 19:08

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

01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 630] (rev a1)
А nvidia-390xx-dkms прям в упор не хочет собираться?
Спасибо сказали:

Аватара пользователя
bars
Сообщения: 429
ОС: BSD/LINUX

Re: Nouveau и глюки

Сообщение bars »

devilr писал(а):
13.01.2021 19:08
01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 630] (rev a1)
А почему вы не хотите использовать офф. дрова от nvidia?
У вас карточка еще более менее новая, по сравнению с моей. )

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

Версия:	460.32.03
Опубликовано:	2021.1.7
Операционная система:	Linux 64-bit
Язык:	Русский
Размер:	169.84 MB
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3138
ОС: Mandriva => Gentoo (~amd64)

Re: Nouveau и глюки

Сообщение devilr »

bars вы таки думаете, что я идиот и читать не умею? :) И это не религиозная ненависть к проприетарщине...
Если бы можно было бы поставить, я бы так и сделал. Но, последняя серия, хоть как то потенциально работоспособная на этих картах - это 390.XX
И на ядре 5.10 они просто не собираются. Я тут даже ветку заводил по этой проблеме.
Добавлено (22:42):
RusWolf писал:
13.01.2021 20:13
А nvidia-390xx-dkms прям в упор не хочет собираться?
Да. nvidia-drivers-390.138-r5
Проблема усугубляется ещё и тем, что я не силён в ядерных конструкциях. Т.е. ошибка видна, более-менее понятна, но как её решать - непонятно.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
RusWolf
Сообщения: 436
ОС: Arch Linux x64 на BTRFS

Re: Nouveau и глюки

Сообщение RusWolf »

devilr писал(а):
13.01.2021 22:39
Т.е. ошибка видна, более-менее понятна, но как её решать - непонятно.
Немного не в тему, но.
У меня на Arch Linux, nvidia-390xx-dkms собирается на 5.10.xx.
Может глянешь PKGBUILD, там и патчи имеются.
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3138
ОС: Mandriva => Gentoo (~amd64)

Re: Nouveau и глюки

Сообщение devilr »

Тут проблема в том, что ядра обновляются быстрее, чем пишутся патчи для старого железа.
Но, в любом случае посмотрю, спасибо!
P.S. Осталось найти, где это...
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
RusWolf
Сообщения: 436
ОС: Arch Linux x64 на BTRFS

Re: Nouveau и глюки

Сообщение RusWolf »

devilr писал(а):
14.01.2021 09:22
P.S. Осталось найти, где это...
https://aur.archlinux.org/packages/nvidia-390xx-dkms тут погляди.
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3138
ОС: Mandriva => Gentoo (~amd64)

Re: Nouveau и глюки

Сообщение devilr »

Возможно, что я просто не туда смотрю, но там всего 1 патч. Очень сомнительно, что заработает... но, попробую собрать, чуть позже.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
RusWolf
Сообщения: 436
ОС: Arch Linux x64 на BTRFS

Re: Nouveau и глюки

Сообщение RusWolf »

devilr писал(а):
14.01.2021 09:55
Возможно, что я просто не туда смотрю, но там всего 1 патч
Сам в шоке.
Раньше было для каждого ядра.
Но факт остаются фактом, что собирается на 5.10.xx
Добавлено (10:02):
https://aur.archlinux.org/packages/nvidia-340xx-dkms - можно еще глянуть, там патчи для ядер есть точно, пока.
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3138
ОС: Mandriva => Gentoo (~amd64)

Re: Nouveau и глюки

Сообщение devilr »

Не, может оно и собирается где, но точно не у меня. Этот патч, видимо, для 390.141, а у меня, в основном дереве, ещё 390.138. Соответственно, патч просто не накладывается.
Что можно сделать с моей проблемой в рамках свободного драйвера? Есть идеи?
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали: