Перейти к содержанию

Активность

Лента обновляется автоматически

  1. Ещё раньше
  2. Skaaraje

    Ацкие тормоза USB

    При копировании с/на USB девайсы начинались ужасающие тормоза системы вплоть до невозможности разблокировать сессию. Все работало медленно (очень и печально) во время копирования. Гугление показало вот что: (далее цитирую) Проблема заключается в том, что когда идёт запись на флешку, скорость очень низкая (сначала, когда пишет в кэш, всё хорошо, но потом она падает до ~500-700 кбайт/с и система начинает довольно сильно тормозить. Причем тормоза настолько сильные, что иногда иксы виснут намертво на несколько минут. Как выяснилось эмпирически, это случается из-за переключения процессоров и блокировок при использовании общего блока памяти. Логично решение указать, чтобы процессоры не переключались при обработки прерываний, на которых находятся usb. Сначала в биосе отключаем опцию usb legacy support, заходим в систему и смотрим какие прерывания используются usb, для этого делаем: grep usb /proc/interrupts 16: 27 0 IO-APIC 16-fasteoi ehci_hcd:usb1 23: 0 29 IO-APIC 23-fasteoi ehci_hcd:usb2 где 16 и 23 это прерывания на которых сидит USB Далее можно узнать на каком процессоре сейчас все прерывания usb root@lnv:/home/paul# cat /proc/irq/16/smp_affinity 1 root@lnv:/home/paul# cat /proc/irq/23/smp_affinity 1 на 1 потому что я уже все их сделал на 1, до этого было на 3 Теперь, что это значит 3 в шестнадцатеричной системе = 00000000.00000011 в двоичной (так как ядро скомпилировано с поддержкой 16 процессоров) то есть обрабатыватся на CPU0, CPU1 Если нам нужно указать, чтобы обработка шла только на CPU0, то нужно задать 00000000.00000001, то есть 1 Если же нужно указать, чтобы обработка шла только на CPU1, то нужно задать 00000000.00000010, то есть 2 Теперь укажем, что будем обрабатывать на CPU0 все прерывания с висящими на них usb, естественно, всё делать нужно под рутом. При загрузке Вот такой скриптец #!/bin/sh for interruption in `grep usb /proc/interrupts| awk '{print $1}'| sed -e 's/\://g'` ; do echo "Setting 1 in /proc/irq/${interruption}/smp_affinity"; echo 1 > /proc/irq/${interruption}/smp_affinity; done положить например в /usr/bin И прописать его в rc.local если есть или в /etc/init.d ! И реально - сейчас копирует файл 50гиг на MicroSD убогую в ридере, я при этом пишу нормально и вкладки в опере переключаются и ваще почти без тормозов. Источник
  3. Часть дыва - скорость в Linux Bunsenlabs Beryllium (Debian 11.7) Кардридер DEXP RL-02 1 - Sandisk 2 - Samsung 3 - Kingston 4 - Победитель! в разделе "это говнище не покупать!" Imo Это на NTFS - завершения теста ждать не стал, оченно медленно! Это на FAT32 - ничего не изменилось. Итого: Sandisk +-= Samsung - неплохо вполне, но у самцунга запись ровнее. Kingston - так себе, в регистратор пойдет. Imo - дентги на ветер и время на ветер.
  4. Тест скорости трех MicroSD карточек на телефоне Xiaomi Mi Max 3 Использовал A1 SD Bench и SD Card test - все из маркета особых настроек не делал - все по дефолту, тесты для сравнения карточек Добрался снова до установки линуха на EzPad mini - все карточки в винде через кристалмарк показывают ну совсем убогие скорости, вот попробовал протестить на телефоне. Карточки менялись не на ходу, а через выключение телефона. Ккарточки все заказывались на оззе не на алишке - хотя сейчас никакой гарантии левого товара нет и на оззе. Kingston подозрительно дешманская и на упаковке все надписи иероглифами китайскими, паралельный импорт наверное. 1 - SanDisk Ultra 128Gb 2 - Samsung EVO plus 128Gb 3 - Kingston 64Gb 4 - выдернул из планшета еще вот такую MicroSD IMO 64GB Сlass 10 UHS-I Это сплошной глюк! Телефон зависает, тесты зависают, Скриншоты зависают, скорость записи 1-2мб, тест чтения вываливается с ошибкой. Попытка отформатировать - Aparted висит. Эпик фейл кароче а не карта цд. Висит тел дваже на перезагрузке! Формат раздела NTFS - яж из виндового планшета карточку выдернул. Похоже в ведроиде не приживается. Предварительно: Sandisk +-= Samsung неплохо Kingston - сойдет Imo - говнище
  5. Вобщем не совсем проканало. То ins пропадет в некоторых окнах после переключения, то раскладка клавы слетит на другую комбинацию... Вот так сказать глубинное решение. Гуглил много, нашел тож много. Ниже уже готовая инструкция! hardware --scancode--> kernel --keycode--> X11 --> keysym --> application так работает печать символов с клавиатуры Погнали Ставим evtest и запускаем как видно огрызок идет под номерами14 и 15 Почему два не знаю, имха от квм-а т.к. один огрызок всегда 14 а второй бывает и 18 интересует 14 - его и пишем, потом жмем на F13 и F15 (это будет ins и принтскрин) видно что сканкод для F13 это 70068 а для F15 7006a потом надо посмотреть версию udevadmin-а udevadm info --ver у меня 247 потом udevadm info /dev/input/event14 и надо запомнить ID_VENDOR_ID=05ac потом find /sys -name *modalias | xargs grep -i 05ac и найти кусок modalias:input:b0003v05ACp0250e0111-e0, который до 000250 совпадает с modalias:hid:b0003g0000v000005ACp00000250 ну и соотвестввенно сделать файл /etc/udev/hwdb.d/98-apple-keyboard.hwdb с содержимым evdev:input:b0003v05ACp0250* KEYBOARD_KEY_70068=insert # F13: Insert KEYBOARD_KEY_7006a=print # F15: PrinScr обязательно пробел перед KEYBOARD_KEY после для проверки udevadm hwdb --update и devadm trigger это применит все верхние действия для проверки udevadm info /dev/input/event14 | grep KEYB должно быть примерно так ну и все, при перезагрузке F13 и F15 теперь будут как надо теперь чтоб поменять alt с cmd местами и сделать все Fx кнопки нормальными, без fn echo options hid_apple fnmode=2 | sudo tee -a /etc/modprobe.d/hid_apple.conf echo options hid_apple swap_opt_cmd=1 | sudo tee -a /etc/modprobe.d/hid_apple.conf sudo update-initramfs -u -k all ну и reboot теперь что надо работает и при переключении квм, и при включении light-locker и всяко разно инфа бралась здесь_1 здесь_2 здесь_3 здесь_4
  6. Продолжение чтоль Компа два, включены через KVM D-Link который переключается с клавиатуры по двойному Caps После переключения, т.к. клава типа по новой подключается - то все настройки xmodmap сбрасываются Итаг, получилось что для обмена Alt_L на Super_L достаточно такой строчки в rc.local echo 1 > /sys/module/hid_apple/parameters/swap_opt_cmd А для xmodmap пришлось сделать файл /udev/rules.d/00-applekbd.rule в котором ACTION=="add", ATTRS{idVendor}=="05ac", ATTRS{idProduct}=="0250", RUN+="/home/user/kbdudev", OWNER="user" значения idVendor и idProduct смотрятся через lsusb файл kbdudev содержит #!/bin/bash /home/user/apple & т.к. на прямую из файла rules команда xmodmap ~/.Xmodmap не выполняется а уже в файле apple #!/bin/bash sleep 1 DISPLAY=":0.0" HOME=/home/user/ XAUTHORITY=$HOME/.Xauthority export DISPLAY XAUTHORITY HOME daskb_id=`xinput -list | grep -i 'apple' | grep -o id=[0-9]. | grep -o [0-9]. | head -1` if [ "${daskb_id}" ]; then xmodmap /home/user/.Xmodmap fi Вот такое вот колдунство с клавой от огрызка
  7. Ну вот досталась мне такая клавиатура Вроде норм, клавиши тихие НО нет ни PrintScreen ни Insert (ну там еще SysReq нет и ScrollLock - но на них неважно) Еще и Fхх работают работают через жопу кнопку fn, что ну бесит ваще. У Beryllium нету гуевой тулзы для настройки клавиатуры. Через lsusb клава вполне видна т.е. определилась апришлось колдунствовать с гуглей помощью. Чтоб F кнопки работали сразу нужно в rc.local (которого нет и нужно сделать, ну или вариант в автостарт как угодно ) вставить строчку echo 2 > /sys/module/hid_apple/parameters/fnmode и F кнопки будут работать как обычно И так как кнопок F аж 19 штук то Ins повесил через xmodmap на F13 И соплю на привычное место слева от 1 в .Xmodmap keycode 94 = grave asciitilde Cyrillic_io Cyrillic_IO keycode 191 = Insert NoSymbol Insert NoSymbol Insert NoSymbol PrintScreen работать не захотел, разбираться ялениво - хотя через xev кейкоды всех F клавиш показываются. Поэтому в .xbindkeysrc дописал поменял # Print Screen (xfce) "xfce4-screenshooter" Mod4 + p # Print ну вот и все.... почти потом мне не понравилось что левый Alt мелкий и близко к Ctrl - переключать чтоб раскладку не удобно. Поменял Alt_L и Super_L (на клаве называется Cmd) это в тот же .Xmodmap clear Mod1 clear Mod4 keycode 64 = Super_L keycode 133 = Alt_L add Mod1 = Alt_L add Mod4 = Super_L Но после этого вывалился индикатор раскладок fbxkb с сообщением kbd group numbering is not continuous пришлось поменять на gxkb - оно даже лучше оказалось, у fbxkb фон на флаге индикатора был на всю ширину панельки Ну потом строку xmodmap ~/.Xmodmap в автостарт только сразу работать отказалось, когда перед строкой sleep 5 поставил - тогда заработало
  8. Че там в Нягане лед на речке пошел?
  9. Admin

    Easy2boot с Ventoy вроде свжий

    Версия 1.0.0

    0 раз скачали

    Загруузчик iso с USB
  10. Admin

    Viber для linux

    Версия 1.0.0

    0 раз скачали

    а то скорона оффсайте вобще пропадет
  11. Admin

    Дистры UT99

    https://cloud.nyagan.net/index.php/s/sJRjbFtqsq6JoBQ Просто UT для Linux, требуются библы х32, не рботает сразу звук - запускал Распаковать, запустить https://cloud.nyagan.net/index.php/s/roZwACJLdpYxJw5 UT для Linux x64 - не зпускал https://cloud.nyagan.net/index.php/s/MLq5Mf9ee38jKEy UT с wine готовый - на ноуте запустился норм, со звуком и сетью, на неттопе не запустился. https://cloud.nyagan.net/index.php/s/Jdo4BtFyLdBmqXZ Просто UT99 для windows, не прерялся, написано что можно установить а потом копировать установку куда надо и сколько надо
  12. Admin

    Дистры UT99

    UT99 дистры под Linux/Windows - для игры на сервере nyagan.net Лежат в облаке Алгоритма, ссылки без срока и пароля.
  13. Skaaraje

    Nextcloud

    Неудаляемые файлы и директории, или вручную удаленные - потом они остаются в базе и отствечивают в гуе. sudo -u www-data php occ files:scan --all или можно отдельного юзера sudo -u www-data php occ files:scan user
  14. Skaaraje

    Nextcloud

    Сбросить пароль админа cd /var/www/html/nextcloud sudo -u www-data /usr/bin/php occ user:resetpassword admin Но при этом выдает ошибку An unhandled exception has been thrown: OC\HintException: [0]: Memcache \OC\Memcache\APCu not available for local cache (Is the matching PHP module installed and enabled?) На предложенную команду с офф форума некстклоуда sudo -u www-data php --define apc.enable_cli=1 /var/www/nextcloud/occ maintenance:repair Ошибка повторяется Помогло вот че path for 7.3 is: /etc/php/7.3/mods-available/apcu_bc.ini add these two lines apc.enable_cli=1 apc.shm_size=512M This fix issue. I think that an issue is cause PHP updated with APT. Хотя php 7.4
  15. ну и перетусовать все find -maxdepth 1 -type f -iname '*.mp3' -print0 | \ shuf -z | \ for ((i=0;++i;)); do IFS= read -r -d '' fname || break; mv "$fname" "rand${i}.mp3"; done конвертировало прмерно полтора часа 26 гиг и 622 файла нормализило минут 15
  16. В машине не читается flac формат, надо сконвертить и занормализить все треки. ffmpeg и normalize-audio установить если еще нет Сперва в корне того каталога - где лежат подкаталоги с флаками (где 160 это получаемый битрейт, можно и 320 если надо) find . -name "*.flac" -exec ffmpeg -i {} -ab 160k -map_metadata 0 -id3v2_version 3 {}.mp3 \; потом все mp3 в одну кучу find . -name "*.mp3" -exec mv {} "/home/skaaraje/SDOUT" \; потом normalize-audio -m -n *.mp3
  17. mint 20.1 из коробки в манагере драйверов - версия старая предлагается для моего geforce m620 на ноуте 370 вроде, без prime-select, без переключения на intel видео и т.д. для установки последнего официального драйвера чтоб с бубном не плясать (ручная установка через run файл драйвера требует деактивации nouveau и т.д.) - оффдрайвер смотрится на сайте nvidia добавить репу с драйверами add-apt-repository ppa:graphics-drivers/ppa обновить репы после этого вроде как дрова последние должны появится в диспетчере драйверов - у меня не появились поэтому руками в консоли вначале посмотреть какие дрова есть https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa потом apt-cache search nvidia | grep 390 (например) найти metapackage его и установить у меня m620 на ходу не переключает, при возникновении глюков, черного экрана, загрузке в сафемоде можно просто alt+f2 там зайти рутом, и перключить видак через prime-select
  18. rmlint и rmlint-gui поиск дубликатов фалов в репах нет - гуглить
  19. удалить пустые строки в файле cat main.txt | grep -Ev "^$" > out.txt
  20. рандомное переименование файлов find -maxdepth 1 -type f -iname '*.mp3' -print0 | \ shuf -z | \ for ((i=0;++i;)); do IFS= read -r -d '' fname || break; mv "$fname" "rand${i}.mp3"; done
  21. Найти все mp3 файлы в нескольких директориях и скопировать все в одну (для fm трансмиттера например) find / -iname "*.mp3" -exec cp {} /mnt/mp3 \;
  22. Skaaraje

    Debian 10+ и rc.local

    з Debian 10 убрали rc.local Но надо. Кароч делаем так touch /etc/systemd/system/rc-local.service в нем [Unit] Description=/etc/rc.local ConditionPathExists=/etc/rc.local [Service] Type=forking ExecStart=/etc/rc.local start TimeoutSec=0 StandardOutput=tty RemainAfterExit=yes SysVStartPriority=99 [Install] WantedBy=multi-user.target потом touch /etc/rc.local в него все, что обычно в нем содержится #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. exit 0 потом права на выполнение для rc.local chmod +x /etc/rc.local потом добавить сервис в автозапуск systemctl enable rc-local и стартануть сервис systemctl start rc-local ну и проверить systemctl status rc-local всЁ
  23. Skaaraje

    Debian 11 и gksu

    gksu убрали сосем в mint 19 b deb 9 можно вернуть add-apt-repository ppa:mark-pcnetspec/gksu apt update apt install gksu в бубнте 20 или деб 10 уже не канает помогло добавить в ~./bashrc alias gksu='pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY DBUS_SESSION_BUS_ADDRESS=$DBUS_SESSION_BUS_ADDRESS' но опять же - это не работает например на ярлыках cairo-dock например чтоб запустить virtualbox от root - надо уже pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY virtualbox
  24. Admin

    Debian 11 и zenmap

    Ну не Debian 11 а BunsenLabs Beryllium Ну че то вот лениво в консольке nmap-ить, думаю как обычно - поставлю zenmap да и все. Авот##й - нету больше в репах zenmap для deb11 Из вариантов с оффсайта - через alien конвертнуть rpm и установить. Не проканало, мешанина версий python ( 2 и 3 ) приводит к множеству ошибок. Как оказалось есть гуёвый вариант не хуже - nmapsi4 Пользуйтесь... ЗЫ. диапазн сканирования записывается не как в zenmap - тут х.х.х.х/254 после слэш идет не сеть а количество сканируемых хостов от числа последнего в адресе
  25. Дык регистрация же работает! Капча отрабатывает, подверждение почтой подтверджадает.
  26. Admin

    20_03.jpg

  1. Загрузить ещё активность
×
×
  • Создать...