Сколько лет вы пользуетесь линуксом как основной ОС?
Под «как основной ОС» подразумевается, что вы пользуетесь линуксом больше, чем любой другой ОС.
>>> Результаты
Под «как основной ОС» подразумевается, что вы пользуетесь линуксом больше, чем любой другой ОС.
>>> Результаты
Я хорошо помню, что раньше, лет 5 назад, пользовался режимом suspend to ram в линуксе на своём компьютере и спячка работала идеально. Затем по какой-то причине, он иногда перестал выходить из спячки, приходилось выполнять reset, после чего долго проверять файловую систему и я просто перестал этим режимом пользоваться.
На днях хотел было разобраться с причиной, протестировать и оказалось, что он не выходит теперь из спячки стабильно. Вообще никогда. Но мало того, я проверил спячку в Windows 8 и Windows XP - и там совершенно идентично поведение: засыпает, вентиляторы останавливаются, индикатор питания начинает мигать, затем при пробуждении слышно, что вентиляторы запускаются, но экран остаётся тёмным, на клавиатуру никакой реакции нет.
Но я же пользовался раньше, точно помню! Материнку и ЦП последний раз менял давно, лет 10 назад. Железо, то есть, почти не менялось. ОЗУ стало больше, SSD появился да Usb-клавиатура.
С чем в таком случае может быть связано, что компьютер перестал выходить из спячки во всех ОС?
$mount | grep "sdb"
/dev/sdb2 on /run/... type ntfs3 (rw,nosuid,nodev,relatime,uid=1000,gid=1000,iocharset=utf8,uhelper=udisks2)
UUID=... /run/... ntfs-3g rw,nosuid,nodev,relatime,uid=1000,gid=1000,iocharset=utf8,uhelper=udisks2 0 0
$mount | grep "sdb"
/dev/sdb2 on /run/... type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)
Как примонтировать этот NTFS-раздел автоматически, но с ntfs, а не с fuseblk?
Дистрибутив Manjaro Linux24.1.1
GPU совмещённый с CPU - AMD A8-5500 APU with Radeon(tm) HD Graphics
Я прочитал в интернетах, что для AMD используются, кроме прочих, драйверы radeon и amdgpu. Вак выяснилось, оба они у меня установлены, но используется драйвер radeon:
$ lspci -k | grep "radeon\|amdgpu"
Kernel driver in use: radeon
Kernel modules: radeon, amdgpu
Всё работает нормально, только не просыпается после ухода в спячку. И я решил попробовать переключиться на amdgpu. Если не будет работать - просто верну назад, как было.
Но как переключиться? Я попробовал отправить модуль в чёрный список, создал файл /etc/modprobe.d/blacklist , вписал туда radeon, перзагрузился - radeon на месте, по прежнему загружен и используется.
Требуется отключать состояние NumLock (желательно вместе с индикатором-светодиодом) пока нажата какая-нибудь клавиша, например правый Ctrl.
Это надо по той причине, что я привык пользоваться блоком клавиш Ins/Del/Home/End/PgUp/PdGn и нампадом (блоком цифр справа) одновременно, а на новой укороченной клавиатуре нет блока Ins/Del/Home/End/PgUp/PdGn.
На нампаде есть клавиши Ins/Del/Home/End/PgUp/PdGn, но работают они только когда NumLock выключен.
В итоге, когда набираешь цифры и хочешь перейти в начало строки требуется 3 нажатия: NumLock, KP_Home, NumLock.
А хочется, чтобы можно было нажать кнопку (например правый Ctrl), которая бы временно отключила режим NumLock и позволила перейти в начало строки, сэкономив нажатия.
Есть возможность так настроить xkb?
Я сам понастраивал, кое-чего добился, но того, что нужно - пока нет…
Так вот - собственно вопрос, комбинацию Alt+F4 (закрытие окна) обрабатывает оконный менеджер или Xorg? Она где-то прописана в настройках? Можно как-то приспособить какую-нибудь мультимедийную клавишу, например, KEY_MEDIA, как дубль комбинации Alt+F4?
Одноплатный компьютер, SoC Allwinner A10 (ARM v7) с GPU Mali 400 и HDMI-разъёмом.
Собрал свежий загрузчик u-boot, относительно свежее ядро 6.6, использовал версию ubuntu 24 «без иксов». Добился вывода изображения, работы почти всех устройств.
Не могу добиться, чтобы в системе появилась звуковая карта HDMI.
Долго не мог понять, почему отстуствовали в системе GPU и некоторые другие устройства. Оказывается, на ARM-системах многие устройства не определяются автоматически, а должны быть описаны в devicetree-файле, который используется ядром при загрузке.
Касается ли это и звуковой карты HDMI? Не смог понять, как описать наличие звуковой карты HDMI в devicetree-файле.
Или причина в неполноценных драйверах для HDMI? Если использовать старинный форк ядра, linux-sunxi v3.4 - звуковая карта определяется и звук через HDMI присутствует, но там, как я увидел, используются специфические драйверы, которых в mainline kernel v6.6 я не нашёл.
Перемещено hobbit из general
Flameshot - приложение для создания и публикации (загрузки на фото-хостинг Imgur) скриншотов рабочего стола. Раньше загрузка на Imgur занимала несколько секунд, но что-то произошло месяц-два назад и теперь каждая загрузка занимает около минуты, в течение которой Flameshot «висит». Никто не знает, а чём может быть проблема и как исправить?
Установил manjaro пару месяцев назад.
Сейчас потребовалось примонтировать ISO-файл. Не получается.
[pelewin@pwcomp ~]$ sudo mount -t iso9660 -o loop Matlab801_MacUnix.iso ~/Matlab801
mount: /home/pelewin/Matlab801: mount failed: Операция не позволена.
Начал разбираться, в чём дело. Вроде нет ни одного loop-устройства (не знаю точно, что это значит).
[pelewin@pwcomp ~]$ sudo losetup --show -P -f Matlab801_MacUnix.iso
losetup: cannot find an unused loop device
[pelewin@pwcomp ~]$ ls -l /dev/loop*
crw-rw---- 1 root disk 10, 237 апр 15 09:34 /dev/loop-control
Почему нет устройств? Должно вроде быть 8 штук.
[pelewin@pwcomp ~]$ zgrep LOOP /proc/config.gz
CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
CONFIG_BLK_DEV_CRYPTOLOOP=m
CONFIG_NVME_TARGET_LOOP=m
CONFIG_NVME_TARGET_FCLOOP=m
CONFIG_LOOPBACK_TARGET=m
CONFIG_NET_DSA_LOOP=m
CONFIG_SPI_LOOPBACK_TEST=m
CONFIG_RC_LOOPBACK=m
CONFIG_SND_ALOOP=m
CONFIG_IIO_TIGHTLOOP_TRIGGER=m
CONFIG_AUFS_BDEV_LOOP=y
Попробовал вручную загрузить модуль ядра «loop»:
[pelewin@pwcomp ~]$ sudo modprobe loop
modprobe: FATAL: Module loop not found in directory /lib/modules/5.4.30-1-MANJARO
Нету такого модуля… Но ведь вроде должен быть? Ядро я не пересобирал.
Почему нет модуля «loop» и как всё-таки примонтировать ISO?
linux manjaro. Установил Viber из Arch User Repository. Во время установки там скачивался, я видел, «viber.deb», затем всё без каких-либо ошибок установилось.
Viber запускается, сообщения отправляет/принимает нормально, но голосовые вызовы не работают.
При запуске из консоли как только пытаешься сделать голосовой вызов, в консоль пишется
[1:14:0409/194845.845749:ERROR:adm_helpers.cc(73)] Failed to query stereo recording.
../../3rdparty/chromium/sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.cc:**CRASHING**:seccomp-bpf failure in syscall 0230
Что это значит? Непонятно… Весь прочий звук на ПК работает без каких-либо претензий: audacity, skype - всё ок.
Попробовал я найти в интернете файл adm_helpers.cc и посмотреть, что там в исходном коде. Файл нашёл - по-видимому, это часть гугловского проекта webrtc. Но ясности это не принесло.
Что за «3rdparty/chromium/sandbox» - тоже непонятно…
Есть у кого-нибудь идеи, что за webrtc, что за sandbox или почему может подобная ошибка возникать?
Сегодня внезапно перестали открываться в dolphin примонтированные разделы.
Если запустить из консоли dolphin и попытаться зайти на любой какой-нибудь раздел, кроме корневого, dolphin завершается, а в консоли появляется сообщение:
$ dolphin
ASSERT failure in Q_UNREACHABLE(): «Q_UNREACHABLE was reached», file /build/src/kcoreaddons/src/lib/io/kdirwatch.cpp, line 956
Аварийный останов (стек памяти сброшен на диск)
В чём причина - ума не приложу. Устанавливал сегодня штук 5 пакетов из официального репозитория - других изменений вроде не было. Но вряд ли в них дело - я их обратно удалил, а проблема осталась.
Причина, видимо, не в dolphin, к примеру в krusader точно то же самое поведение и та же ошибка.
В то же время, если просто по директориям переходить в консоли с помощью cd, ls или даже midnight commander'ом - всё норм, ничего не вылетает, файлы читаются.
Есть у кого-нибудь какие-нибудь идеи, в чём может быть причина и как решить проблему?
История слегка длинная, пока сижу в шоке, искренне надеюсь на помощь.
Сижу пока в шоке, стараюсь не делать резких движений и думаю, как не потерять данные с SSD - там вообще все мои данные. Прошу разумных советов. UPDATE. Выполнив sudo fdisk -l увидел: The primary GPT table is corrupt, but the backup appears OK, so that will be used.
Что-то я не могу понять, где файл.
Сделал php-скрипт, в котором сгенерировал имя файла и записал в файл данные.
Ошибок нет. Вывел имя файла, решил посмотреть на сам файл в системе. Нет такого файла!
В PHP-скрипте прочитал из файла данные - всё работает.
А файла по-прежнему нет!
Вопрос: как так?
PHP-скрипт
<?php
ini_set('display_errors', 'on');
$fileName = sys_get_temp_dir() . '/pw.txt';
if ($f = fopen($fileName, 'a+')) {
fwrite($f, 'pw!');
fclose($f);
if ($f = fopen($fileName, 'r')) {
$s = fread($f, 100);
echo $s, '<br />', $fileName;
fclose($f);
} else {
die('cannot open file for reading');
}
} else {
die('cannot open file for writing');
}
?>
Вывод PHP-скрипта
pw!pw!pw!pw!pw!pw!pw!pw!pw!
/tmp/pw.txt
Результат команды ls
~/www $ls -l /tmp/pw.txt
ls: невозможно получить доступ к /tmp/pw.txt: Нет такого файла или каталога
~/www $ls -l /tmp
итого 84
-rw-rw-rw- 1 ftpusr ftpusr 0 ноя 29 14:35 contentad_auth_token
-rw-rw-rw- 1 ftpusr ftpusr 0 ноя 29 14:34 contentad_log.txt
drwx------ 4 ftpusr ftpusr 4096 ноя 15 13:30 Google_Client
drwx------ 3 root root 4096 ноя 10 09:23 systemd-private-0ac6e77c73f74e46b1e58a22c0c685de-dovecot.service-DpGYWi
drwx------ 3 root root 4096 ноя 10 09:23 systemd-private-0ac6e77c73f74e46b1e58a22c0c685de-exim.service-pl3fMK
drwx------ 3 root root 4096 ноя 29 14:23 systemd-private-0ac6e77c73f74e46b1e58a22c0c685de-httpd.service-T9Lfzx
drwx------ 3 root root 4096 ноя 10 09:23 systemd-private-0ac6e77c73f74e46b1e58a22c0c685de-mariadb.service-RkaQ2z
drwx------ 3 root root 4096 ноя 23 11:56 systemd-private-0ac6e77c73f74e46b1e58a22c0c685de-named.service-NLS4Nd
drwx------ 3 root root 4096 ноя 10 14:10 systemd-private-0ac6e77c73f74e46b1e58a22c0c685de-nginx.service-tKcBUu
drwx------ 3 root root 4096 ноя 10 09:23 systemd-private-0ac6e77c73f74e46b1e58a22c0c685de-ntpd.service-j5VIGg
-rw------- 1 ftpusr ftpusr 49083 ноя 29 15:38 ycmd_45864_stderr_iWW5Gp.log
-rw------- 1 ftpusr ftpusr 34 ноя 29 09:08 ycmd_45864_stdout_z97hZ7.log
Добрый день всем!
Прошу помощи. Квалификация у меня не очень высокая, поэтому не обращайте внимания, если где-то напишу глупость.
Я сделал домашний маршрутизатор из компьютера с линуксом. Работает нормально, но после того как выключили электричество в доме, маршрутизатор нормально не загрузился - были сообщения о сбое файловой системы. Файловая система ext4. Пришлось проверять ФС на ошибки (fsck) на другом компьютере, так как этот не грузился.
Так было два раза.
Заводские маршрутизаторы, как известно, такой проблемы не имеют.
Вопрос: как сделать, чтобы после сбоя питания маршрутизатор нормально загружался?
Привет всем!
Есть устройство с линуксом и последовательным портом. Настроено управление через последовательный порт (я имею в виду, что ядро загружается с параметром console=ttyS0,115200).
Проблема: если подключиться с какого-либо терминала (к примеру, запустить minicom, hyperterm или putty на другом компьютере) через этот последовательный порт и залогиниться, я вижу маленькое окошко из 80х24 символов, а требуется большое окошко из 270х70 символов.
Можно просто выполнить
$stty rows=70 cols=270
но надоело постоянно это выполнять. Как сделать, чтобы такое количество столбцов и строк было по умолчанию?
Есть 10 пользователей (допускается любая предварительная настройка их). Можно ли, выполняя операции только над файлом (chown, chgrp, chmod) обеспечить, чтобы полный доступ к нему был у любого заданного набора из 10 пользователей (а оставшиеся пользователи чтобы не имели никакого доступа к файлу)?
Насколько я понимаю, сделать это практически невозможно?
Создаю пустой файл test.txt в домашней директории.
Меняю его владельца на root, группу на lirc, права на 0660.
В группе lirc я состою, однако при попытке чтения файла -
cat: test.txt: Отказано в доступе
Почему?!
Перемещено post-factum из talks
Привет всем!
Подскажите, если при сборке чужой программы (а именно gens v 2.15 (эмулятор SEGA)) вылетают ошибки:
gcc <всякие опции> -o gens <список o-файлов> <список библиотек>
sdllayer/gens-g_sdldraw.o: In function `Flip_gl':
<путь>/gens/sdllayer/g_sdldraw.c:364: undefined reference to `glBindTexture'
<путь>/src/gens/sdllayer/g_sdldraw.c:366: undefined reference to `glPixelStorei'
означает ли это, что каких-то пакетов не хватает для сборки? Если да, то каких?
P.S.: Описанные в README минимальные требования для сборки удовлетворены (отрывок из README: http://paste.org.ru/?c3t1i9, мои версии библиотек: http://paste.org.ru/?cwbqrz)
./configure выполняется без ошибок (лог: http://paste.org.ru/?1i20xq)
ошибки возникают при вызове make (лог повторного запуска make: http://paste.org.ru/?wwt9ps)
дистрибутив rpm-based
Как указать адрес используемого DNS-сервера(серверов)? Я ожидал, что он задаётся в файле /etc/resolv.conf, но в этом файле написано: # Generated by resolvconf # Do not edit manually, use # /etc/net/ifaces/<interface>/resolv.conf instead. В файле /etc/net/ifaces/eth0/resolv.conf указан правильный, необходимый мне, IP-адрес DNS-сервера (192.168.0.1), однако преобразование имени хоста в IP-адрес не работает. Команда nslookup ya.ru сообщает, что в качестве DNS-сервера используется адрес 127.0.0.1
Подскажите, пожалуйста, какая программа использует для настройки сети файлы в директории /etc/net/ifaces/eth0/ ?
P.S. Почему возник вопрос? Я ожидал, что при поднятии сетевого интерфейса eth0 командой #ifconfig eth0 up его настройки будут взяты из файлов этой директории. Я ошибался.
следующие → |