24.10, nvidia 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 Comet Lake-U GT2 (UHD Graphics). Но nvidia не использует циклы GPU и не использует никакой памяти, когда профиль nvidia PRIME установлен на “по требованию”.введите описание изображения здесь

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

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

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

Вопрос, который вы поднимаете, касается проблем, возникающих с графическим адаптером NVIDIA Quadro P520 после обновления с Ubuntu 24.04 до 24.10 в окружении KDE Plasma с использованием Wayland. Давайте разберем это подробно.

Проблемы с драйверами NVIDIA и Kernel

  1. Использование Wayland: Ваша проблема может быть связана с тем, что поддержка драйверов NVIDIA для Wayland все еще развивается. На момент вашего обновления версия драйвера NVIDIA (560.35.03) может не поддерживать некоторые функции Wayland, особенно для профессиональных графических карт, таких как Quadro.

  2. Состояние nvidia-smi и dkms:

    • Команда nvidia-smi, которая отвечает за отображение информации о GPU, зависает. Это может указывать на неправильную установку или отсутствие совместимости драйверов.
    • Вывод команды dkms status сообщает о различиях между собранным и установленным модулем. Это предупреждение говорит о том, что загруженный модуль драйвера не совпадает с версией, на которой был собран.
  3. Информация из nvidia-bug-report.sh: Вывод показывает, что компилятор, использованный для сборки ядра, совпадает (оба GCC 14.2.0), что убирает проблемы с различиями компиляторов. Однако это не исключает проблемы, возникшие из-за различий между установленными и собранными модулями.

Что делать дольше?

  1. Переустановка драйвера NVIDIA:

    • Убедитесь, что полностью удалили предыдущую установленную версию драйвера. Можно сделать это с помощью команды sudo apt-get purge nvidia*.
    • Загрузите последнюю стабильную версию драйвера NVIDIA, которая поддерживает ваши GPU и версию ядра, с сайта NVIDIA, и установите ее согласно инструкциям.
  2. Изменение настроек PRIME:

    • При включенном параметре "On Demand" ваша NVIDIA GPU должна активироваться по необходимости и использоваться программами, поддерживающими NVIDIA PRIME. Проверяйте программное обеспечение, которое вы используете для убедительности, что оно поддерживает использование графического процессора.
  3. Проверка совместимости:

    • Проверьте, поддерживает ли ваша версия графического драйвера NVIDIA функциональность с Wayland. Возможно, вам придется рассмотреть использование X11, если проблемы с Wayland продолжаются.

Разница между собранным и установленным модулем

Разница между собранным и установленным модулем заключается в том, что собранный модуль – это тот, который был создан при сборке драйвера из исходного кода и должен соответствовать вашей текущей версии ядра. Установленный модуль – это версия, которая загружается в операционной системе для взаимодействия с оборудованием. При наличии различий, может возникнуть несовместимость, что и объясняет ваши текущие проблемы.

Заключение

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

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

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

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