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
()

Реинкарнация 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
()

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
()

Нету звука в 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
()

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

Форум — Development

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

 , , ,

George444
()

Почему zabbix не может обновить значения в БД после миграции?

Форум — Admin

Занимаюсь миграцией домашнего zabbix с локальный бд, находящейся на одном хосте с zabbix сервером, на отдельный бд сервер. Инсталяция на psql. Делаю дамп бд вместе с ролями через pg_dumpall, импортирую на новый сервер, все хорошо, все живы, все работают, кроме одного - обновления данных в zabbix, то есть старые данные доступны, но новых нет, при этом если руками подключится к psql с zabbix сервера, естественно с использованием zabbix пользователя, и его пароля, все работает, вызовы select, insert, update, в лог zabbix сыпится ошибка вида:

49573:20240516:034916.555 error reason for "chuk-prom:vfs.dev.util[node_exporter,"sde"]" changed: Cannot perform request: Connection timed out after 3000 milliseconds

В чем может быть проблема? При этом, если вернуть в конфиге сервера обратно локальную бд, все работает(очевидно, но все же).

 , ,

Bermut
()

Энергоэффективный Linux дистрибутив

Форум — Linux-install

Здравствуйте, уважаемые участники форума!

Я столкнулся с проблемой низкого времени автономной работы моего игрового ноутбука Asus ROG Strix G731 под управлением Windows. Максимальное время работы от батареи составляет около 60 минут, что является крайне недостаточным для моих нужд.

Я бы хотел перейти на использование энергоэффективного дистрибутива Linux, который позволит мне продлить время автономной работы как минимум до 2 часов, а в идеале и больше. При этом необходимо, чтобы такие приложения, как Visual Studio Code и Node.js, корректно функционировали, поскольку я планирую использовать ноутбук для программирования в условиях отсутствия доступа к электропитанию.

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

 , , , ,

Arnoldio
()

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

Форум — Desktop

Или нет?

 ,

haydudogni
()

Как отключить тачпад/мышь/клавиатуру в линуксе.

Форум — Desktop

Эта тема для гугла, т.к. информация сходу не гуглится и поиск по лору тоже толку не даёт. Написал бы в статьи, но статью слишком мало текста, поэтому пусть будет обычная тема.

Задача. Отключить какое-нибудь устройство, чтоб оно перестало работать во всей системе: в иксах, в консоли и т.д..

Решение. В каталоге /sys/class/input перечислены все устройства ввода. Они все имеют маску input* где вместо звёздочки число. Внутри каждого каталога есть файлы name и inhibited. Файл name содержит в себе имя устройства. Файл inhibited служит для подавления ввода с устройства. Если записать в файл inhibited значение 1, то ввод с устройства отключится, а если записать 0, то снова будет работать. Таким образом следует найти нужное устройство читая файлы name и отключить ввод с него, записав единицу в файл inhibited.

 ,

u5er
()

Существуют ли роутеры с официальной поддержкой OpenWRT?

Форум — Linux-hardware

Есть ли роутер, у которого от производителя есть полноценная поддержка OpenWRT? Казалось бы, проект существует давно, популярен среди сообщества. Неужели ни один китаец не решился выпустить роутер с поддержкой данной прошивки?

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

 ,

Wapieth
()

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