24.10, nvidia gpu quadro p520, драйвер 560, kde plasma, проблема wayland; разница между встроенным и установленным модулем

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

Я обновился с чистой установки 24.04 до 24.10 с надеждой, что смогу использовать графический процессор nvidia quadro p520 и wayland на моем Lenovo P14S 1-го поколения, intel core i7-10510U. Я работаю на kde plasma 6.1.5, ядро 6.11.0-1004-lowlatency (64-бит).

Графический процессор nvidia не работает.

nvidia-smi из командной строки зависает.

dkms status из командной строки показывает:
nvidia/560.35.03, 6.11.0-1004-lowlatency, x86_64: установлен (ПРЕДУПРЕЖДЕНИЕ! Разница между собранным и установленным модулем!) (ПРЕДУПРЕЖДЕНИЕ! Разница между собранным и установленным модулем!) (ПРЕДУПРЕЖДЕНИЕ! Разница между собранным и установленным модулем!) (ПРЕДУПРЕЖДЕНИЕ! Разница между собранным и установленным модулем!) (ПРЕДУПРЕЖДЕНИЕ! Разница между собранным и установленным модулем!)
nvidia/560.35.03, 6.8.0-45-lowlatency, x86_64: установлен
введите описание изображения здесь

nvidia-bug-report.sh из командной строки зависает. Однако объемный nvidia-bug-report.log.gz содержит следующее:
<предупреждение: компилятор отличается от используемого для сборки ядра
Ядро было собрано: x86_64-linux-gnu-gcc-14 (Ubuntu 14.2.0-4ubuntu2) 14.2.0
Вы используете: cc (Ubuntu 14.2.0-4ubuntu2) 14.2.0
make -f ./scripts/Makefile.build obj=/var/lib/dkms/nvidia/560.35.03/build need-builtin=1 need-modorder=1
cmd_mod /var/lib/dkms/nvidia/560.35.03/build/nvidia.mod
printf ‘%s
‘ nvidia/nv.o nvidia/nv-pci.o nvidia/nv-dmabuf.o nvidia/nv-nano-timer.o nvidia/nv-acpi.o nvidia/nv-cray.o nvidia/nv-dma.o nvidia/nv-i2c.o nvidia/nv-mmap.o nvidia/nv-p2p.o nvidia/nv-pat.o nvidia/nv-procfs.o nvidia/nv-usermap.o nvidia/nv-vm.o nvidia/nv-vtophys.o nvidia/os-interface.o nvidia/os-mlock.o nvidia/os-pci.o nvidia/os-registry.o nvidia/os-usermap.o nvidia/nv-modeset-interface.o nvidia/nv-pci-table.o nvidia/nv-kthread-q.o nvidia/nv-memdbg.o nvidia/nv-ibmnpu.o nvidia/nv-report-err.o nvidia/nv-rsync.o nvidia/nv-msi.o nvidia/nv-caps.o nvidia/nv-caps-imex.o nvidia/nv-host1x.o nvidia/nv_uvm_interface.o nvidia/libspdm_aead.o nvidia/libspdm_ecc.o nvidia/libspdm_hkdf.o nvidia/libspdm_rand.o nvidia/libspdm_shash.o nvidia/libspdm_rsa.o nvidia/libspdm_aead_aes_gcm.o nvidia/libspdm_sha.o nvidia/libspdm_hmac_sha.o nvidia/libspdm_internal_crypt_lib.o nvidia/libspdm_hkdf_sha.o nvidia/libspdm_ec.o nvidia/libspdm_x509.o nvidia/libspdm_rsa_ext.o nvidia/nvlink_linux.o nvidia/nvlink_caps.o nvidia/linux_nvswitch.o nvidia/procfs_nvswitch.o nvidia/i2c_nvswitch.o nvidia/nv-kernel.o | awk ‘!x[$0]++ { print(“/var/lib/dkms/nvidia/560.35.03/build/”$0) }’ > /var/lib/dkms/nvidia/560.35.03/build/nvidia.mod
SYMLINK /var/lib/dkms/nvidia/560.35.03/build/nvidia/nv-kernel.o
ln -sf /var/lib/dkms/nvidia/560.35.03/build/nvidia/nv-kernel.o_binary /var/lib/dkms/nvidia/560.35.03/build/nvidia/nv-kernel.o
cmd_mod /var/lib/dkms/nvidia/560.35.03/build/nvidia-uvm.mod
printf ‘%s

nvtop из командной строки показывает nvidia quadro p520 и встроенную графику intel cometlake-u gt2 (uhd graphics). Но nvidia не использует циклы gpu и не использует память, когда профиль nvidia PRIME установлен на “по запросу”.введите описание изображения здесь

Когда профиль nvidia PRIME установлен на “производительность”, используется немного памяти gpu, но не потребляются циклы cpu.введите описание изображения здесь

Буду признателен за любую помощь. Я близок к выполнению свежей установки 24.10, но надеюсь на более быстрое решение (особенно потому, что не хотел бы столкнуться с тем же самым проблемой после свежей установки). Заранее спасибо.

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

Проблема с NVIDIA Quadro P520 на KDE Plasma с Wayland после обновления до 24.10

Вы столкнулись с проблемой, связанной с использованием графической карты NVIDIA Quadro P520 после обновления с Ubuntu 24.04 до 24.10. Давайте разберемся более подробно в вашей ситуации и попробуем найти решение.

Описание проблемы

  1. Версия программного обеспечения и оборудования:

    • Вы используете NVIDIA Quadro P520 и работаете на системе с KDE Plasma версии 6.1.5 и ядром 6.11.0-1004-lowlatency.
    • Драйвер NVIDIA имеет версию 560.35.03.
  2. Симптомы:

    • Команда nvidia-smi зависает при выполнении.
    • Команда dkms status выдает предупреждение: "Diff between built and installed module".
    • Скрипт nvidia-bug-report.sh также зависает, указывая на проблему с компилятором, использовавшимся для сборки ядра.
    • В nvtop видно, что NVIDIA Quadro P520 распознается системой, но не использует вычислительные ресурсы.

Анализ проблемы

1. Предупреждение о различии в собранном и установленном модуле

Данное предупреждение указывает на то, что установленные модули драйвера NVIDIA не соответствуют сборке ядра. Это может произойти из-за:

  • Обновления ядра без пересборки модулей DKMS.
  • Использования разных версий компилятора для сборки ядра и модулей драйвера.
2. Проблемы с Wayland и NVIDIA

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

3. Использование NVIDIA PRIME

Ваша настройка NVIDIA PRIME также вызывает вопросы. Вариант "on demand" может не активировать GPU, если система считает, что нагрузка низкая. Режим "performance" активирует GPU, но, как вы заметили, это не приводит к ожидаемым вычислениям.

Рекомендации по решению проблемы

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

    • Попробуйте пересобрать драйверы NVIDIA с помощью DKMS:
      sudo dkms remove nvidia/560.35.03 --all
      sudo apt install nvidia-driver-560
    • После установки перезагрузите систему.
  2. Проверка поддержки Wayland:

    • Убедитесь, что ваша версия драйвера поддерживает работу с Wayland. Возможно, вам потребуется рассмотреть использование Xorg, если Wayland вызывает слишком много проблем.
  3. Альтернативные версии драйвера:

    • Можно попробовать установить предыдущую версию драйвера NVIDIA, которая могла бы быть более стабильной с вашей конфигурацией.
  4. Проверка конфигураций PRIME:

    • Убедитесь, что конфигурация PRIME настроена правильно. Попробуйте также переключиться между режимами "on demand" и "performance" с помощью nvidia-settings.
  5. Логи и диагностика:

    • Обратите внимание на логи системы и драйвера. Они могут содержать дополнительные подсказки о том, какова причина проблемы. Используйте команду dmesg | grep nvidia для поиска возможных ошибок.

Заключение

Данная проблема может быть вызвана несколькими факторами, и для её решения потребуется провести ряд действий, начиная с пересборки драйверов и заканчивая проверкой конфигураций напрямую в системе. Если ни одно из предложений не поможет, возможно, стоит рассмотреть возможность очистки системы и выполнения новой установки, хотя и с намерением внимательно следить за обновлениями и совместимостью драйверов. Ваше оборудование и программное обеспечение достаточно современные, и правильное конфигурирование должно позволить решить данное несоответствие.

Если возникнут дополнительные вопросы или потребуется помощь, не стесняйтесь задавать.

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

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