LINUX.ORG.RU

Форум

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

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

игрульки лагают сильнее чем на винде

Форум — Admin

недавно разобрался как заставить работать свою дискретку с помощью lutris -а и steam -а. но тут оказалось что игры в принципе работают хуже чем раньше на моём win8.1. приведу пример на wartunder - игра скачана из steam. после активной игры примерно 30минут (около 3 - 4 матчей) игра начинает жёстко тормозить до состояния кирпичика. после перезагрузки всё возвращается в норму причём игра нормально играется без фризов в 60 фпс на средних и после опять таймер в 30 минут. пк слабый конечно, но проблема в том что пк может позволить себе нормальную работу как в win8.1. а в целом я доволен arch -ем так как в остальном, он на оборот летает по сравнению с win8.1 на подобии браузера или libreoffise. nvidia-smi: +—————————————————————————————–+ | NVIDIA-SMI 550.54.14 Driver Version: 550.54.14 CUDA Version: 12.4 | |—————————————–+————————+———————-+ | GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |=========================================+========================+======================| | 0 NVIDIA GeForce 840M Off | 00000000:01:00.0 Off | N/A | | N/A 47C P8 N/A / 19W | 0MiB / 2048MiB | 0% Default | | | | N/A | +—————————————–+————————+———————-+

+—————————————————————————————–+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=========================================================================================| | No running processes found | +—————————————————————————————–+ Operating System: Arch Linux KDE Plasma Version: 5.27.10 KDE Frameworks Version: 5.115.0 Qt Version: 5.15.12 Kernel Version: 6.7.8-arch1-1 (64-bit) Graphics Platform: Wayland Processors: 4 × Intel® Core™ i3-4000M CPU @ 2.40GHz Memory: 3.7 ГиБ of RAM Graphics Processor: Mesa Intel® HD Graphics 4600 Manufacturer: Notebook Product Name: WA50SFQ System Version: Not Applicable

 , , ,

olejik
()

750 мб занятой оперативы на старте дистрибутива с XFCE - это норма?

Форум — Desktop

Дистрибутив Simply Linux 10.2

Всего оперативной памяти 4 Гб (минус 0,5 на видео)

 , ,

haydudogni
()

(нубский вопрос) Зачем нужен firewall в простейшей установке?

Форум — Security

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

Вот поднял я VDS. Ядро Linux, Bash, Nano да SSH. Последний - на порту N.

Мне мануалы советуют - поставь firewall, с разрешением только входящих N/TCP.

Я понимаю, у меня где-то дырка в мат части, но… Мы ставим одного слушателя, на один порт. И он в белом списке, для всех. Зачем защищать другие порты, если мы их не слушаем?

Или типа, «из двух защит одна-да сработает»? Или типа, «а вдруг мы ещё чего включим, и не заметим»?

Спасибо.

 , ,

kuraga
()

Даже микрософт шлёт патчи на RUST

Форум — Talks

А ты ещё до сих пор сишник - линуксоид.

Мало ли кому интересны подробности:

Уэдсон Алмейда Фильо (Wedson Almeida Filho) из компании Microsoft предложил для обсуждения в списке рассылки разработчиков ядра Linux вторую версию патчей с набором обвязок над подсистемой VFS, предназначенных для разработки на языке Rust файловых систем, работающих в режиме только для чтения. Вместе с обвязками опубликовано два созданных на их основе драйвера с реализацией файловых систем ext2 и tarfs, работающих в режиме только для чтения. В отличие от ранее доступной реализации ФС Ext2 на языке Rust - ext2-rs, новый вариант работает на уровне ядра (модуль rust_ext2), а не в пространстве пользователя. Драйвер rust_ext2 содержит около 700 строк кода на Rust и может использоваться в качестве отправной точки для разработки более сложных реализаций ФС, таких как Ext4.

Файловая система tarfs позволяет монтировать архивы в формате Tar в виде файловой системы. Драйвер использует прикреплённый к tar-файлам индекс для навигации по файлам внутри архива без перебора всего содержимого.

Отдельно развивается ещё одна ФС на языке Rust, которая использует предложенный слой абстракций, - PuzzleFS. PuzzleFS предназначена для размещения изолированных контейнеров и обладает такими возможностями, как эффективное хранение дублирующихся данных, возможность прямого монтирования, повторяемая сборка образов, очень быстрая сборка и монтирование образов, возможность использования необязательной промежуточной стадии для преобразования (canonicalization) образов, необязательность полных проходов по дереву ФС при использовании многослойной структуры и наложение изменений в стиле casync. 

опеннет

 , ,

Ygor
()

Реинкарнация GNOME Games

Форум — General

Я случайно нашёл приложение GNOME. Интерфейс создается на GTK4 LibAdvaita. Это лаунчер и набор эмуляторов игровых систем 20 века и начала 21 века для гном.

GNOME Games на GTK3 прекратил развитие. GNOME Highscore вроде на альфе/бете.

 ,

ConLenov
()

Ошибка загрузки

Форум — Linux-install

Добрый день.При запуске ОС появляется ошибка - edac amd64 error: f1 not found: device 0x1601 broken bios. Astra linux.help

 

Andreyli
()

GTK настроить стиль меню

Форум — General

Есть такой интерфейс: https://wdho.ru/7l44 Залил так, потому что не знаю, как вставить картинку (видимо, никак). Вопрос! Как сделать выделенный пункт меню читаемым, т.е. сменить цвет с белого на нормальный? Вот gtkrc: https://wdho.ru/7l48 Пытался его ковырять, но безуспешно

 

a400k4a
()

Помогите выбрать мак

Форум — Talks

В общем у меня уже было два мака (аир м1), оба продал давно, сейчас увидел на местном авито идеально новый мба м1 на 16-256 памяти, 700 президентов, купил себе, а буквально через пару часов появился мбп м1 8-256 за 300президентов, но вид некондиционный, пластик под экраном где надпись мбп продавлена и там образовалась дырочка небольшая, внешне потертый и 250 циклов (проверил ссд, там 40тб износа, 3% если правильно понял), в итоге сейчас оба на руках имею, думал жене один отдать, а она не хочет категорически. Какой из них будет выгоднее продать, а какой себе оставить?

Перемещено Zhbert из general

 ,

artemlinux
()

Bash Script test problem

Форум — General

У меня такое задание: create a bash code based on this info: company ABC has uncontrolled process of employee’s accounts creation. Currently process means adding names, email and other personal data manually to the account.csv file without any rules. Department lead has decided to improve it based on the naming convention implementation. Good idea for newcomers, but what to do with current user’s list?

You have been asked to help. Could you please develop automated way (bash script) and create new accounts_new.csv file based on current accounts.csv and following:

  1. Need to update column name. Name format: first letter of name/surname uppercase and all other letters lowercase.
  2. Need to update column email with domain @abc. Email format: first letter from name and full surname, lowercase. Equals emails should contain location_id.
  3. Scripts should has name task1.sh
  4. Path to account.csv file should be as argument to the script.

Definition of done: Developed bash script which automatically creates accounts_new.csv and updates columns name and email based on the rules above. Script should not use any additional installed packages! Example: ./task.sh accounts.csv
Was: 2,1,Christina Gonzalez,Director,, 8,6,Bart Charlow,Executive Director,, 9,7,Bart Charlow,Executive Director,,
Became: 2,1,Christina Gonzalez,Director,cgonzalez@abc.com, 8,6,Bart Charlow,Executive Director,bcharlow6@abc.com, 9,7,Bart Charlow,Executive Director,bcharlow7@abc.com,

Мой Bash Script code:

#!/bin/bash

# Check if filename argument is provided
if [ $# -ne 1 ]; then
    echo "Usage: $0 accounts.csv"
    exit 1
fi

# Check if the provided file exists
if [ ! -f "$1" ]; then
    echo "File '$1' not found!"
    exit 1
fi

# Generate header line
echo "id,location_id,name,title,email,department"

# Function to convert name to lowercase with first letter uppercase
convert_name() {
    echo "$1" | sed 's/.*/\L&/; s/[a-z]*/\u&/g'
}

# Function to generate email based on name and surname
generate_email() {
    local name=$(convert_name "$1")
    local surname=$(convert_name "$2")
    local location_id="$3"
    if [ -z "$location_id" ]; then
        echo "${name:0:1}${surname}@abc.com," | tr '[:upper:]' '[:lower:]'
    else
        echo "${name:0:1}${surname}${location_id}@abc.com," | tr '[:upper:]' '[:lower:]'
    fi
}

# Main logic to process the CSV file
while IFS=',' read -r col1 col2 col3 col4 col5 col6; do
    # Skip header if present
    if [ "$col1" == "ID" ]; then
        echo "$col1,$col2,$col3,$col4,$col5"
        continue
    fi

    # Extracting name and surname from col3
    IFS=' ' read -r firstname lastname <<< "$col3"

    # Updating name format
    updated_name=$(convert_name "$firstname")" "$(convert_name "$lastname")

    # Generating updated email
    updated_email=$(generate_email "$firstname" "$lastname" "$col6")

    # Printing the updated line
    echo "$col1,$col2,$updated_name,$col4,$updated_email"
done < "$1" > accounts_new.csv

echo "New file created: accounts_new.csv"

Прогоняя через тест получаю следующую ошибку:

  At index 0 diff: 'id,location_id,Name ,title,ndepartment@abc.com,\n' != 'id,location_id,name,title,email,department\n'
  
  Full diff:
    [
  -     'id,location_id,name,title,email,department\n',
  ?                     ^          ^^^^^^
  +     'id,location_id,Name ,title,ndepartment@abc.com,\n',
  ?                     ^   +       ^          +++++++++
  -     '1,1,Susan Houston,Director of Services,shouston1@abc.com,\n',
  ?                                                     -
  +     '1,1,Susan Houston,Director of Services,shouston@abc.com,\n',
        '2,1,Christina Gonzalez,Director,cgonzalez@abc.com,\n',
  -     '3,2,Brenda Brown,"Director, Second Career Services",bbrown@abc.com,\n',
  ?                                -------------------------
  +     '3,2,Brenda Brown,"Director,bbrown@abc.com,\n',
  -     '4,3,Howard Lader,"Manager, Senior Counseling",hlader@abc.com,\n',
  ?                               --------------------
  +     '4,3,Howard Lader,"Manager,hlader@abc.com,\n',
        '5,4,Kimberly Pesavento,Commercial director,kpesavento@abc.com,\n',
        '6,5,Joe Bloom,Financial Empowerment Programs Program '
        'Director,jbloom@abc.com,\n',
        '7,6,Peter Olson,Director,polson@abc.com,\n',
  -     '8,6,Bart Charlow,Executive Director,bcharlow6@abc.com,\n',
  ?                                                  -
  +     '8,6,Bart Charlow,Executive Director,bcharlow@abc.com,\n',
  -     '9,7,Bart Charlow,Executive Director,bcharlow7@abc.com,\n',
  ?                                                  -
  +     '9,7,Bart Charlow,Executive Director,bcharlow@abc.com,\n',
        '10,7,Barbara Kalt,Director,bkalt@abc.com,\n',
        '11,8,Marilyn Baker-Venturini,Director,mbaker-venturini@abc.com,\n',
        '12,8,Graciela Hernandez,Assistant Manager,ghernandez@abc.com,\n',
        '13,8,Julie Avelino,Assessment Specialist,javelino@abc.com,\n',
  -     '14,9,Dave Genesy,Library Director,dgenesy9@abc.com,\n',
  ?                                               -
  +     '14,9,Dave Genesy,Library Director,dgenesy@abc.com,\n',
  -     '15,9,Maria Kramer,Library Divisions Manager,mkramer9@abc.com,\n',
  ?                                                         -
  +     '15,9,Maria Kramer,Library Divisions Manager,mkramer@abc.com,\n',
  -     '16,10,Dave Genesy,Tester,dgenesy10@abc.com,\n',
  ?                                      --
  +     '16,10,Dave Genesy,Tester,dgenesy@abc.com,\n',
  -     '17,10,Maria Kramer,Library Division Manager,mkramer10@abc.com,\n',
  ?                                                         --
  +     '17,10,Maria Kramer,Library Division Manager,mkramer@abc.com,\n',
  -     '18,11,Dave Genesy,Head of office,dgenesy11@abc.com,\n',
  ?                                              --
  +     '18,11,Dave Genesy,Head of office,dgenesy@abc.com,\n',
  -     '19,11,Elizabeth Meeks,Branch Manager,emeeks11@abc.com,\n',
  ?                                                 --
  +     '19,11,Elizabeth Meeks,Branch Manager,emeeks@abc.com,\n',
        '20,12,Kathy Endaya,Director,kendaya@abc.com,\n',
  -     '21,13,Dave Genesy,Library Director,dgenesy13@abc.com,\n',
  ?                                                --
  +     '21,13,Dave Genesy,Library Director,dgenesy@abc.com,\n',
  -     '22,14,Andres Espinoza,"Manager, Commanding Officer",aespinoza@abc.com,\n',
  ?                                    ---------------------
  +     '22,14,Andres Espinoza,"Manager,aespinoza@abc.com,\n',
        '23,15,Jack Phillips,Administrator,jphillips@abc.com,\n',
        '24,16,James Lee,Commanding Officer,jlee@abc.com,\n',
        '25,17,Kenneth Gibson,Tester,kgibson@abc.com,\n',
  -     '26,18,Sharon Petersen,Administrator,spetersen18@abc.com,\n',
  ?                                                   --
  +     '26,18,Sharon Petersen,Administrator,spetersen@abc.com,\n',
  -     '27,19,Sharon Petersen,Administrator,spetersen19@abc.com,\n',
  ?                                                   --
  +     '27,19,Sharon Petersen,Administrator,spetersen@abc.com,\n',
  -     '28,21,Moncef Salah,Tester,msalah@abc.com,Office of Innovation\n',
  +     '28,21,Moncef Salah,Tester,msalahoffice of innovation@abc.com,\n',
  -     '29,22,Suzanne Badenhoop,Tester,sbadenhoop@abc.com,Referrals\n',
  ?                                                        ---------
  +     '29,22,Suzanne Badenhoop,Tester,sbadenhoopreferrals@abc.com,\n',
  ?                                               +++++++++
  -     '30,20,Sean Houston,Director of new Services,shouston20@abc.com,\n',
  ?                                                          --
  +     '30,20,Sean Houston,Director of new Services,shouston@abc.com,\n',
  -     '31,8,David Genesy,Account Manager,dgenesy8@abc.com,\n',
  ?                                               -
  +     '31,8,David Genesy,Account Manager,dgenesy@abc.com,\n',
  -     '32,8,Elizabeth Feeney,CEO,efeeney@abc.com,Operations\n',
  ?                                                ----------
  +     '32,8,Elizabeth Feeney,CEO,efeeneyoperations@abc.com,\n',
  ?                                       ++++++++++
  -     '33,8,Erika Meeks,Tester,emeeks8@abc.com,Operations\n',
  ?                                    ^         ----------
  +     '33,8,Erika Meeks,Tester,emeeksoperations@abc.com,\n',
  ?                                    ^^^^^^^^^^
    ]
E At index 0 diff: 'id,location_id,Name ,title,ndepartment@abc.com,\n' != 'id,location_id,name,title,email,department\n'
E
E Full diff:
E [
E - 'id,location_id,name,title,email,department\n',
E ? ^ ^^^^^^
E + 'id,location_id,Name ,title,ndepartment@abc.com,\n',
E ? ^ + ^ +++++++++
E - '1,

Что бы я не делал эта ошибка выходит:

  At index 0 diff: 'id,location_id,Name ,title,ndepartment@abc.com,\n' != 'id,location_id,name,title,email,department\n'
  
  Full diff:
    [
  -     'id,location_id,name,title,email,department\n',
  ?                     ^          ^^^^^^
  +     'id,location_id,Name ,title,ndepartment@abc.com,\n',
  ?                     ^   +       ^          +++++++++

 

masterguram
()

Стоит ли покупать гитару у перекупа с МегаМаркета?

Форум — Talks

Linux тут при том, что я с него пишу.

В общем, оказывается, сейчас люди заморачиваются с тем, что покупают вещи на Мегамаркете с большими кешбкеми в виде бонусов Спасибо, которые фиг поймешь где можно потратить и в каком количестве. Но расчет (в моем случае) примерно следующий:

- Покупается вещь за 60000
- На него дается кешбек 34%, то есть 20400
- Вещь выставляется на авито за 60000-20400+2000(навар)=41600
- Нигде, ни на Ozon, ни на Яндекс.Маркет такой цены нет, в лучшем случае 49000-51000

Плюс в том, что в отличие от заказа в онлайн-магазине, вещь можно прийти и посмотреть.

Каковы минусы такой покупки? Какие подводные камни?

 , ,

Xintrea
()

Нету звука в Pop OS!

Форум — General

Поставил я на ноутбук дистрибутив поп ос. Всё работает хорошо кроме звука, на виндовс всё работает исправно. Как вернуть звук?

 

DaniiL
()

Сохранение в wav.файл в OrangePi

Форум — General

Доброго дня!

Есть esp32 с подключенным к нему датчиком микрофона, мне необходимо звук передавать на OrangePi и сохранять как .wav файлы по 15-20 секунд ( звук приходит, буффер (допустим) заполняется после 15 секунд, файл сохраняется в папку, и так далее). В итоге получится много файлов .wav по 15 секунд, получается нужно автоматически сохранять с разным названием файлы (разные индексы или дата).

В данный момент могу лишь передавать данные по TCP (порт 4444) (не сохраняя на esp32 и не создавая файлы, просто сырой звук, трансляция) и прослушивать.

Как сохранять данные в файлы? В сети совсем не могу найти информацию(

 

khairetdinova826
()

Два монитора в WindowMaker.

Форум — Desktop

Есть двухмониторная конфигурация, типичная для ноутов, когда большой монитор миррорит монитор ноутбука (который например закрыт), а когда хочется пойти с ноутом в̶ ̶т̶у̶а̶л̶е̶т̶ на диван - ноут отключается от большого монитора, и работа продолжается. И вот в такой конфигурации в док windowmaker не добавляются значки. Если сделать конфигурацию мониторов справа/слева - то все работает, значки добавляются перетаскиванием, при конфигурации mirror - нет. Пока на ум приходит отключение монитора ноутбука через xrandr при закрытии крышки, но может есть какие-то более элегантные решения?

 ,

Slack
()

Сохранение в wav.файл в OrangePi

Форум — Multimedia

Доброго дня!

Есть esp32 с подключенным к нему датчиком микрофона, мне необходимо звук передавать на OrangePi и сохранять как .wav файлы по 15-20 секунд ( звук приходит, буффер (допустим) заполняется после 15 секунд, файл сохраняется в папку, и так далее). В итоге получится много файлов .wav по 15 секунд, получается нужно автоматически сохранять с разным названием файлы (разные индексы или дата).

В данный момент могу лишь передавать данные по TCP (порт 4444) (не сохраняя на esp32 и не создавая файлы, просто сырой звук, трансляция) и прослушивать.

Как сохранять данные в файлы? В сети совсем не могу найти информацию(

 ,

khairetdinova826
()

Возможно ли ограничить рабочую зону дисплея куском экрана?

Форум — Desktop

Всем првиет!

Такое дело. Есть встраиваемый компухтер с Linux Debian на борту. У него есть «встроенный» дисплей подключенный по LVDS к матери, так вот он физически 1280х390, а мать и система его видит как 1280х1024 и всё работает если не брать в рассчёт что ТАМ за экраном ещё есть пространство.
И вот иногда то доставляет неудобства, то как консоль не юзабельна, а в Хсах иногда туда улетают окна.

Есть ли возможность ограничить размер Xorg рабочего стола нужным мне размером не взирая на заявленый размер дисплея?

Я пробовал через xrandr создать новый mode и его активировать, но либо получаю «синий» (не смерти) экран что расценивается матрицей как не верное разрешение, либо ошибку о невозможности установить разрешение.

 , , ,

Spider55
()

Настройка подменю Shortcuts

Форум — Admin

Помогите решить задачу, для обучающихся разрешать hotkey при этом запретить назначать hotkey на (Power Management, System Settings, …)

Важно запретить всё, в глобальных настройках для всех пользователей.

Как вариант удалить пункты меню на кортике, но после перезагрузки всё возвращается, надо удалить пункты на всегда.

Решить вопрос через kdeglobals не получилось.

https://postimg.cc/CBT0ZFWx

Окажите помощь в решении задачи.

Kbuntu 22.04 5.15.0-43-generic 
plasmashell 5.24.4
Qt: 5.15.3
KDE Frameworks: 5.92.0
kf5-config: 1.0

 ,

o0opupo0o
()

Кросс-компиляция wsgi-сервера для Embedded Linux

Форум — Development

Всем доброе время суток. Прошу совета.

Коротко: Проблемы со сборкой wsgi-сервера для Embedded Linux.

Развёрнуто: У меня есть Embedded Linux, для него имеется билд-сервер, к которому у меня есть доступ. Оба - не моих рук дело, я в сборке подобного не шарю. Требуется для этого линукса собрать какой-нибудь wsgi-сервер (например Gunicorn). Надыбал методичку по сборке прог с помощью GNU Build System от разраба этого самого линукса, в одном из пунктов производится конфигурация скрипта configure. Я скачал исходники Gunicorn и uWSGI, но этого скрипта ни там, ни там нету.

Быть может кто-то шарит за подобное? Как писать такой скрипт самому? Или есть способ обойтись без него?

Заранее спасибо.

 , ,

EHOT
()

Intel N100

Форум — Talks

В теме Это правда, что большинство пользовательских программ в linux больше грузят процессор, чем их альтернативы в windows? увидел сообщение от @amd_amd:

CPU: Intel Pentium 4 3.20GHz (2) @ 3.200GHz

И ответ на него от @haydudogni:

Энергопотребление (TDP): 82 Watt

у меня 8 и это APU

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

Но затем в связи с этим вспомнил недавнее видео с обзором ноута на процессоре N100, и что я как раз хотел создать тему для его обсуждения.

Не знаю, насколько слаб старый APU от AMD у ТСа в той теме, но новые процессоры, которые Intel пропихивает в бюджетный сегмент, тоже не радуют:

https://www.youtube.com/watch?v=pCkM8yRQoMs

Если кратко:

В чисто вычислительных тестах показывает производительность на уровне мобильных Core i3 11-го поколения, что весьма неплохо.

В то же время, в ряде тестов проваливается практически до уровня Core 2 Duo. (o_O)

Основная проблема этого SoC — невероятно задушенная пропускная способность ОЗУ. Это становится особенно критично на фоне того, что встроенный GPU критично чувствителен к скорости работы памяти.

Как результат, ноутбук 2024-го года не в состоянии вытянуть Fallout New Vegas и Skyrim. Производительности системы хватает, чтобы воспроизводить ролики с ютуба. Обзорщик явным образом этого не сказал, но к слову «хватает» определённо просится добавка «впритык».

Вот такие неоднозначные решения делает Intel, лишь бы только не конкурировать с собственными полноценными процессорами.

 , , n100

wandrien
()

Автоответчик

Форум — Talks

Ищу сервис, который позволяет подключить номер телефона (либо чтобы его предоставлял сервис, либо чтобы как-то можно было настроить переадресацию со своей SIM-карты), чтобы по нему отвечал автоответчик. Но чтобы сообщения можно было прослушать через приложение/сайт/телеграм-бота, а не через голосовое меню, которое отнимает больше времени, чем если бы я сам отвечал на звонок. Желательно бюджет не больше 500 руб/мес, в идеале 200-300 рублей.

Линукс при том, что этот сервис будет наверняка на линуксе работать.

 ,

Dobriy_i_Prostoy
()

Программа для линукс автозаполнитель форм из таблицы в браузер

Форум — Development

автозаполнитель форм из таблицы в браузер В таблице цыфры 12 ячеек Их скопиповать Перейти в браузер Вставить каждая ячейка в свое поле по индексу

 , , ,

George444
()

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