Учебники (How-To & F.A.Q)

Сканер Epson Perfection 660 - Добавление в систему

Учебники (How-To & F.A.Q): EPSON Perfection 660
Здравствуйте. На днях приютил сканер в полностью рабочем состоянии EPSON Perfection 660, который хотели на работе выбросить (подробно модель описана здесь). Стоит отметить, что данная модель из коробки работает на семействе ОС Windows 98-XP. На Windows 7 и выше сканер работает только используя программу VueScan, которую также можно установить на Manjaro из репозитория AUR. Я же, используя Pamac, установил программу Skanpage (KDE). При старте утилиты сразу выводится сообщение:
Skanpage - Failed to open selected device
Учебники (How-To & F.A.Q): Сканер Epson Perfection 660 - Добавление в систему

А при попытке открыть сканер:
Access to selected device has been denied
Т.е. вендор сканера определяется, но модель — нет.

Идём в ArchWiki. В странице описания проекта SANE указано, что дополнительно для сканеров, использующих USB, требуется установка пакета ipp-usb и включение в качестве службы:
sudo pacman -S ipp-usb
sudo systemctl start ipp-usb.service
sudo systemctl enable ipp-usb.service

Но добавление пакета так просто не решает ситуацию. Ключевым моментом конкретно для данной модели сканера заключается в наличие прошивки (firmware). Это удалось понять при попытке тестового сканирования в консоли, указав опцию --device имя сканера, полученного через команду scanimage:
sudo scanimage -L
sudo scanimage --device "ваш_сканер" --format=png --output-file test.png --progress

Учебники (How-To & F.A.Q): Вывод команд scanimage

Заходим в перечень моделей SANE и ищем наш сканер. Там указано:
Requires firmware tail_058.bin.

Требуется прошивка — бинарный файл, но где его взять!? В той же табличке кликаем на backend нашей модели сканера. Пролистываем уже значительно меньшую табличку поддерживаемых данным backend-ом моделей вниз, пока не попадаем на цитату:
Scanner firmware

Most USB models need a firmware upload in order to work (see table above). The bin file can be found in the windows drivers coming with your scanner. For scanners from Acer / Benq the last three digits of the firmware file depend on the version of your driver CD. The files listed in the table are known to work, other versions will probably work as well.

Т.е. требуются драйвера Windows — из дисков, или скачанные из сайта производителя. Увы, для нашей модели их уже нет — гонконгская ветка EPSON предлагает их для загрузки, но при попытке их скачать просто перебрасывает на главную страницу. Можно их взять на сайте Softpedia или на Driver.ru.

Из скачанного архива требуется скопировать файл TAIL_061.BIN из папки Euro/DATA/BIN в папку /usr/share/sane/snapscan/. Несмотря на то, что версия бинарника выше требуемой — работать будет всё равно.
Копирование бинарника прошивки
Учебники (How-To & F.A.Q): Сканер Epson Perfection 660 - Добавление в систему

И правим конфиг /etc/sane.d/snapscan.conf с сохранением:
#------------------------------ General -----------------------------------

# Change to the fully qualified filename of your firmware file, if
# firmware upload is needed by the scanner
firmware /usr/share/sane/snapscan/TAIL_061.BIN

Проверяем работу сканера в консоли:
Учебники (How-To & F.A.Q): Сканирование через консоль командой scanimage

И в утилите Skanlite/Skanpage:
Сканирование в Skanlite
Учебники (How-To & F.A.Q): Работа сканера EPSON Perfection 660 в Skanlite

Также для сканирования вы можете использовать утилиту XSANE — настроек там побогаче, но выглядит не так симпатично. Есть плагин для GIMP. Можно установить с официального репозитория через Pamac.
Учебники (How-To & F.A.Q)

Настройка МФУ Brother DCP-L2520DWR в локальной сети

Коротко о системе, в которой производились настройки принтера и сканера:
Manjaro KDE 21.3.7 Ruah
Ядро: 5.15.60-1

Покупался и настраивался принтер ещё под windows 7. Но т.к. винда приказала долго жить, установил Manjaro KDE.

Столкнулся с тем, что при добавлении принтера, он не печатал. Т.е. он был подключён, система его видела, но печатать отказывалась. Посмотрев кучу форумов и каналов youtube, и повторив действия, ситуация с принтером не исправилась. В какой-то момент принтер начал печатать, но только при подключении VPN. Но такое меня не очень устраивало.
В итоге методом «тыка» нашёл решение своей проблемы. У кого-то принтеры подключаются без описываемых ниже «танцев», кому-то может помочь, а может нет. Я для своей ситуации попробую описать решение (много что перепробовал, но основные действия запомнил).

УСТАНОВКА СЕРВЕРА ПЕЧАТИ И СОПУТСТВУЮЩИХ ДЕМОНОВ
sudo pacman -S cups

sudo pacman -S cups-pdf


Если CUPS не включены, то включаем (Проверка статуса CUPS
sudo systemctl status cups
):
sudo systemctl enable --now cups

# Проверка статуса сервиса чашек
sudo systemctl status cups.service

Если не включено, то включаем:
sudo systemctl enable cups.service

Ещё какие-то службы CUPS тоже включал:
sudo systemctl enable --now cups.socket

sudo systemctl enable --now cups.path


Включаем «демонов» печати:
sudo systemctl enable avahi-daemon

sudo systemctl start avahi-daemon

# Проверка статуса демона (работает или нет)
sudo systemctl status avahi-daemon


Добавляем юзера (себя) в группу для печати:
sudo usermod -aG lp имя_юзера


ЗАГРУЗКА ДРАЙВЕРОВ ПРИНТЕРА
Можно скачать rpm пакет с оф.сайта принтера.  
Т.к. Manjaro не поддерживает распаковку rpm: лезем в архив этого пакета, достаём файл с расширением .ppd Больше нам оттуда ничего не нужно.

Проверяем, есть ли файл с наименованием нашего принтера по пути /usr/lib/cups/filter/
У меня это brother_lpdwrapper_DCPL2520DW

Если нет, устанавливаем:
yay -S brother-dcpl2520dw

(как найти драйвер под принтер: поищите в магазине приложений)


Далее скачаем приложение для добавления/настройки принтера
pamac install system-config-printer


или

yay -S system-config-printer


Запускаем:
system-config-printer


Добавляем принтер из сетевых принтеров. Сервер и Очередь оставляем как есть, соединение выбираем LPD/LPR:


На следующем шаге предоставляю PPD-файл, который вытащил из rpm-пакета. На предложение пробной печати — отказываемся. При попытке пробной печати система сообщает, что принтер не найден.
В оставшемся окне настройки в поле «URI устройства» прописываем ipp:// и ip-адрес принтера:

Узнать ip принтера (в самом принтере, либо в настройках роутера)

P.S.: Если добавлять принтер сразу через протокол интернет печати (ipp), то по завершении настроек у меня выдавал ошибку с капсами.

НАСТРОЙКА СКАНЕРА:
yay -S brscan5

brsaneconfig5 -a name="Brother" model="YOURMODELHERE" ip=YOUR.SCANNER.IP.HERE

sudo /opt/brother/scanner/brscan5/brsaneconfig5 -a name="brother_a" model="dcpl2520dw" ip=192.168.000.225
Manjaro KDE Edition

открытие файлов через Dolphin в Firefox

У меня по умолчанию при открытии файлов из Firefox использовался не Dolphin, а наутилус или что-то другое, очень минималистичное и неудобное приложение. Дельфин же системный, настроенный и привычный, и очень меня все это раздражало около года. Решение. Cистема KDE 5.24 \ Firefox 102.
В новой вкладке пишем
about:config
Разрешаем модифицировать
Ищем
widget.use-xdg-desktop-portal
У меня, по умолчанию, везде цифра 2 была ---> меняем на 1.
Теперь, если вы конечно кучу сторонних диспетчеров не ставили\сносили, то будет наш, языческий дельфин)
Учебники (How-To & F.A.Q)

оптимизация использования озу в условиях его жесткой нехватки

для оптимизации памяти в условиях нехватки рам стал использовать связку nohang, uresourced, prelockd, ananicy и memavaild. профит — при запуске фф, телеги вместо 2,9-3.5 Гиг занятой рамы из 4 имеющихся, получил 2,3 и увеличилась скорость отклика, судя по тестам хардинфо. так же пропали фризы телеги и фф при работе timeshift. причем получил очень интересный эффект — вот сейчас при всех запущенных фф, телеги и таймшифта объем занятой рам упал до 2 Гиг. фантастика))) обычно было только увеличение потребления рамы
зы. для memavaild в параметрах ядра в грубе /etc/default/grub добавил systemd.unified_cgroup_hierarchy=1 (хотя на вики арча пишут, что этот параметр включен по умолчанию) как сказано в ридми к memavaild и сделал sudo update-grub
больше ни каких настроек пока не делал. наблюдаю и изучаю
ззы. для понимания процесса оптимизации необходимо ознакомиться с wiki.archlinux.org/title/cgroups
зззы. профита на btrfs не получил, так же профита не будет без swap (zram, файл, раздел, чанки — без разницы, лишь бы был)
Флуд

2022

От всей души Поздравляю с Наступающим Новым Годом! Всем силы Духа, Здоровья и Работающей M A N J A R O!!! Пусть в Новом Году MHWD -загружает только нужные драйвера на любое устройство. Счастья Всем!!!
Уголок новичка

Проблемы с видеокартой nvidea [решено]

Драйвера, и прочее...
Видеокарта gtx 1650
Уголок новичка: Проблемы с видеокартой nvidea
Уголок новичка: Проблемы с видеокартой nvidea
Уголок новичка: Проблемы с видеокартой nvidea
Уголок новичка: Проблемы с видеокартой nvidea

При вызове nvidia-settings получаю ошибку:
ERROR: nvidia-settings could not find the registry key file or the X server is not accessible. This file should have been installed along with this driver at /usr/share/nvidia/nvidia-application-profiles-key-documentation. The application profiles will continue to work, but values cannot be prepopulated or validated, and will not be listed in the help text. Please see the README for possible values and descriptions.
Нагуглил про то, что security boot должна быть отключена(так и есть), и про создание ссылки:
ls -la /usr/share/nvidia

итого 36
drwxr-xr-x 2 root root 4096 ноя 1 06:37.
drwxr-xr-x 293 root root 12288 ноя 1 19:54…
-rw-r--r-- 1 root root 7110 окт 1 04:44 nvidia-application-profiles-470.63.01-key-documentation
-rw-r--r-- 1 root root 9082 окт 1 04:44 nvidia-application-profiles-470.63.01-rc
sudo ln -s nvidia-application-profiles-470.63.01-key-documentation nvidia-application-profiles-key-documentation 

ls -la


lrwxrwxrwx 1 root root 55 ноя 1 22:47 nvidia-application-profiles-key-documentation -> nvidia-application-profiles-470.63.01-key-documentation
-rw-r--r-- 1 artyom artyom 479 ноя 1 23:28 .nvidia-settings-rc

...
Но это мне не помогло.
UPD:
Всё оказалось банально и тупо, для ссылки нужно было указать полный путь:
sudo ln -s /usr/share/nvidia/nvidia-application-profiles-*ваша_версия*-key-documentation /usr/share/nvidia/nvidia-application-profiles-key-documentation
Учебники (How-To & F.A.Q)

Как включить DNS через HTTPS (DoH) для всех приложений

В свете увеличения событий в сети с подменой dns-запросов, перехватом и прочее, наткнулся на такую статью. Здесь подобного не нашел. Публикую ее с небольшим редактированием. Ссылку на источник дам в конце статьи. Сам себе это все установил. По субъективным ощущениям, сетка стала отзывчивей. Конечно, это не панацея, но, по крайней мере, dns ходит более защищенным))

Такие компании, как Microsoft, Google и Mozilla, продвигают DNS через HTTPS (DoH). Эта технология будет шифровать поисковые запросы DNS, улучшая конфиденциальность и безопасность в Интернете. Интернет стремится, чтобы по умолчанию шифрование присутствовало везде. На данный момент большинство веб-сайтов, к которым вы обращаетесь, вероятно, используют шифрование HTTPS. Современные веб-браузеры, такие как Chrome, теперь помечают любые сайты, использующие стандартный HTTP, как «небезопасные». HTTP/3, новая версия протокола HTTP, имеет встроенное шифрование. До сих пор эти запросы DNS не были зашифрованы. Когда вы подключаетесь к веб-сайту, ваша система отправляет запрос о том, что вы ищете IP-адрес, связанный с определённым доменом. Любой посредник передачи данных — возможно, ваш интернет-провайдер, но, возможно, также просто общедоступная точка доступа Wi-Fi, записывающая трафик, — могут регистрировать, к каким доменам вы подключаетесь. Из-за этого возможны атаки и сбор информации. DNS через HTTPS делает этот надзор невозможным. При использовании DNS через HTTPS ваша система установит безопасное зашифрованное соединение с вашим DNS-сервером и будет передавать запрос и ответ через это соединение. Все, кто находится между ними, не смогут увидеть, какие доменные имена вы ищете, или вмешаться в присланный ответ.
Читать дальше
Manjaro XFCE Edition

(Решено) Задурил звук после обновления 18.11.2020

После холодного резета уровень звука на всех каналах устанавливается в минимум.
Думаю, это проявляется только у тех, кто поставил себе что-либо из гномьих приблуд. У меня проявилось из-за гномьей пипетки (Gcolor3). Ей зачем-то нужен xdg-desktop-portal, который тянет за собою пакет pipeware.
Снесите его, и всё исправится.
А ежели в вашей системе он всё-таки нужен и важен, то убейте сокет и отключите автостарт сервиса:

systemctl --user mask pipewire.socket --now
systemctl --user disable pipewire.service --now
Уголок новичка

PINEPHONE Limited Edition Linux SmartPhone

Доброе вам уважаемые! Глянул тут на офсайте и увидел в продаже смартфон на моем любимом дистрибутиве!
Уголок новичка: PINEPHONE Limited Edition Linux SmartPhone
Собственно вот его характеристики (под спойлером):
BODY
Dimensions: 160.5mm x 76.6mm x 9.2mm
Weight: 185 grams
Build: Plastic with Manjaro logo
Colour: Black
SIM: Micro-SIM

DISPLAY
Type: HD IPS capacitive touchscreen, 16M colors
Size: 5.95 inches
Resolution: 1440×720 pixels, 18:9 ratio

PLATFORM
OS: Manjaro OS build
Chipset: Allwinner A64
CPU: 64-bit Quad-core 1.2 GHz ARM Cortex A-53
GPU: MALI-400MP2

MEMORY
Internal Flash Memory: 32GB eMMC
System Memory: 3GB LPDDR3 SDRAM
Expansion: micro SD Card support SDHC and SDXC, up to 2TB

CAMERA
Main Camera: Single 5MP, 1/4″, LED Flash
Selfie Camera: Single 2MP, f/2.8, 1/5″

SOUND
Loudspeaker: Yes, mono
3.5mm jack with mic: Yes, stereo

COMMUNICATION
Worldwide, Global LTE bands
LTE-FDD: B1/ B2/ B3/ B4/ B5/ B7/ B8/ B12/ B13/ B18/ B19/ B20/ B25/ B26/ B28
LTE-TDD: B38/ B39/ B40/ B41
WCDMA: B1/ B2/ B4/ B5/ B6/ B8/ B19
GSM: 850/900/1800/1900MHz
WLAN: Wi-Fi 802.11 b/g/n, single-band, hotspot
Bluetooth: 4.0, A2DP
GPS: Yes, with A-GPS, GLONASS

FEATURES
USB: type C, USB Host, DisplayPort Alternate Mode output
Sensors: Accelerometer, gyro, proximity, ambient light, magnetometer(compass)
Actuator: Vibrator
Privacy Switches: LTE (include GPS), Wifi/BT, Mic, and Camera

BATTERY
Removable Li-Po 2750-3000 mAh battery
Charging: USB type-C, 15W – 5V 3A Quick Charge, follows USB PD specification

PACKAGE CONTENTS
PinePhone
USB-A to USB-C charging cable
USB-C Docking Bar – 2x USB Type-A host ports, digital video port, and 10/100Mbps Ethernet port

Меня впринципе они устраивают, только вот вопрос… Я никогда не пробовал телефоны с ОС Linux. С точки зрения телефонии, у них все нормально и удобно пользоватся? Ну и плюс раздача (тетеринг) инета.
Подскажите кто имел опыт.