Nouveau и глюки (иногда всё зависает)
Модератор: /dev/random
Nouveau и глюки
Доброго времени суток!
Некоторое время назад наблюдаю проблему: иногда в нижней части экрана наблюдаются как бы "равные" края у открытых окон, после чего резко падает отзывчивость работы (даже "мышка" рывками перемещается).
Останавливаю работу кнопкой включения (у меня настроено автоматическое завершение работы после нажатие этой кнопки), после чего включаю той же кнопкой - и все хорошо. Может быть хорошо несколько дней, а то и недель. А потом, в какой-то момент, всё повторяется.
В момент таких проблем, "коньки" не показывают никаких особенностей.
Кто виноват и что делать?
Некоторое время назад наблюдаю проблему: иногда в нижней части экрана наблюдаются как бы "равные" края у открытых окон, после чего резко падает отзывчивость работы (даже "мышка" рывками перемещается).
Останавливаю работу кнопкой включения (у меня настроено автоматическое завершение работы после нажатие этой кнопки), после чего включаю той же кнопкой - и все хорошо. Может быть хорошо несколько дней, а то и недель. А потом, в какой-то момент, всё повторяется.
В момент таких проблем, "коньки" не показывают никаких особенностей.
Кто виноват и что делать?
Re: Nouveau и глюки
Может дело в железе?
А логи хорга что говорят?
Может дело в ядре, попробовать откатится на чуть старее ядро или новее на одну версию.
asus gf 8600 gts моя видео
проц intel quad 8400
Мой XORG.CONF
А логи хорга что говорят?
Может дело в ядре, попробовать откатится на чуть старее ядро или новее на одну версию.
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 систем
Знание сила, незнание Рабочая сила!
Знание сила, незнание Рабочая сила!
Re: Nouveau и глюки
Вроде особых глюков нет, разве что этот. А так, да, машинка старая - 10 лет в этом году было.
Если вы про Xorg.0.log - то там явных ошибок не видно. Я же не перезаружаю машину ресетом, а просто выключаю/включаю. - в Xorg.0.old тоже ничего подозрительного.
Ядро у меня, обычно, последнее и предпоследнее. Это глюк периодически появляется на любом ядре.
Причём я надёжно его повторить не могу, чтобы исследовать. Одно время назад было подозрение на OpenGL (типа из-за переключения режимов) - нет, вроде не оно.
Добавлено (10:44):
Разница только в Modes - у меня было "nvidia-auto-select". Поставил конкретное разрешение, посмотрю... хотя вряд ли в этом дело, разрешение то получалось корректным...Re: Nouveau и глюки
А в лог messages что нибудь падает?
Моим дровам больше 10 лет. )))
Хмм, старичку жарко?
Пропылисосте системник и термопасту на проце сменить и желательно на видюхе.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Знание сила, незнание Рабочая сила!
Re: Nouveau и глюки
Я так понимаю, память тут не причём...
Раз уж старый комп, то вполне могут быть проблемы, вполне возможно что и драйвер, как раз похоже на то. Если процессор не грузится в такой момент, то скорее всего он передаёт управление какому то устройству, а если пропускная способность шины маленькая, то вполне могут возникнуть проблемы.
Случаем ssd ещё не установлен?
Раз уж старый комп, то вполне могут быть проблемы, вполне возможно что и драйвер, как раз похоже на то. Если процессор не грузится в такой момент, то скорее всего он передаёт управление какому то устройству, а если пропускная способность шины маленькая, то вполне могут возникнуть проблемы.
Случаем ssd ещё не установлен?
Re: Nouveau и глюки
Стоит, конечно. Без него вообще жуть - система пересобирается вечность минус один час.
Только он был при проприетарных драйверах - таких проблем не было.
Добавлено (11:57):
В прошлом году пылесосил. Да и там аж три вертолёта и все на выдув. Тогда же менял термопасту на камне. А видеокарта... так там радиатор большой и пассивный - как то не хочется его трогать. Хотя, может быть и высохла уже термопаста...
Re: Nouveau и глюки
Хмм, запустить мониторинг процессора и памяти с помощью munin.
И в момент зависания будет видно что грузится или отваливается.
А диски пробовали на ошибки проверить?
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Знание сила, незнание Рабочая сила!
Re: Nouveau и глюки
Попробуйте взять за правило, первым делом при загрузке запускать:
Shell
# ionice -c 3 fstrim -v /
Возможно просто ssd запускает очистку, а если вы в этот момент открываете окна, то вполне может произойти такое. Просто может ssd заполнился.
Re: Nouveau и глюки
Проблема как раз в том, что во время тормозов нельзя толком даже между окнами переключиться. И в консоль не прыгнуть (я про Alt+FX).
Можно нажать только физическую кнопку питания и машина корректно выключится.
Да и если бы знать, когда и при каких условиях это проявится - так бы и сделал.
SSD смотрел, конечно. HDD проверять особого смысла нет - там просто данные. Типа ISO файлов и музыки/фильмов.
Есть подозрение на то, что в этот момент просто выключаются все видеоускорения - но, как это проверить или хотя бы где и что смотреть в логах? И в каких?
Добавлено (12:21):
Не, этот прикол я знаю. И привычку смотреть на синий светодиод, который как раз показывает активность винтов, уже давно выработал.
Как и "fstrim -v /" временами.
P.P.S. Заполненность SSD всегда ниже 72%
Re: Nouveau и глюки
Можно посмотреть что находится в /var/log/messages, там время все равно показывает. Может покажет какую ошибку. Но там в основном то, что связанно с udev.
У меня radeon, а с ним меньше всего проблем с свободными драйверами, по этому мне вашей печали не понять.
Re: Nouveau и глюки
Ну, если бы проприетарщина бы собиралась, то я бы с драйвером с нечитаемым названием и не связывался бы
Добавлено (12:50):
Попробую помониторить, всё равно не использую ничего в полноэкранном режиме - может что и увижу.
Re: Nouveau и глюки
Если разделы монтируются с флагом discard, то fstrim можно не делать.
Добавлено (13:11):
А после чего происходит замораживание, у меня вспомнил, несколько раз было такое, но давно, при запуске хрома и дальше непомню уже.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Знание сила, незнание Рабочая сила!
Re: Nouveau и глюки
В том то и беда, что начало может быть совершенно разным. При старте игрушки, при запуске оперы, при открытии картинки - всё что угодно. Начинается одинаково - в нижней трети экрана проскакивает треугольная рябь, после чего всё "морозится" на несколько секунд. Что интересно, что если, например идёт фильм, то картинка "замерзнет", а звук продолжится. Потом отпустит на несколько секунд мышку и снова все остановится. В этот момент иногда удаётся сменить фокус с окна на окно и не более. Ctrl+Alt+F2 не работает (или работает, но очень медленно, секунд 20 пробовал ждать - без толку).
Соответственно, чтобы ничего не попортить, я не пользуюсь reset - кнопкой выключаю машину и тут же включаю.
Вариант с перегревом проверял - на моей машине можно просто начать собирать хромиум - температура CPU будет под 80 градусов, но всё остальное будет нормально.
Re: Nouveau и глюки
Хмм, завтра попробую на старом железе fstrim.
Может по быстрее компутер заработает, но навряд ли.
Добавлено (21:38):
Насчет кнопки резет не понял.
Возможно компутер первые секунды уходит в своп, своп переполняется и полностью зависает комп.
У меня такое часто на старом компе бывает.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Знание сила, незнание Рабочая сила!
Re: Nouveau и глюки
Если я нажму reset, то могут потеряться данные. А так я просто повесил процедуру выключения на кнопку power (в настройках KDE) и её нажатием просто выключаю систему. Не выключаю питание, а просто корректно завершаю работу.
Re: Nouveau и глюки
fstrim сделал, эффекта не заметил.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Знание сила, незнание Рабочая сила!
Re: Nouveau и глюки
А его в явном виде и не будет. Разве что с помощью hdparm проверить и на циферки полюбоваться.
Эта штука может разве что быть видна, при заполнении диска на 75+ процентов. По просадке производительности при дисковых операциях. Но - лучше до такого не доводить.
Re: Nouveau и глюки
Заметил в логах - при глюках в /var/log/messages сыпется:
Кто нибудь знает что это? И как лечить?
Код: Выделить всё
...
Jan 11 13:18:58 gentoo kernel: nouveau 0000:01:00.0: DRM: base-0: timeout
Re: Nouveau и глюки
Нее, у меня такого нет в логах.
А что за карточка видео у вас?
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Знание сила, незнание Рабочая сила!
Re: Nouveau и глюки
Код: Выделить всё
01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 630] (rev a1)
Карта стоила около 3000, пассивное охлаждение, большой радиатор. Рядом с картой стоит большой корпусной вентилятор, так что она с рождения не перегревалась.
Добавлено (19:15):
Кстати, с fstrim игрался - толку нет. Причина начала глюков так и не выяснена, единственная зацепка - те, повторяющиеся строки в логе.Re: Nouveau и глюки
А nvidia-390xx-dkms прям в упор не хочет собираться?devilr писал(а): ↑13.01.2021 19:08Код: Выделить всё
01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 630] (rev a1)
Re: Nouveau и глюки
А почему вы не хотите использовать офф. дрова от nvidia?
У вас карточка еще более менее новая, по сравнению с моей. )
Код: Выделить всё
Версия: 460.32.03
Опубликовано: 2021.1.7
Операционная система: Linux 64-bit
Язык: Русский
Размер: 169.84 MB
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Знание сила, незнание Рабочая сила!
Re: Nouveau и глюки
bars вы таки думаете, что я идиот и читать не умею? И это не религиозная ненависть к проприетарщине...
Если бы можно было бы поставить, я бы так и сделал. Но, последняя серия, хоть как то потенциально работоспособная на этих картах - это 390.XX
И на ядре 5.10 они просто не собираются. Я тут даже ветку заводил по этой проблеме.
Проблема усугубляется ещё и тем, что я не силён в ядерных конструкциях. Т.е. ошибка видна, более-менее понятна, но как её решать - непонятно.
Если бы можно было бы поставить, я бы так и сделал. Но, последняя серия, хоть как то потенциально работоспособная на этих картах - это 390.XX
И на ядре 5.10 они просто не собираются. Я тут даже ветку заводил по этой проблеме.
Добавлено (22:42):
Да. nvidia-drivers-390.138-r5
Проблема усугубляется ещё и тем, что я не силён в ядерных конструкциях. Т.е. ошибка видна, более-менее понятна, но как её решать - непонятно.
Re: Nouveau и глюки
Немного не в тему, но.
У меня на Arch Linux, nvidia-390xx-dkms собирается на 5.10.xx.
Может глянешь PKGBUILD, там и патчи имеются.
Спасибо сказали:
Re: Nouveau и глюки
Тут проблема в том, что ядра обновляются быстрее, чем пишутся патчи для старого железа.
Но, в любом случае посмотрю, спасибо!
P.S. Осталось найти, где это...
Но, в любом случае посмотрю, спасибо!
P.S. Осталось найти, где это...
Re: Nouveau и глюки
https://aur.archlinux.org/packages/nvidia-390xx-dkms тут погляди.
Спасибо сказали:
Re: Nouveau и глюки
Возможно, что я просто не туда смотрю, но там всего 1 патч. Очень сомнительно, что заработает... но, попробую собрать, чуть позже.
Re: Nouveau и глюки
Сам в шоке.
Раньше было для каждого ядра.
Но факт остаются фактом, что собирается на 5.10.xx
Добавлено (10:02):
https://aur.archlinux.org/packages/nvidia-340xx-dkms - можно еще глянуть, там патчи для ядер есть точно, пока.Re: Nouveau и глюки
Не, может оно и собирается где, но точно не у меня. Этот патч, видимо, для 390.141, а у меня, в основном дереве, ещё 390.138. Соответственно, патч просто не накладывается.
Что можно сделать с моей проблемой в рамках свободного драйвера? Есть идеи?
Что можно сделать с моей проблемой в рамках свободного драйвера? Есть идеи?