LINUX.ORG.RU

Некорректно работает xfce4 и все его программы

 , ,


0

1

Всем Добра! Видеокарта Nvidia Rtx 3060TI, использую xorg, установленные драйвера nvidia-open, nvidia-utils lib32-nvidia-utils, дистрибутив Arch. Лаги встречаются только в xfce4 программах (Xfce4-terminal, Thunar и т.д..). Данные лаги встречаються только после того как я устанавливаю драйвера nvidia-open, если удалить все драйвера nvidia-open, то лаги исчезают. На данный момент я использую KDE Plasma и пока-что не заметил ни одного лага. Так-же стоит отметить что раньше, при использовании проприетраных драйверов nvidia, лаги не встречались. Прошу помочь, заранее спасибо.



Последнее исправление: Dimez (всего исправлений: 5)
Ответ на: комментарий от goingUp

Отличие только в ядерной части драйвера Nvidia.

Nvidia-open - работает с подсистемами ядра KMS и DRM.

В прежней (альтернативной) реализации модуля Nvidia есть своя реализация nvidia-drm и вообще без KMS.

Остальная часть драйвера Nvidia в обоих случаях одна и та же, проприетарная. Т.е. та, что используется в xorg-server или wayland.

Xfce4 опирается на старую реализацию ядерного протокола драйвера Nvidia.

Т.е. выходов 4:

  • Не использовать xfce4 с nvidia-open модулем ядра, т.е. собрать прежний модуль;
  • Не использовать xfce4;
  • Использовать DE с поддержкой wayland и сам wayland;
  • Использовать nouveau, но тут смысл в видео карте Nvidia будет минимален.
kostik87 ★★★★★
()
Ответ на: комментарий от quappiz

Напиши баг репорт в Arch Linux и разработчикам XFCE4. По сути, в арч была недавно новость, что они сами перешли на поддержку только nvidia-open, а в xfce4, видимо, не протестировано это все, тем более у них и реализации для wayland ещё нет.

Собрать прежний модуль ядра nvidia.ko и nvidia-drm.ko ты можешь сам руками, можешь поискать nvidia-kms packagebuild старых версий, поправить под текущее состояние и собрать.

После чего заблокируй загрузку моделей nvidia-open.

kostik87 ★★★★★
()
Ответ на: комментарий от dmitry237

Если есть - отлично, я не использую Arch. Сообщи об этом автору топика.

Понятно, почему Arch отказались от старого модуля, не нужно искать патчи для новых ядер.

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

https://archlinux.org/packages/extra/x86_64/nvidia-dkms/

https://archlinux.org/packages/extra/x86_64/nvidia/

https://archlinux.org/packages/extra/x86_64/nvidia-open/

.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)

Решение только такое, блоб сломали (на 4070 тоже):

[twilightcat@silent ~]$ cat ~/build/nvidia/get_packages.sh 
VER=580.105.08

mkdir ${VER}
cd ${VER}
wget https://archive.archlinux.org/packages/l/libxnvctrl/libxnvctrl-${VER}-1-x86_64.pkg.tar.zst
wget https://archive.archlinux.org/packages/l/lib32-opencl-nvidia/lib32-opencl-nvidia-${VER}-1-x86_64.pkg.tar.zst
wget https://archive.archlinux.org/packages/l/lib32-nvidia-utils/lib32-nvidia-utils-${VER}-1-x86_64.pkg.tar.zst
wget https://archive.archlinux.org/packages/n/nvidia-settings/nvidia-settings-${VER}-1-x86_64.pkg.tar.zst
wget https://archive.archlinux.org/packages/n/nvidia-dkms/nvidia-dkms-${VER}-1-x86_64.pkg.tar.zst
wget https://archive.archlinux.org/packages/n/nvidia-utils/nvidia-utils-${VER}-1-x86_64.pkg.tar.zst
wget https://archive.archlinux.org/packages/n/opencl-nvidia/opencl-nvidia-${VER}-1-x86_64.pkg.tar.zst

pekmop1024 ★★★★★
()

юзай блоб(актуальный *.run инсталятор) с сайта нвидии.
хз как сейчас, но в 5.* и ранних 6.* вроде бы даже и работало.
ну и dkms оно умеет вроде - должен собираться модуль при обновлении ядра.

etwrq ★★★★★
()