LINUX.ORG.RU

Форум

Активные теги:

 , , , , , , , , , , , , , ,

Посоветуйте файловую систему для большого раздела с мультимедиа

Форум — General

Конечно же первое, что пришло в голову — это xfs, но вот только на пустом разделе

$ df -h /mnt/big-media
Filesystem      Size  Used Avail Use% Mounted on
/dev/sdc2        20T  389G   20T   2% /tmp/big-media

Быстрый гуглинг показал, что если я откажусь от crc и reflink, то все станет намного лучше.

Вопрос:

  1. Много ли я теряю?
  2. А может вообще лучше lvm? Тем более, что дисков планирую добавить.

 

kawaii_neko
()

Скрипт на PHP

Форум — Web-development

Друзья юзаю скрипт для выдачи файла, задача скрипта генерация имени файла. Всё работает нормально, но проблема есть в строенном браузере в Telegram. Там при загрузке скачивается файл, но под именем load.php, можно ли решить как то эту проблему? Вот содержимое файла load.php

 

ubuntologs
()

Роутерыч всё

Форум — Linux-hardware

 

superuser
()

Что думаете о проектах suckless?

Форум — Talks

Привет ЛОР, хочется узнать о вашем мнении о разрабах по имени suckless, точнее об их детищах вроде st, dwm, dmenu(тоже ведь от них вроде?) и тому подобных. Кто-то о suckless отзывается плохо, кто-то хорошо, а как о проектах suckless отзывается ЛОР - не слышал ни разу

Сразу выскажу собственное мнение - делают вещи. Вещи минималистичные, но рабочие, чисто, без говнокода, да и концепция конфига-сурсца кажется мне довольно интересной и привлекательной

 , , ,

daniyal
()

Изучаем LLM

Форум — Talks

 

seiken
()

А что если хитрый план вкладывающихся в ИИ состоит в...

Форум — Talks

Ссылка на видео IXBT games, на ютубе искать лень ибо лень включать ВПН.

https://vkvideo.ru/video-192534154_456248028

для Ъ: в сфере ИИ надувается пузырь. Деньги гоняют по кругу шайка невидия-оракл-опенаи и прочие черти типа микрософта и меты. Денег этот пузырь не приносит и приносить не будет никогда при инерционном развитии событий. Этот пузырь должен лопнуть но!

А что если у этих поганцев есть хитрый план, и наблюдающееся подорожание дисков, флешек, памяти и т.д. - это не побочный продукт ИИ-пузыря, а часть хитрого плана как принудить всех людей платить за ИИ.

Что если вам будут давать вместо пекарни, ноутбука, планшета или смартфона некий «терминал для доступа к датацентру».


Может такое быть? После ношения намордников и овценации я нисколько не сомневаюсь что подобные планы могут начать внедряться глобально и прямо в глотку будут пихать этот ИИ.

Как это обставят - я не знаю, но например везде начнут пердолить этот ИИ даже если он невпихуем туда. Говорящие головы в телевизоре начнут вещать что да не нужны нам эти ваши компуктеры, мы уже оформили подписку на яндекс-зонд/гугл-зонд/что-тотамеще-зонд и он отлично сидит в заднице. И тут же совершенно случайно производители памяти и накопителей такие: ой на раз так, мы вообще уходим с рынка. Оставим самую малость для «терминалов», ну там гигабайта хватит.

Линукс здесь при том, что уже сейчас линуксоиды приходят в магазин обновить свое железо, смотрят на цены и уходят несолоно сосавши.

 

ckotctvo
()

Первый стабильный релиз DE COSMIC от Pop!OS

Форум — Talks

Первое DE на Rust. Первое DE на iced. Первое wayland-only DE. Вот это всё, после бесконечной череды альф и бет, наконец-то вышло в свет. Почти одновременно состоялся релиз новой версии Pop!OS на основе Ubuntu 24.04 LTS.

Что думаете?

https://www.opennet.ru/opennews/art.shtml?num=64410 https://www.opennet.ru/opennews/art.shtml?num=64415

 , , , ,

slepoy_pew
()

mpv не может в аппаратное декодирование

Форум — Multimedia

Собственно, краткая суть в заголовке. Более подробно: Какое-то время назад mpv на ноутбуке (Т480) перестал поддерживать железное декодирование, и теперь четыре-пять серий анимца высаживают шестибаночную батарею почти в ноль. Что произошло и как с этим бороться?

lspci -k | grep -EA3 'VGA|3D|Display'
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)
        Subsystem: Lenovo UHD Graphics 620
        Kernel driver in use: i915
        Kernel modules: i915
screenfetch                           ./+o+-       anon@T480
                  yyyyy- -yyyyyy+      OS: Ubuntu 24.04 noble
               ://+//////-yyyyyyo      Kernel: x86_64 Linux 6.8.0-90-lowlatency
           .++ .:/++++++/-.+sss/`      Uptime: 14h 14m
         .:++o:  /++++++++/:--:/-      Packages: 3766
        o:+o+:++.`..```.-/oo+++++/     Shell: bash
       .:+o:+o/.          `+sssoo+/    Resolution: 1920x1080
  .++/+:+oo+o:`             /sssooo.   DE: KDE 5.115.0 / Plasma 5.27.12
 /+++//+:`oo+o               /::--:.   WM: KWin
 \+/+o+++`o++o               ++////.   GTK Theme: Breeze [GTK2/3]
  .++.o+++oo+:`             /dddhhh.   Icon Theme: breeze
       .+.o+oo:.          `oddhhhh+    Disk: 625G / 703G (94%)
        \+.++o+o``-````.:ohdhhhhh+     CPU: Intel Core i5-8350U @ 8x 1.7GHz [37.0°C]
         `:o+++ `ohhhhhhhhyo++os:      GPU: llvmpipe (LLVM 20.1.2, 256 bits)
           .o:`.syhhhhhhh/.oo++o`      RAM: 2745MiB / 31970MiB
               /osyyyyyyo++ooo+++/    
                   ````` +oo+++o\:    
                          `oo++.      

Насколько помню, раньше вывод видео назывался как-то иначе. но как – не помню. Ноутбук используется эпизодически.

mpv --vo=gpu --hwdec=vaapi \[SubsPlease\]\ Sousou\ no\ Frieren\ -\ 26\ \[WEB-DL\ 1080p\ x264\ DDP\].mkv 
 (+) Video --vid=1 (*) (h264 1920x1080 23.976fps)
 (+) Audio --aid=1 --alang=ru (*) 'AniLibria' (aac 2ch 48000Hz)
     Audio --aid=2 --alang=en (aac 2ch 44100Hz)
     Audio --aid=3 --alang=ja (eac3 2ch 48000Hz)
     Subs  --sid=1 --slang=ru (*) 'Надписи' (ass)
     Subs  --sid=2 --slang=ru 'YakuSub Studio' (ass)
     Subs  --sid=3 --slang=ru 'Crunchyroll' (ass)
 (+) Subs  --sid=4 --slang=en '9volt' (ass)
[vo/gpu/opengl] Suspected software renderer or indirect context.
[vo/gpu/drm] VT_GETMODE failed: Inappropriate ioctl for device
[vo/gpu/drm] Failed to set up VT switcher. Terminal switching will be unavailable.
[vo/gpu/drm] Failed to acquire DRM master: Permission denied
[vo/gpu/drm] Failed to commit ModeSetting atomic request: Permission denied
[vo/gpu/opengl] Failed to set CRTC for connector 95: Permission denied
[vo/gpu] Failed to commit atomic request: Permission denied
[vo/gpu/drm] Failed to commit ModeSetting atomic request: Permission denied
[vo/gpu/drm] Failed to restore previous mode
[vo/gpu/drm] Failed to drop DRM master: Permission denied
vulkan: No DRI3 support detected - required for presentation
Note: you can probably enable DRI3 in your Xorg config
[vo/gpu/libplacebo] Found no suitable device, giving up.
[vo/gpu/libplacebo] Failed initializing vulkan device
[vo/gpu] Failed initializing any suitable GPU context!
Error opening/initializing the selected video_out (--vo) device.
Video: no video
AO: [pulse] 48000Hz stereo 2ch float
A: 00:00:01 / 00:24:32 (0%)

И нет, я не смотрю с озвучкой, просто выбор языка аудиодорожки и субтитров настроен в smplayer, а не в mpv.

 , , ,

Mobutu_Sese_Seko
()

Прокси для Entra Id SSO/MFA (для WSL и проч)

Форум — Admin

Запустив Firefox под виндой, если соединяюсь с корпоративным gitlab, всё работает через SSO, без запроса MFA, поскольку сам лаптоп используется как второй фактор аутенитификации.

При попытке обратиться к корпоративному GitLab’у из Firefox запущенного под WSL/VirtualBox на том же лаптопе - немедлено просят авторизацию и второй фактор.

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

 , mfa, , ,

alt-x
()

«Сломался» приоритет(алгоритм?) загрузки

Форум — General

Имеется такое устройство - Asus VivoMini VC66. На HDD 500гб установлена Ubuntu 20.04 (UEFI).
Скрин gparted
Раньше, если в настройках «Boot» в UEFI установить первым пунктом внешнее USB-устройство (заранее подключенное), то при последующих включениях, комп на старте всегда пытался загрузиться с него, а при его отсутствии грузился со встроенного HDD. При этом было неважно, что именно подключено - флешка или внешний USB-HDD и в какой usb-разъём.

С некоторых пор, это «сломалось».
Теперь, если USB-устройство было выставлено первым пунктом и отсутствует при включении компа, то ничего не грузится. Нужно зайти в настройки «Boot» в UEFI и выбрать Ubuntu, например. Все отключаемые (внешние устройства) вынужден сейчас загружать через меню по F8.
Пытался вернуть прежнее поведение загрузки. Настройки UEFI просмотрел и покрутил вдоль и поперёк, но безрезультатно. Посмотрел содержимое /boot/efi/EFI, но как понять, что там отсутствует или изменилось?

Приоритет загрузки «сломался», вероятно, после установки и последующего удаления Alt Linux, так как до этого всё было норм. Или я, что-то не то снёс или Alt Linux что-то перезаписал? Я не пойму где хранилась запись о том, что загрузка с usb приоритетна, если даже в списках «Boot» всегда одна ОС была, а остальные ОС грузились через меню grub. Как вернуть приоритет загрузки с usb, как раньше?
Вот содержимое раздела /dev/sda1 и
файлов /boot/efi/EFI/BOOT/grub.cfg и /boot/efi/EFI/ubuntu/grub.cfg

├── BOOT
│   ├── BOOTX64.EFI
│   ├── fbx64.efi
│   ├── grub.cfg
│   ├── grubx64.efi
│   └── mmx64.efi
└── ubuntu
    ├── BOOTX64.CSV
    ├── grub.cfg
    ├── grubx64.efi
    ├── mmx64.efi
    └── shimx64.efi

/boot/efi/EFI/BOOT/grub.cfg

search --root-dev-only --set=root --fs-uuid cc8736e0-426f-44d7-93f4-ee8daefec553 hd0,gpt2
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

/boot/efi/EFI/ubuntu/grub.cfg

search.fs_uuid cc8736e0-426f-44d7-93f4-ee8daefec553 root hd0,gpt2
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

Помимо ubuntu в «Boot» UEFI есть ещё пункт «Hard Drive», именно из-за него комп не хотел грузиться. Он всегда выставляется первым, после отключения usb-устройства, поэтому я перевёл его в disable в «Hard Drive BBS Priorities».

sudo efibootmgr
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0001,0002
Boot0001* ubuntu
Boot0002* Hard Drive

Скрины меню «Boot» UEFI, извините за качество, лучше не получается
Boot menu
Конфигурация загрузки
Настройки CSM
Безопасная загрузка
Прошу помочь вернуть приоритеты загрузки как раньше было.

 , ,

allext
()

Полная блокировка VPN возможна?

Форум — General

Профан в этих вопросах, сильно не пинайте.

Есть какая-то разница напр. в использовании VPS (зарубежной) как удаленной машиной для разработки (через x2go, vnc…) или поднятым VPN wireguard на аналогичной тачке? Просто в первом случае VPN не используется и может такой вариант быть более удобен чтоли?

 

KRex
()

Как в Vim после выхода в шелл скопировать имена файлов в какой-нибудь буфер

Форум — Desktop

Добрый день, часто при редактировании файлов надо вставить имена, в вим выхожу командой shell в оболочку, а как в оболочке скопировать в какой-нибудь буфер имена файлов и вставить их в вим? Какие вообще практики для таких задач?

 

da17
()

Совет по выбору точки доступа или роутера/тд с нормальной гостевой сетью

Форум — General

Сетевики, помогайте.

Нужна ТД с функцией гостевой сети. У меня есть 2 тплинка (арчеры 20 и 50), но у обоих какой-то треш вместо гостевой. Она есть как таковая, но в ней органичение гостей не работает как мне нужно - функция не ограничивает возможности общения между гостями и с устройствами в локалке.

Принципиально, чтобы был двухдиапазонный. 5ку планирую под домашние устройства, а 2.4 под гостей.

Что выбрать? Чем дешевле и проще, тем лучше. Главное, чтобы стабильно работала и был длительный срок поддержки обновлений.

Нужны нативные решения. Кастомные прошивки не интересны.

 ,

Xld
()

Sway как добавить раскладку.

Форум — Desktop

Вообщем решил я приобщиться к этом вашему тайловому рабочему столу, уже кучу времени потратил что бы оно хоть как то работало, но все уперлось в мелочь. не работает горячая смена раскладки клавиатуры вернее она через waybar то переключается. но я не могу назначить горячую клавишу через алт+шифт.sway упорно думает что мод1 это альт хотя мне пришлось вин клавишу туда повесить, т.е. в такой конфигурации мод1 это клавиша вин.

Logo key. Use Mod1 for Alt.

set $mod Mod1 как это можно поправить и привести к стандартному виду? т.е. что бы Альт был мод1, а Вин мод4.

 , ,

Loafter
()

Не могу кастовать usermod - отвалился SSSD

Форум — General

Сижу на ноутбуке с Арчем, который не обновлялся примерно 4 месяца. Клянусь, что ничё в системе не трогал. Делаю sudo usermod -aG uucp lenya505, ввожу пароль от рута, а тут, ХОБА!

[sss_cache] [sss_tool_confdb_init] (0x0010): Can't access '/var/lib/sss/db/config.ldb', probably SSSD isn't configured
Can't find configuration db, was SSSD configured and run?

Раньше такого не было. Думаю, SSSD у меня просто не установлен, но это не так. Ладно, может он просто не запущен? Сконфигурирован же он должен быть. А ведь, и правда, не запущен! Делаю sudo systemctl start sssd, потом проверяю статус:

○ sssd.service - System Security Services Daemon
     Loaded: loaded (/usr/lib/systemd/system/sssd.service; enabled; preset: disabled)
     Active: inactive (dead)
  Condition: start condition unmet at Fri 2025-12-12 10:19:53 +03; 4s ago
             ├─ ConditionPathExists=|/etc/sssd/sssd.conf was not met
             └─ ConditionDirectoryNotEmpty=|/etc/sssd/conf.d was not met

дек 12 09:23:53 LenovoG505 systemd[1]: System Security Services Daemon was skipped because no trigger condition checks were met.
дек 12 10:19:53 LenovoG505 systemd[1]: System Security Services Daemon was skipped because no trigger condition checks were met.

Как чинить? Обновить пакеты сейчас не могу - сижу на лимитированном мобильном трафике

 ,

Tyse_EX
()

Нашёл штук 30 usb токенов чего то там alladin jacarta

Форум — Talks

Сабж.

Чё воще можно с ними сделать в linux? Не ставя совта не из репа (дебиан 13 есличо). Их можно как то сбросить и записать чёто своё?

 

alt-tab-let
()

32- бита- что дальше?

Форум — Talks

Здравствуйте! У меня есть старый нетбук, который для меня имеет большое значение, так-как у меня много воспоминаний связаных с ним. Линукс, а точнее Дебиан 12 подарили ему немного жизни, но у него 32-битный процессор, а в Дебиан 13 выпилили 32-битную архитектуру. Я знаю, что поддержка 12-го продлится до 2026-го года, но что потом делать? Проводить какие-то хитроумные манипуляции? Переходить на Salix , так-как там все еще есть поддержка 32-бит, а сообщество в ИРЦ подсказало, что скорее всего их следующий выпуск тоже будет поддерживать 32-битную архитектуру, так-как по их мнению возможно следующая слака тоже выйдет на 32 бита? Или вообще не переживать насчет этого? Буду рад вашим советам!

 

dsalin
()

С меня торт

Форум — Talks

Привет.

Сегодня произошло две неприятных вещи.

Подскочило напряжение в сети до 450 вольт, и пока сработала защита - выжгло мне компьютер и сетевое бэкапное хранилище, лол.

С компьютера выжили только одна планка памяти, и чудом процессор. Умеют же ж AMD, когда захотят. С кубика (NAS) не выжила ни девборда, ни SSDшник.

Что самое интересное, подкроватный сервер на Macbook 2012 года с родной зарядкой - даже не завис.

Ничего, плата и память были в резерве, как и еще один SSD-шник.

Пока писал это - произошла вторая неприятная вещь: стукнуло 41.

Говорят после таких событий должен быть депресняк, поэтому на всяк случай налил себе пепсюни с вискарем, ведь все наработки месячной давности ушли в /dev/vagina.

Поэтому кратко и без пафоса, если кому интересно потыкать палочкой: https://phpsupreme.de/Supreme.vdi - 8 Гб VirtualBox-накопитель.

Здесь полукривая альфа на Дебиане с кредами live/live, root/root

За скорость заранее пардон, серверок - видавший 450 вольт подкроватный Мак.

Всем торта !

 , ,

windows10
()

Фрустрация от собеседования в «Яндекс»

Форум — Talks

Здравствуйте. Некоторое время назад я собеседовался в «Яндекс». Хочу поделиться здесь моими впечатлениями от собеседования и историей неуспеха.

Я расскажу про первое собеседование, поскольку на остальных (их после этого было 3 или 4) никакого треша не было, и отказали мне на основе именно первого собеседования.

Итак, был дан код класса на C++: это контейнер, как std::vector, который должен уметь возвращать случайный объект согласно весам, которые передаются как float.

Код был написан с использованием функции rand() и содержал одну очевидную ошибку, которую я нашёл, и ещё одну неочевидную, связанную с возможной проблемой при округлении с арифметикой над float, которую я тоже нашёл. Я сказал, что rand() непотокобезопасна; её реализация, как правило, низкого качества; RAND_MAX зависит от платформы; получить честный рандом при заранее неизвестном RAND_MAX сложно; и т.д. Сказал, что в C++11 есть std::random. Интервьювер сказал, что std::random слишком громоздко для собеседования, давайте уж использовать rand().

Что-то там написали, пришло время писать тесты. Написали какой-то тест, который 1000 раз генерирует случайные объекты №1 и №2 с весами 1 и 2 и проверяет, что объектов №2 получилось больше. Далее по ролям: я (Я), интервьювер (И).

И: — Да, только тест недетерминированный, как его сделать детерминированным?

Я: — Можно зафиксировать seed. Если бы мы использовали std::random, там у engine есть метод seed(), а тут…

И: — Есть специальная функция srand()!

Я: — Да, только она зависит от платформы, как и rand().

И: — Ну хорошо, а можно передавать указатель на функцию, которая будет генерировать случайные числа…

<примечание>

То есть речь идёт о том, чтобы превратить метод

    T getRandomElement() const { … }
в
    T getRandomElement(int (*custom_rand)()) const { … }
И передавать туда либо настоящий rand, либо свою детерминированнуюю реализацию. Даже без void *userdata, насколько я понял — то есть то ли состояние должно храниться в глобальной переменной, либо оно должно возвращать константу. Да, это C++, не в Си. Указатель на функцию, не лямбду.

</примечание>

Я: — Ну можно, но это какой-то мегакостыль, да и зачем уродовать интерфейс для этого…

И: — Ну хорошо, у нас осталось не так много времени, давайте не будем это писать.

---

И вот потом мне говорят, что это была фатальная ошибка, что я предложил зафиксировать seed, а не лепить указатель на функцию. Сначала снизили грейд до «мидл-минус», потом вообще сказали, что не возьмём никуда.

Я, конечно, знал, что крупные компании очень привиредливые, но это вообще что такое? Какой извращенец пройдёт это интервью?

Эту тему я создаю в том числе для того, чтобы давать на неё ссылку HR из яндекса, если таковые ко мне ещё когда-либо постучатся.

 , ,

shdown
()

Устаревание вяленда

Форум — Talks

Встретил такой комментарий:

X11 was about 25 years old when they decided to replace it with Wayland, instead of updating it, because its code was too old and crusty. Wayland is now almost 20 years old. It is time to scrap Wayland because its code is too old and crusty and start working on a replacement.

А действительно ведь. И wayland'у же мало того что скоро стукнет второй юбилей, так и ко всему прочему он ещё и написан на чудовищно небезопасном языке C (Sic!). Возникает вопрос — ДОКОЛЕ?

 , , ,

thunar
()

RSS подписка на новые темы