Ядро & Оборудование

SSD-диск и возможные проблемы с ним

Приветствую!

Ребят, подскажите, пожалуйста, по такому вопросу:

К компьютеру (помимо SSD M.2 с системой и HDD для файлов) подключен SSD-диск 2,5 дюймовый (бюджетный Patriot на 240 гб.) Примерно полтора года все было нормально, но недавно, включив комп, я обнаружил, что SSD-шник «исчез» из списка примонтированных устройств. Полез в GNOME Disks (ОС — Manjaro GNOME), который показывал, что SSD подключен к компу, но примонтировать его почему-то вдруг стало нельзя. Никаких функций восстановления или чего-то подобного я там не нашел. Единственная информация, которая там была дана, это то, что на SSD-диске на данный момент 3 «плохих» блока. Ничего больше сделать с ним было нельзя, все действия были неактивными — кроме форматирования и создания файловой системы на нем заново, что я и сделал.

С тех пор прошел, примерно, месяц, и диск работает исправно. 3 битых блока в графе с информацией, конечно, никуда не исчезли. Диск используется, по большей части, только для хранения игр из библиотеки Steam, т.е. ничего критически важного на нем не хранилось и не хранится. И все же, меня, как говорится, терзают смутные сомнения: стоит ли ожидать скорой «смерти» этого SSD-шника? Или это был просто какой-то разовый глюк файловой системы на нем? Вроде, теоретически, 3 битых блока всего — не столь много?

Заранее спасиБо за помощь!
Manjaro GNOME

Amdgpu и подключение видеокарты

Всем доброго времени суток!

Хотел спросить у знатоков по такому поводу:

Имеется комп с Manjaro GNOME, работающий на AMD Ryzen 3 PRO 4350G со встроенной графикой. Для видео используется родной для Manjaro драйвер Amdgpu и все работает исправно. В скором времени должна прийти простенькая видеокарта (Radeon RX 6400) и в связи с этим возник у меня такой вопрос: потребуются ли от меня какие-то действия, чтобы система стала использовать именно свежеподключенную карточку, а не встроенное графическое ядро процессора? Если требуется где-то вручную переключить какой «тумблер», то можете подсказать, где его искать?

И есть ли какая-то команда (или просто наглядный GUI-способ) узнать, что вот, де, в данный момент используется именно вот этот аппарат?

И еще вопрос: в Bios'e выставлено, что графическое ядро использует 2 гига оперативки (из 16 имеющихся). Минимально можно выставить 512 мб. Надо ли после подключения отдельной видеокарты что-то делать с этим параметром? Не хотелось бы, чтобы 2 гб. (да даже и 512 мб.) памяти отъедала неиспользуемая «встройка».

Заранее благодарю за подсказки!
Уголок новичка

Epson Perfection 1270

Был настроен сканер Epson Perfection 1270, сканировал редко раз в один — два месяца через xsane. Сейчас потребовалось отсканировать, перестал работать из-под пользователя (не видит сканер), из-под рута сканирует. Где искать?
Уголок новичка

Как увеличить громкость в KDE?

Приветствую.
Установил Manjaro KDE и никак не разберусь с громкостью. Почему то на уровне 150% громкость такая же как у Debian Artix и прочих дистрах на уровне 100%. И никак не могу прибавить.
Это фича Manjaro или мой ноут Honor Magicbook ему не нравится?
Manjaro KDE Edition

Проблемы с обновлением

ПОМОГИТЕ ПОЖАЛУЙСТА НАЧИНАЮЩЕМУ ЛИНУКСОВОДУ, НЕ МОГУ ОБНОВИТЬ СИСТЕМУ, ТАКАЯ ОШИБКА

[sudo] пароль для doc:
:: Обновление баз данных пакетов…
core 145,4 KiB 121 KiB/s 00:01 [####################################################################] 100%
extra 8,6 MiB 2,55 MiB/s 00:03 [####################################################################] 100%
community 29,0 B 966 B/s 00:00 [####################################################################] 100%
multilib 143,6 KiB 1890 KiB/s 00:00 [####################################################################] 100%
:: Запускается полное обновление системы…
:: Заменить appstream-qt на extra/appstream-qt5? [Y/n] y
:: Заменить at-spi2-atk на extra/at-spi2-core? [Y/n] y
:: Заменить atk на extra/at-spi2-core? [Y/n] y
:: Заменить attica на extra/attica5? [Y/n] y
:: Заменить baloo на extra/baloo5? [Y/n] y
:: Заменить bluez-qt на extra/bluez-qt5? [Y/n] y
y:: Заменить frameworkintegration на extra/frameworkintegration5? [Y/n]
y:: Заменить kactivities на extra/kactivities5? [Y/n]
:: Заменить kactivities-stats на extra/kactivities-stats5? [Y/n] y
y:: Заменить karchive на extra/karchive5? [Y/n] y
:: Заменить kauth на extra/kauth5? [Y/n] y
:: Заменить kbookmarks на extra/kbookmarks5? [Y/n] y
:: Заменить kcmutils на extra/kcmutils5? [Y/n] y
:: Заменить kcodecs на extra/kcodecs5? [Y/n] y
:: Заменить kcompletion на extra/kcompletion5? [Y/n] y
:: Заменить kconfig на extra/kconfig5? [Y/n] y
:: Заменить kconfigwidgets на extra/kconfigwidgets5? [Y/n] y
:: Заменить kcoreaddons на extra/kcoreaddons5? [Y/n] y
:: Заменить kcrash на extra/kcrash5? [Y/n] y
:: Заменить kdbusaddons на extra/kdbusaddons5? [Y/n] y
:: Заменить kdeclarative на extra/kdeclarative5? [Y/n] y
:: Заменить kded на extra/kded5? [Y/n] y
:: Заменить kdesu на extra/kdesu5? [Y/n] y
:: Заменить kdnssd на extra/kdnssd5? [Y/n] y
:: Заменить kdoctools на extra/kdoctools5? [Y/n] y
:: Заменить kdsoap на extra/kdsoap-qt5? [Y/n] y
:: Заменить kfilemetadata на extra/kfilemetadata5? [Y/n] y
:: Заменить kgamma5 на extra/kgamma? [Y/n] y
:: Заменить kglobalaccel на extra/kglobalaccel5? [Y/n] y
:: Заменить kguiaddons на extra/kguiaddons5? [Y/n] y
:: Заменить kholidays на extra/kholidays5? [Y/n] y
:: Заменить ki18n на extra/ki18n5? [Y/n] y
:: Заменить kiconthemes на extra/kiconthemes5? [Y/n] y
:: Заменить kidletime на extra/kidletime5? [Y/n] y
:: Заменить kimageformats на extra/kimageformats5? [Y/n] y
:: Заменить kio на extra/kio5? [Y/n] y
:: Заменить kitemmodels на extra/kitemmodels5? [Y/n] y
:: Заменить kitemviews на extra/kitemviews5? [Y/n] y
:: Заменить kjobwidgets на extra/kjobwidgets5? [Y/n] y
:: Заменить knewstuff на extra/knewstuff5? [Y/n] y
:: Заменить knotifications на extra/knotifications5? [Y/n] y
:: Заменить knotifyconfig на extra/knotifyconfig5? [Y/n] y
:: Заменить kpackage на extra/kpackage5? [Y/n] y
:: Заменить kparts на extra/kparts5? [Y/n] y
предупреждение: kpeoplevcard: откат версии, от 0.1+r38.32d50a9-1 до 0.1-2
:: Заменить kpty на extra/kpty5? [Y/n] y
:: Заменить kquickcharts на extra/kquickcharts5? [Y/n] y
:: Заменить krunner на extra/krunner5? [Y/n] y
:: Заменить kservice на extra/kservice5? [Y/n] y
:: Заменить ktexteditor на extra/ktexteditor5? [Y/n] y
:: Заменить ktextwidgets на extra/ktextwidgets5? [Y/n] y
:: Заменить kunitconversion на extra/kunitconversion5? [Y/n] y
:: Заменить kuserfeedback на extra/kuserfeedback5? [Y/n] y
:: Заменить kwallet на extra/kwallet5? [Y/n] y
:: Заменить kwayland на extra/kwayland5? [Y/n] y
:: Заменить kwayland-server на extra/kwin? [Y/n] y
:: Заменить kwidgetsaddons на extra/kwidgetsaddons5? [Y/n] y
:: Заменить kwindowsystem на extra/kwindowsystem5? [Y/n] y
:: Заменить kxmlgui на extra/kxmlgui5? [Y/n] y
y
:: Заменить libkdcraw на extra/libkdcraw5? [Y/n] y
:: Заменить libqaccessibilityclient на extra/libqaccessibilityclient-qt5? [Y/n] y
y:: Заменить modemmanager-qt на extra/modemmanager-qt5? [Y/n]
:: Заменить networkmanager-qt на extra/networkmanager-qt5? [Y/n] y
y:: Заменить plasma-framework на extra/plasma-framework5? [Y/n] y
:: Заменить prison на extra/prison5? [Y/n] y
:: Заменить purpose на extra/purpose5? [Y/n] y
:: Заменить qgpgme на core/qgpgme-qt5? [Y/n] y
:: Заменить qqc2-desktop-style на extra/qqc2-desktop-style5? [Y/n] y
:: Заменить solid на extra/solid5? [Y/n] y
:: Заменить sonnet на extra/sonnet5? [Y/n] y
:: Заменить steam-manjaro на multilib/steam? [Y/n] y
:: Заменить syndication на extra/syndication5? [Y/n] y
:: Заменить syntax-highlighting на extra/syntax-highlighting5? [Y/n] y
:: Заменить threadweaver на extra/threadweaver5? [Y/n] y
разрешение зависимостей…
:: Найдено 2 поставщика для dbus-units:
:: Repository core
1) dbus-broker-units 2) dbus-daemon-units

Введите число (по-умолчанию=1): 1
проверка конфликтов…
ошибка: не удалось подготовить транзакцию (не удалось удовлетворить зависимости)
:: removing kxmlgui breaks dependency 'kxmlgui' required by libkipi
:: removing kservice breaks dependency 'kservice' required by libkipi
Софт

Установка openSNMP

Здравствуйте, не подскажете как установить openSNMP (https://sourceforge.net/projects/opensnmp/)? Как я понял — это исходники. Сделал 1)./configure, но на следующем шаге 2)make возникает ошибка…

нет декларации «memcpy» в этой области видимости
замечание: «memcpy» is defined in header «»; did you forget to «include »?

Спойлер!
[user1user1-systemproductname opensnmp-0.9]$ sudo ./configure
checking for g++... g++
checking for C++ compiler default output file name... a.out
checking whether the C++ compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking return type of signal handlers... void
checking whether we are using the GNU C++ compiler... (cached) yes
checking whether g++ accepts -g... (cached) yes
checking for a BSD-compatible install... /usr/bin/install -c
checking whether make sets $(MAKE)... yes
checking for rm... /usr/bin/rm
checking for ar... /usr/bin/ar
checking for smiInit in -lsmi... yes
checking for EVP_md5 in -lcrypto... yes
checking for pthread_create in -lpthread... yes
checking for DbEnv::version in -ldb_cxx... yes
checking for signal... yes
checking for setsid... yes
checking for sigset... yes
checking for sigblock... yes
checking for sighold... yes
checking for sigaction... yes
checking for gethostbyname... yes
checking for getservbyname... yes
checking for uname... yes
checking for AES_cfb128_encrypt... yes
checking how to run the C++ preprocessor... g++ -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/utsname.h usability... yes
checking sys/utsname.h presence... yes
checking for sys/utsname.h... yes
checking pthread.h usability... yes
checking pthread.h presence... yes
checking for pthread.h... yes
checking smi.h usability... yes
checking smi.h presence... yes
checking for smi.h... yes
checking openssl/hmac.h usability... yes
checking openssl/hmac.h presence... yes
checking for openssl/hmac.h... yes
checking openssl/evp.h usability... yes
checking openssl/evp.h presence... yes
checking for openssl/evp.h... yes
checking db1/ndbm.h usability... no
checking db1/ndbm.h presence... no
checking for db1/ndbm.h... no
checking db_cxx.h usability... yes
checking db_cxx.h presence... yes
checking for db_cxx.h... yes
checking if sys/stream.h and queue can not be included together... nope
checking for des_ks_struct.weak_key... no
checking for sigaction.sa_sigaction... yes
checking whether time.h and sys/time.h may both be included... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating acm/Makefile
config.status: creating app/cg/Makefile
config.status: creating app/cr/mibreg/Makefile
config.status: creating app/cr/Makefile
config.status: creating app/cr/mibs/Makefile
config.status: creating app/Makefile
config.status: creating asn/Makefile
config.status: creating base/Makefile
config.status: creating dispatcher/Makefile
config.status: creating msgproc/Makefile
config.status: creating secmod/Makefile
config.status: creating mib/Makefile
config.status: creating tools/Makefile
config.status: creating tools/snmp-db-add/Makefile
config.status: creating tools/snmp-db-dump/Makefile
config.status: creating config.h
[user1user1-systemproductname opensnmp-0.9]$ sudo make
making all in /home/user1/Загрузки/VDO/opensnmp-0.9/base
make[1]: вход в каталог «/home/user1/Загрузки/VDO/opensnmp-0.9/base»
g++ -I.. -I././ -I./../asn -I./../mib -I/usr/local/include    -c -o BufferClass.o BufferClass.C
BufferClass.C: In copy constructor «BufferClass::BufferClass(const BufferClass&)»:
BufferClass.C:28:3: ошибка: нет декларации «memcpy» в этой области видимости
   28 |   memcpy(this->msg, fromBuff.msg, this->msgLength);
      |   ^~~~~~
BufferClass.C:7:1: замечание: «memcpy» is defined in header «<cstring>»; did you forget to «include <cstring>»?
    6 | include "BufferClass.H"
  +++ |+include <cstring>
    7 | 
make[1]: *** [<встроенное>: BufferClass.o] Ошибка 1
make[1]: выход из каталога «/home/user1/Загрузки/VDO/opensnmp-0.9/base»
make: *** [Makefile:168: subdirs] Ошибка 1
Manjaro KDE Edition

Перестали открываться проекты в pycharm и idea

Добрый день! Прошу подсказать в чём может быть проблема.
Перестали открываться проекты в pycharm и idea (и ещё криво стал отображать границы и названия midnight commander).
IDE ругались на символы в пути к проектам, которые он отображал как вопросительные знаки. Пробовал переключать локаль, перемещать проекты в пути без русских символов, удалять папку .idea в проектах, не помогло.
Запустил pycharm из под root, при этом он открыл проект. (Правда после этого pycharm совсем перестал запускаться из под non-root пользователя). Локаль выводит одно и то же из под обоих пользователей:
locale
LANG=en_US
LC_CTYPE=«en_US»
LC_NUMERIC=ru_RU.UTF-8
LC_TIME=ru_RU.UTF-8
LC_COLLATE=«en_US»
LC_MONETARY=ru_RU.UTF-8
LC_MESSAGES=«en_US»
LC_PAPER=ru_RU.UTF-8
LC_NAME=ru_RU.UTF-8
LC_ADDRESS=ru_RU.UTF-8
LC_TELEPHONE=ru_RU.UTF-8
LC_MEASUREMENT=ru_RU.UTF-8
LC_IDENTIFICATION=ru_RU.UTF-8
LC_ALL=


И не меняется ни через «Regional settings», ни через правку
/etc/locale.gen
и последующий запуск команды
sudo locale-gen
Уголок новичка

Безпарольное монтирование дисков и их разделов .

очередное обновление принесло сюрпрайз. правда, все равно — не opensuse tum aka geckolinux mate, где дрова нвидии отвалились в октябре, и по сю пору сделать не могут. ха-ха-ха.

не помню — когда ставил manjaro в первый раз, году в 2019-ом, была сия проблемина или нет, но вот, всплыла — запрос пароля при открытии разделов диска с виндовыми, да и не с виндовыми разделами.

попытался решить через /etc/polkit/rules.d/40-mount-without-pass.rules

содержащем — polkit.addRule(function(action, subject) {
if (action.id == «org.freedesktop.udisks2.filesystem-mount-system» &&
subject.active) {
return polkit.Result.YES;
}
});

может здесь ошибся, может нет. не сработало. лезу дальше. в

/usr/share/actions/org.freedesktop.UDisks2.policy
ищу <allow_active>auth_admin_keep</allow_active>,
меняю — auth_admin_keep на yes,
заработало.

я же, думаю, что сей метод — не вполне безопасен.
нет ли других методов — более безопасных?

с обновлением и вышеприведенный метод org.free..., перестал работать,
но файл — /etc/polkit-1/rules.d/10-udisk2-rules
с содержанием:

// Allow udisks2 to mount devices without authentication
// for users in the «wheel» group.
polkit.addRule(function(action, subject) {
if ((action.id == «org.freedesktop.udisks2.filesystem-mount-system» ||
action.id == «org.freedesktop.udisks2.filesystem-mount») &&
subject.isInGroup(«wheel»)) {
return polkit.Result.YES;
}
});

сработал… на endeavouros, на manjaro — не хочет…
а вот с таким:

polkit.addRule(function(action, subject) {
if (action.id.indexOf(«org.freedesktop.udisks2.») == 0 && subject.isInGroup(«wheel»)) {
return polkit.Result.YES;
}
});

forum.manjaro.org/t/stable-update-2024-01-13-kernels-systemd-qt5-mesa-dbus-firefox-thunderbird/155007/123
откуда взято.

terabox.com/s/1w6Ma8IVvb7JlZ_8-5bVxww
конкретное место на странице.

как оказалось — кавычки должны быть не «уголковые».

terabox.com/s/1PVxuG_wFkkgL1KOjBnA1NQ
пример.

сработал и на манджаро…