Откуда вы взяли про поддержку djvu и pdf? Вот от разработчика: Supports EPUB, Mobipocket, Kindle, FictionBook, and comic book archive formats. А djvu и pdf открывает Okular.
В общем в скриптах не силен (100 раз уже переписал PKGBUILD) в итоге снова ошибка:
Спойлер!
[jora@st1 nvidia-340xx]$ makepkg -sri
==> Сборка пакета nvidia-340xx 340.108-12 (Вт 27 окт 2020 13:57:12)
==> Проверка зависимостей для запуска…
==> Проверка зависимостей для сборки…
==> Получение исходных файлов…
-> Найден NVIDIA-Linux-x86_64-340.108-no-compat32.run
-> Найден 0001-kernel-5.7.patch
-> Найден 0002-kernel-5.8.patch
-> Найден 0003-kernel-5.9.patch
==> Проверка файлов source с использованием b2sums…
NVIDIA-Linux-x86_64-340.108-no-compat32.run… Готово
0001-kernel-5.7.patch… Готово
0002-kernel-5.8.patch… Готово
0003-kernel-5.9.patch… Готово
==> Распаковка исходных файлов…
==> Запускается prepare()…
Creating directory NVIDIA-Linux-x86_64-340.108-no-compat32
The directory 'NVIDIA-Linux-x86_64-340.108-no-compat32' already exists. Please either
move the existing directory out of the way, or specify a
different directory with the '--target' option.
==> ОШИБКА: Произошел сбой в prepare().
Прерывание…
[jora@st1 nvidia-340xx]$
не могу понять, что ему мешает создать каталог NVIDIA-Linux-x86_64-340.108-no-compat32.
каталог сборки:
Подтверждаю проблему, этим страдают все оперы из snap — обычная, бета и девелопер. Квадратики появляются в диалоговых окнах при попытке сохранить изображение, сохранить как, сохранить как PDF, а также при открытии файлов. Окно печати отображается корректно. Квадратики не только на кириллице, на латинских буквах тоже. Помогает, о, чудо))) установка оперы из официальных репозиториев!
Сегодня, когда отсоединил hdmi и потом открыл ноут, немножко новенький вариант:
1б. локскрин съехал вниз, справа, по видимому, фантомный след от внешнего монитора, а справа картинка и виджеты рабочего стола.
В общем исходники нашел, пути указал, сборка продвинулась, но не далеко)
Спойлер!
==> Запускается build()…
NVIDIA: calling KBUILD…
make[1]: вход в каталог «/usr/lib/modules/5.9.1-1-MANJARO»
make[1]: *** Нет правила для сборки цели «modules». Останов.
make[1]: выход из каталога «/usr/lib/modules/5.9.1-1-MANJARO»
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make: *** [Makefile:202: nvidia.ko] Ошибка 1
==> ОШИБКА: Произошел сбой в build().
Прерывание…
ищи в /usr/lib/modules/extramodules…
и редактиируй пкгбуилд под свое конкретное ядро, я бы помог, но у меня 390 нивидиа, и чтобы его собрать, надо полсистемы удалить, будут вопросы пищи, будем разбираться
Не уверен, что я на 100% понимаю суть проблемы, но на мой взгляд проблема, в моем случае, заключается в отсутствии исходников ядра (или уже собранного ядра) по пути /usr/src/linux/version. Каждая попытка собрать пакет из AUR (с разными версиями ядра) обрывается сообщением — ".../usr/src/linux/version: Нет такого файла или каталога", т.к. скрипт пытается наложить патчи на ядро, а ядро по искомому пути отсутствует.)
а в приведенной Вами ссылке они во-всю обсуждают работоспособность самих патчей)
==> Исходные файлы готовы.
/home/unit/.cache/yay/nvidia-340xx/PKGBUILD: строка 30: /usr/src/linux/version: Нет такого файла или каталога
==> ОШИБКА: Cannot find the fakeroot binary.
ошибка сборки: nvidia-340xx (nvidia-340xx-dkms)
==> Сборка пакета nvidia-340xx 340.108-12 (Вт 27 окт 2020 13:57:12)
==> Проверка зависимостей для запуска…
==> Проверка зависимостей для сборки…
==> Получение исходных файлов…
-> Найден NVIDIA-Linux-x86_64-340.108-no-compat32.run
-> Найден 0001-kernel-5.7.patch
-> Найден 0002-kernel-5.8.patch
-> Найден 0003-kernel-5.9.patch
==> Проверка файлов source с использованием b2sums…
NVIDIA-Linux-x86_64-340.108-no-compat32.run… Готово
0001-kernel-5.7.patch… Готово
0002-kernel-5.8.patch… Готово
0003-kernel-5.9.patch… Готово
==> Распаковка исходных файлов…
==> Запускается prepare()…
Creating directory NVIDIA-Linux-x86_64-340.108-no-compat32
The directory 'NVIDIA-Linux-x86_64-340.108-no-compat32' already exists. Please either
move the existing directory out of the way, or specify a
different directory with the '--target' option.
==> ОШИБКА: Произошел сбой в prepare().
Прерывание…
[jora@st1 nvidia-340xx]$
каталог сборки:
итого 37908
-rw-r--r-- 1 jora jora 25417 окт 27 13:31 0001-kernel-5.7.patch
-rw-r--r-- 1 jora jora 3104 окт 27 13:31 0002-kernel-5.8.patch
-rw-r--r-- 1 jora jora 3508 окт 27 13:31 0003-kernel-5.9.patch
-rw-r--r-- 1 jora jora 38769859 окт 27 13:48 NVIDIA-Linux-x86_64-340.108-no-compat32.run
-rw-r--r-- 1 jora jora 3051 окт 27 13:57 PKGBUILD
drwxr-xr-x 3 jora jora 4096 окт 27 13:57 src
[jora@st1 nvidia-340xx]$
manjarqo, это лечится?
1б. локскрин съехал вниз, справа, по видимому, фантомный след от внешнего монитора, а справа картинка и виджеты рабочего стола.
NVIDIA: calling KBUILD…
make[1]: вход в каталог «/usr/lib/modules/5.9.1-1-MANJARO»
make[1]: *** Нет правила для сборки цели «modules». Останов.
make[1]: выход из каталога «/usr/lib/modules/5.9.1-1-MANJARO»
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make: *** [Makefile:202: nvidia.ko] Ошибка 1
==> ОШИБКА: Произошел сбой в build().
Прерывание…
и редактиируй пкгбуилд под свое конкретное ядро, я бы помог, но у меня 390 нивидиа, и чтобы его собрать, надо полсистемы удалить, будут вопросы пищи, будем разбираться
а в приведенной Вами ссылке они во-всю обсуждают работоспособность самих патчей)
/home/unit/.cache/yay/nvidia-340xx/PKGBUILD: строка 30: /usr/src/linux/version: Нет такого файла или каталога
==> ОШИБКА: Cannot find the fakeroot binary.
ошибка сборки: nvidia-340xx (nvidia-340xx-dkms)
/var/tmp/pamac-build-jaro/nvidia-340xx/PKGBUILD: строка 30: /usr/src/linux/version: Нет такого файла или каталога
==> Сборка пакета nvidia-340xx 340.108-12 (Вс 25 окт 2020 13:52:03)
==> Проверка зависимостей для запуска…
==> Проверка зависимостей для сборки…
==> Получение исходных файлов…
-> Найден NVIDIA-Linux-x86_64-340.108-no-compat32.run
-> Найден 0001-kernel-5.7.patch
-> Найден 0002-kernel-5.8.patch
-> Найден 0003-kernel-5.9.patch
==> Проверка файлов source с использованием b2sums…
NVIDIA-Linux-x86_64-340.108-no-compat32.run… Готово
0001-kernel-5.7.patch… Готово
0002-kernel-5.8.patch… Готово
0003-kernel-5.9.patch… Готово
==> Удаление директории '$srcdir/'…
==> Распаковка исходных файлов…
==> Запускается prepare()…
Creating directory NVIDIA-Linux-x86_64-340.108-no-compat32
Verifying archive integrity… OK
Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64 340.108…
patching file kernel/Makefile
patching file kernel/conftest.sh
patching file kernel/dkms.conf
patching file kernel/nv-drm.c
patching file kernel/nv-linux.h
patching file kernel/nv-procfs.c
patching file kernel/nv-time.h
patching file kernel/nv.c
patching file kernel/os-interface.c
patching file kernel/uvm/Makefile
patching file kernel/uvm/conftest.sh
patching file kernel/uvm/nvidia_uvm_lite.c
patching file kernel/nv-linux.h
patching file kernel/nvidia-modules-common.mk
patching file kernel/os-mlock.c
patching file kernel/uvm/nvidia_uvm_lite_api.c
patching file kernel/nv-drm.c
patching file kernel/nv-linux.h
patching file kernel/nv.c
patching file kernel/uvm/nvidia_uvm_linux.h
==> Удаление директории '$pkgdir/'…
==> Запускается build()…
NVIDIA: calling KBUILD…
make[1]: *** /usr/src/linux: Нет такого файла или каталога. Останов.
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make: *** [Makefile:202: nvidia.ko] Ошибка 1
==> ОШИБКА: Произошел сбой в build().
Прерывание…