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)

Так-же стоит отметить что раньше, при использовании проприетраных драйверов nvidia, лаги не встречались.

Ну так используй проприетарный драйвер. В чëм проблема?

PunkPerson
()

3060TI

Ну ты ее купил небось в игры играть, а не только xfce запускать, а в этом случает только проприетарный драйвер, так что можно даже не разбираться.

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

Она пропала из репозиториев Arch, там вроде там nvidia перешёл на открытый исходный код. А есть возможность скачать старый проприетарный драйвер?

quappiz
() автор топика
Ответ на: комментарий от 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 ★★★★★
()
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария