Графический интерфейс Debian Buster зависает с видеокартой Nvidia.

Вопрос или проблема

Я недавно собрал новую систему, и у меня проблемы с графикой. Графический интерфейс часто зависает на несколько минут. Я использую проприетарные драйверы, и с nouveau такой проблемы не было, но nouveau также не распознавал мой GPU и не позволял настроить второй монитор.

При выполнении dmesg | grep NVRM выводится

[    3.909853] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  375.66  Mon May  1 15:29:16 PDT 2017 (using threaded interrupts)
[  350.982860] NVRM: GPU at PCI:0000:09:00: GPU-7276b506-d343-19d6-901c-e9b2d011f0b4
[  350.982868] NVRM: GPU Board Serial Number: 
[  350.982873] NVRM: Xid (PCI:0000:09:00): 32, Channel ID 00000020 intr 00040000
[  355.100050] NVRM: Xid (PCI:0000:09:00): 32, Channel ID 00000028 intr 00040000
[  409.548334] NVRM: Xid (PCI:0000:09:00): 31, Ch 00000028, engmask 00000101, intr 10000000
[  413.293746] NVRM: Xid (PCI:0000:09:00): 32, Channel ID 00000028 intr 00040000
[ 4082.537408] NVRM: Xid (PCI:0000:09:00): 32, Channel ID 00000020 intr 00040000

но эти Xid ошибки не говорят мне много.

xrandr выводит

Screen 0: minimum 8 x 8, current 2806 x 900, maximum 32767 x 32767
DVI-D-0 connected primary 1440x900+0+0 (normal left inverted right x axis y axis) 410mm x 256mm
   1440x900      59.89*+
   1280x800      59.81  
   1280x720      60.00  
   1152x864      75.00  
   1024x768      75.03    70.07    60.00  
   800x600       75.00    72.19    60.32    56.25  
   640x480       75.00    72.81    59.94  
HDMI-0 connected 1366x768+1440+132 (normal left inverted right x axis y axis) 410mm x 230mm
   1366x768      59.86*+
   1920x1080     59.94  
   1280x1024     75.02    60.02  
   1280x960      60.00  
   1280x800      59.81  
   1280x720      60.00    59.94  
   1152x864      75.00  
   1024x768      75.03    70.07    60.00  
   800x600       75.00    72.19    60.32    56.25  
   720x480       59.94  
   640x480       75.00    72.81    59.94    59.93  
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)

У меня GeForce GTX 1050 Ti. Есть идеи, что можно попробовать?

Я пока не могу добавлять комментарии, поэтому спрашиваю здесь. Как вы установили проприетарные драйверы? Я делал это несколько раз на своих системах и все время забываю точные шаги, но просто запускаю один файл, скачанный с сайта nvidia, и он меня проводит (обычно запускаю из терминала с root-без X). Важно, чтобы он скомпилировал необходимые библиотеки с вашими текущими библиотеками ядра.

Также, проверяли ли вы /usr/bin/nvidia-settings? (просто для общей проверки настроек, наверное).

Что насчет Xorg.0.log? Он должен дать больше деталей о ошибках, чем dmesg.

Цитата с страницы ошибок NVIDIA XID:

Сообщение Xid – это отчет об ошибке от драйвера NVIDIA, который выводится в журнал ядра или журнал событий операционной системы. Сообщения Xid указывают на то, что произошла общая ошибка GPU, чаще всего из-за неправильного программирования драйвера GPU или повреждения команд, отправленных в GPU. Сообщения могут указывать на аппаратную проблему, проблему с программным обеспечением NVIDIA или проблему с пользовательским приложением.

[  350.982873] NVRM: Xid (PCI:0000:09:00): 32, Channel ID 00000020 intr 00040000

PCI:0000:09:00 – это ID устройства, а 32 – это ID ошибки XID, в данном случае:

Неправильный или поврежденный поток push-буфера


  1. Вы можете попробовать переустановить все пакеты nvidia, которые предоставляет Debian (apt purge nvidia.).
  2. Если это не поможет, попробуйте самые новые драйверы от NVIDIA.

.

Ответ или решение

Решение проблемы с замораживанием графического интерфейса на Debian Buster с графикой Nvidia

Проблема

Вы столкнулись с проблемой, когда графический интерфейс на Debian Buster периодически замораживается при использовании проприетарных драйверов Nvidia, в то время как драйвер nouveau не поддерживает корректную работу вашего GPU и второго монитора. При запуске команды dmesg | grep NVRM вы наблюдаете Xid ошибки, связанные с CUDA и GPU каналами, которые могут указывать на проблему с драйверами или аппаратным обеспечением.

Анализ

NVIDIA Xid ошибки являются индикатором общих ошибок GPU, которые могут указывать на сбои в программировании драйвера, повреждение команд, передаваемых на GPU, или даже на аппаратные неисправности. Ошибка Xid 32, в вашем случае, указывает на "Недопустимый или поврежденный поток push-буфера".

Этапы решения

  1. Проверка версии драйвера:

    • Старые версии драйверов могут не поддерживать все функции и оптимизацию для вашей видеокарты GeForce GTX 1050 Ti. Проверьте, соответствует ли установленная версия драйвера актуальной и рекомендуется ли для вашего оборудования.
  2. Переустановка драйверов:

    • Исполните команду sudo apt purge nvidia*, чтобы удалить все существующие драйверы Nvidia. Затем установите новые драйверы через sudo apt install nvidia-driver. Убедитесь, что используете стабильный репозиторий.
  3. Обновление драйвера вручную:

    • Если проблема сохраняется, скачайте и установите последние драйверы вручную с сайта NVIDIA для Unix-систем (https://www.nvidia.com/object/unix.html). Это позволит воспользоваться самыми последними улучшениями и исправлениями.
  4. Проверка журнала Xorg:

    • Откройте файл /var/log/Xorg.0.log, чтобы проверить наличие более детальных сообщений об ошибках. Это даст информацию о возможных конфликтах с X-сервером.
  5. nvidia-settings:

    • Проверьте установленные настройки с помощью команды nvidia-settings. Неправильные настройки отображения или выбора монитора могут также вызывать нестабильность.

Дополнительные рекомендации

  • KERNEL и модульная поддержка: Убедитесь, что всё программное обеспечение соответствует текущей версии ядра. Часто проблемы возникают из-за несовместимости модулей.

  • Аппаратные проблемы: Хотя это менее вероятно, используйте другой слот PCI или протестируйте видеокарту в другом компьютере, чтобы исключить аппаратные проблемы.

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...