LINUX.ORG.RU

Избранные сообщения ls-h

Видеокарты AMD и openCL.

Форум — General

Я правильно понимаю что видеокарты amd нельзя использовать для десктопа и для вычислений (нейронки\opencv + opencl) одновременно? Использовал Rocm для tensorflow - при использовании на экране появлялись различные артефакты, нейросеть выдавала плохие результаты, думал неправильно архитектуру строил. Новый rocm пришел сломанный, запустил ту же нейронку на CPU и все моментально заработало, перепроверил несколько раз. Получается нельзя использовать одновременно и GUI, и opencl?
Дистрибутив: ubuntu 20.04 - ubuntu 20.10
Видеокарта: rx 580

 ,

Landgraf
()

Ищу Linux инженера (можно начинающего)

Форум — Job

Если ты прирожденный линуксоид и make menuconfig гораздо интереснее regedit32 :), то твоя вожделенная мечта влезть довольно глубоко в линуксы сбудется. Надо много компилять, собирать, прошивать, тестировать, снова компилять. Кодить не надо.

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

Обязанности:

разработка программного обеспечения на Linux; доработка, тестирование, отладка, настройка создаваемого программного обеспечения; работа с программной документацией. Требования:

опыт работы в Linux на уровне опытного пользователя; представление о embedded системах, опыт работы с raspberry pi и подобными платформами; уверенная работа в bash (в том числе написание сценариев); опыт работы с сетевыми пакетами и службами: iptables, ip, ssh, bind, dhcp; умение самостоятельно собрать пакет из исходных кодов (make). Приветствуются:

опыт программирования с\с++\bash\python в linux; опыт работы с системами buildroot, yocto и т. д.; oпыт администрирования сетей на cisco, freebsd.

Условия:

новый перспективный проект в рамках группы компаний; пятидневная рабочая неделя (выходные: суббота, воскресенье); возможно гибкое начало рабочего дня (в пределах с 9:00 до 11:00), соответственно окончание рабочего дня также плавающее; заработная плата 90 000 рублей в месяц; оборудованное рабочее место, территориально недалеко от ст.м. Пр.Большевиков. Резюме можно присылать на почту annade.anna@yandex.ru, телефон для связи +7-963-249-79-89.

 , ,

annade-anna25
()

Не хочу работать

Форум — Talks

Иногда со мной такое случается - и вот опять. Упорно не хочу работать. И не понимаю, почему. Задачи интересные, начальство адекватное - казалось бы, придраться не к чему. Но не могу и всё. Нет желания. Пропало. Точнее, желание (понимание, что надо) есть, а вот стремления - нет. Первое, что можно подумать - депрессия. Но нет, судя по ощущениям - не то. Выпил, на всякий случай, фенибут - не помогло.

Бывает у вас такое? Что делать?

Казалось бы - ну соберись, тряпка, просто сядь и делай. Но это так не работает. Потому, что написание кода - не лопатой махать, тут концентрация нужна. А она вся уходит чтобы себя заставить.

Можно подумать, что выгорел - но нет. Такое не 1й раз и проходит также неожиданно, как и приходит.

 ,

next_time
()

Терминал в виде чат-мессенджера: ересть или удобство?

Форум — Talks

Я думаю, все видели или пользовались разными чат-программами, например джаббер-клиентами, IRC-клиентами, веб-чатами.

Общее у них — это разделение области ввода и области вывода.

Почему подобное не используется в интерфейсе с компьютером?

Преимущества:

1. Многострочный ввод становится очень простым, например Ctrl-Enter или Shift-Enter переводит строку, просто Enter посылает на исполнение. Или наоборот. Копирование шелл-команды даже с переводами строк не посылает её на исполнение.

2. Если работающая в фоновом режиме программа послала сообщение на stdout или stderr, то оно никак не повлияет на поле ввода.

3. Как команды пользователя, так и ответы системы (результаты выполнения программы) могут сопровождаться метками времени, позволяющими узнать, сколько заняло исполнение команды без time. Кроме того, можно узнать, прочитав лог консоли, когда была выполнена та или иная команда.

4. Потенциально можно было бы отличать выводы разных команд и снабжать их соответствующими пометками (как в групповом чате сообщения разных пользователей).

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

6. В поле ввода и вывода можно реализовать подсветку синтаксиса у введённой команды.

Недостатки:

1. Псевдографические (nano, mc, top) приложения не будут работать.

2. Не будет совместимости с графическими телетайпами типа VT100.

Есть ли такие терминальные программы для GNU/Linux? Пробовали? Как впечатления?

 , ,

Xenius
()

Shared папка с Windows 10 на Virt Manager

Форум — Desktop

Недавно было высказано мнение, что Virtualbox фуфло и нет никакого смысла в нем даже для запуска Windows в качестве гостя.

Я задумался, и решил пропробовать поднять Windows 10 гость через Virt Manager.

И уперся в казалось бы, простейший вопрос - как создать shared папку? Кто использует винду на KVM, подскажите, как вы делаете.

ИТАК, РЕШЕНИЕ!!! Со встроенной в qemu самбой. Есть в треде, но там пропущен один пункт и оно не работает. Здесь - полное.

  1. Создаем виртуальную машину с Win10 в Virt Manager, все по дефолту.

  2. Удаляем сетевую карту (дефолтную) из оборудования.

  3. Включаем редактирование XML в настройках Virt Manager, переходим на вкладку XML и добавляем:

В тег <domain>

xmlns:qemu="http://libvirt.org/schemas/domain/qemu/1.0"

И одновременно с этим - именно одновременно! Иначе никакие изменения сохраняться не будут! Меняем /path/to/folder на свой путь.

В конец перед </domain>

  <qemu:commandline>
    <qemu:arg value="-net"/>
    <qemu:arg value="nic"/>
    <qemu:arg value="-net"/>
    <qemu:arg value="user,smb=/path/to/folder>
  </qemu:commandline>
  1. Теперь сетевая карта и QXL устройство окажутся на одном слоте PCI, устраняем этот конфликт. Находим кусок и заменяем slot=«0x01» на slot=«0x03», как в примере ниже.
<video>
  <model type="qxl" ram="65536" vram="65536" vgamem="16384" heads="1" primary="yes"/>
  <alias name="video0"/>
  <address type="pci" domain="0x0000" bus="0x00" slot="0x03" function="0x0"/>
</video>
  1. В файле /etc/libvirt/qemu.conf
security_default_confied = 0
seccomp_sandbox = 0
security_driver = "none"
  1. Перезапуск systemctl libvirtd restart

7.После этого в винде:

Проводник -> Этот компьютер -> Подключить сетевой диск

на адрес

\\10.0.2.4\qemu

ВАЖНО!!! Чтобы был доступ не только на чтение, qemu должен иметь права на работу с расшаренной папкой. А через Virt Manager он запускается по умолчанию не от имени текущего пользователя! (В отличие от прямого запуска qemu_system из консоли, как многие тут любят, и с чем проблемы нет).

Исправляем это в /etc/libvirt/qemu.conf

user = "username"
group = "groupname"

где username, groupname это ваш текущий пользователь и группа, которому принадлежит расшариваемая папка!

Плюс к этому - есть способ через Virtio FS, расписан тут. Подключает папку как локальный диск, без всякой самбы, и с высокой производительностью. Но - там какие-то заморочки с правами на запись, я пока не разобрался, и в этом случае перестает работать Выключить -> Сохранить (состояние виртуалки).

Вот ссылка на источник, из которого брался процесс настройки для этого случая

https://libvirt.org/kbase/virtiofs.html

А кто неосилятор - тот может запустить системную самбу, вместо встроенной в Qemu и порадоваться красивому костылизму.

 ,

James_Holden
()

os andoid x86 с человеческим лицом где скачать ?

Форум — Mobile

os andoid x86 с человеческим лицом где скачать ?

 

ustas1
()

Статья: Устройство подсистемы TTY

Форум — Talks

Опубликовал статью, посвященную устройству подсистемы TTY.

Подсистема TTY — одна из ключевых особенностей Unix и Unix-подобных операционных систем.

В этой статье я постараюсь кратко, но достаточно ёмко и доступно для читателей разного уровня подготовки разобрать устройство подсистемы TTY и её взаимодействие с другими частями программной среды.

Описание архитектуры TTY, изложенное здесь, не является на 100% корректным. Некоторые части были намеренно упрощены или опущены, чтобы итоговая картина получилась более простой и цельной. Эти детали не являются критичными для понимания принципов работы TTY. При необходимости все необходимые детали могут быть восстановлены чтением страниц руководств в составе операционной системы.

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

>> Подробности

 ,

wandrien
()

pinephone + sway = ❤︎

Галерея — Скриншоты

Дошли у меня руки до пайнфона. Оказалось, что:

  • Gtk3 (и интерфейсы, основанные на gtk-дерьме) жутко тормозит и делает использование неюзабельным. Про то, сколько бесполезных процессов запускают эти рабочие среды я и говорить не буду.
  • plasma-mobile тоже тормозит и падает (точнее, роняет всю систему).
  • Есть один нормальный быстрый гуй - sxmo, сделанный, эээ, людьми, мнения которых я не разделяю. Работает быстро, но всё очень по-спартански и неудобно.

Вывод: пора пилить своё DE.

  • Основанное на wayland, чтобы не копаться в некро-иксах.
  • С оглядкой на pinephone-sway-poc, poc, примерно похожий на то, что я хочу.

Пришлось пока:

  • Накатить arch linux arm, потому что на postmarketos с musl ничего не собирается.
  • Делать на базе sway, чтобы не фигачить свой композитор. Как оказалось, практически все нужное уже есть. Режим табов - будто бы для телефонов и сделан.
  • Заюзать довольно сырую клавиатуру wvkbd. Раскладка неудобная, но зато не тормозит, как squeekboard на gtk3.
  • Написать собственный бар с кнопочками, как на ведре. Кнопочки выполняют системные команды и сорят зомби-процессами (кто шарит в расте, помогите штоле починить), но уже красиво и юзабельно.
  • Подшаманить с запуском firefox: MOZ_ENABLE_WAYLAND=1 firefox. Еще нужен firefox-mobile-config. Без всего этого будет или страшно, или неюзабельно, или с иксами.
  • Подшаманить с запуском telegram: QT_QPA_PLATFORM=wayland telegram-desktop -scale 80.
  • dino на скриншоте собран из ветки feature/handy. Ветка, похоже, заброшенная и портировано на libhandy далеко не всё.
  • Сделать HandlePowerKey=ignore в /etc/systemd/logind.conf, забиндить кнопку питания на systemctl suspend
  • Много-много страдать.

В самых близких планах - запилить touch-friendly аналог dmenu.

Одна из адовых проблем - жор батарейки. Я так понял, есть некоторые софтварные проблемы, которые еще починят, но есть и хардварные, которые можно будет починить только новым телефоном :(

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

Я безумно рад. Сбылась мечта идиота: я ждал этого момента еще с тех пор, как больше 10 лет назад увидел, как запускают линукс (банальные иксы c xclock) на hp ipaq 514. Наконец-то поперло, теперь всё будет.

 , , , ,

derlafff
()

Было ли у кого-то подобное состояние?

Форум — Talks

Симптомы: ничего не радует. Всё происходит технично. Купил джинсики, купил вот это. Купил то. Ничего не хочется во всех направлениях, в том числе и IT. Ничего не мотивирует. Все доводы людей и себя в том числе - как набор символов. Сам внутри себя понимаешь, что всё это не правильно, но сделать с этим ничего не можешь. Пробуешь себя занять каким-то развлекательным контентом - обсолютно не помогает. Пробуешь себя заставлять ходить по каким-то местам типа выставки живописи, арт-центры - и это не помогает. Нарушения сна имеются в наличие: засыпать получается не раньше пяти утра. Музыка тоже не радует. Любая. Даже та, которая раньше вызывала позитивные эмоции. Ездил в отпуск летом - не помогло. Спорт(бег + кардиотренировки) не помогает. Было у кого-то что-то подобное и как боролись?

 , ,

bryak
()

Тоска от Linux

Форум — Talks

С Linux познакомился в далеком 2006 году, тогда я жил в замкадье и интернет у меня был очень лимитированный, так что начинал с livecd knoppix, потом был Debian 3 и Debian 4 на нескольких DVD, было вечело изучать все это дело методом тыка, переодически пробовал и других unix-like системы, такие как FreeBSD и Solaris. В 2008 перебрался в МСК и получил безлимитный доступ в интернет, стало на много проще т.к.ю можно было качать из сети любые дистрибутивы и не испытывать проблем с нехваткой трафика при загрузке пакетов. За следующие 12 лет я перепробовал кучу маргинальных, но интересных дистрибутивов включая: gentoo, void, crux, но после нескольких месяцев возни с оптимизациями и доведения до ума становилось скучно, а любое обновление превращалось в наказание и я возвращался на debian.

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

При этом вернуться на Windows (а модераторы не дадут соврать, что пишу я именно из под Win7) или на MacOS я уже не могу т.к. все непривычно и постоянно не хватает консольных инструментов или возможности через костыли и заплатки попатчить ту или иную мелочь, которая раздражает больше остальных.

На lor захожу почитаь топики от burato, buratino, spoofing, saarkhitu(сорян если неправильно ник прописал) - эти люди ловят кайф от возьни с linux, да иногда они творят лютую дичь, которая никому кроме них не нужна, но они ловят от этой дичи кайф и разве это плохо?

А что делать если кайфа нет? Что делать если и к серверному linux охладею со временем? а на другие ОС уже смотреть тошно, все камень на шею и в реку топиться?

 , , ,

Kolins
()

Sandbox в flatpak - объясните на пальцах

Форум — Talks

Debian 10, установил flatpak из под него установил firefox (первое что пришло в голову откуда можно и доступ в сеть и доступ к fs проверить). Запускаю через flatpak run org.mozilla.firefox и оно прекрасно открывает как web, так и file:///etc/passwd.

При этом по запросу flatpak sandbox выдается инфа, что там все закрыто по дефолту, а получается что нет...или (что скорее всего) я чего то не понимаю.

 ,

Kolins
()

GPU Passthrough

Форум — Talks

Купил недавно ноут Asus TUF Gaming fx505dt на рязане r7 3750H и с видюхой gtx1650. Из блобов для работы под линуксом понадобились:

  • дрова nvidia
  • драйвер на wifi
  • драйвер для управления подсветкой

Все работало замечательно, но захотел я запустить на нем пабг и рейдж. Первый под вайном не работает из-за античита, а второй из-за фичи dx11, от которой разраб рейджа отказываться не хочет, а разраб DXVK не хочет реализовывать. В связи с чем было решено попробовать прокинуть дискретку в виртуалку.

Оказалось все очень просто. Видюха была в отдельной группе IOMMU, а ошибка 43 легко пофиксилась по арчвики - надо было помимо подмены vendor_id, прикрутить эмуляцию ноутбучной батарейки.

Однако пост не о успехе. Теперь я хочу провернуть тоже самое на компе. Прокинуть видюху через райзер через PCI-e 1 не вышло из-за групп IOMMU. Я еще не пробовал накладывать патч ACS на ядро, но из-за того что могут вылезти другие баги пробовать и не хочу. Вместо этого хочу совета по выбору материнки под AM4 с 2+ PCI-e 16, где группы IOMMU будут раздельны. Гугл советует x570 за 20+ т.р. Однако в магазинах есть куча b450 в двое дешевле с 2 и 3 PCI-e 16. Может кто из лоровцев брал такие и там были раздельные группы IOMMU?

 , , , ,

SR_team
()

QEMU vs. VirtualBox для Linux host, Windows 10 guest

Форум — Desktop

Привет.

Захотел сделать «долгоживущую» виртуалку с Windows 10, чтобы пользоваться ей вместо дуалбута для простых задач. Поскольку лицензии и т. п. привязываются ко всевозможным аппаратным идентификаторам, естественным образом возник вопрос о выборе VMM (потому что потом уже не поменяешь). Последние 10 лет я пользовался VirtualBox (как для Linux host/Windows guest, так и наоборот), но не из каких-то содержательных соображений, а скорее по инерции. Оно вроде бы работает удовлетворительно, но не очень — то начинает люто лагать по I/O, то ломается фуллскрин, то ещё что-нибудь, ну и отсутствие нативной поддержки Wayland тоже не даёт покоя моему технофетишизму.

Отсюда вопрос: насколько хорошо QEMU-KVM справляется с Windows 10 при условии эмуляции GPU (без проброса)? Интересует в первую очередь производительность графики/виртуального GPU для десктопных задач, во вторую очередь — всякая интеграция (проброс USB-устройств, изменение разрешения виртуального экрана, copy-paste, шаринг файлов), в третью очередь — гуй (virt-manager? что-то ещё? упаси б-же, GNOME Boxes?).

И есть ли вообще профит по сравнению с VirtualBox?

 , ,

intelfx
()

«Компьютер сам перезагружается до запуска ОС».

Форум — General

Доброго времени суток! Имеется компьютер. Стоит ubuntu 19.10. В последнее время стал выдавать некоторые симптомы, которые меня взволновали. Поначалу, началось все с того, что он стал загружаться со второго, третьего раза. Сначала думала, что это проблемы операционной системы. Через некоторое время стало нормально. И тут на днях, появился симптом, когда его включаешь, он несколько секунд поработает и отключается не успев запустить операционную систему и снова начинается подобное. И такой цикл может идти бесконечно. Я его останавливаю выключением тумблера блока питания. Был момент, что получилось войти в биос и посмотреть каково напряжение блока питания. Цифры держались в пределах норм для напряжений 3v, 5,0v, 12v с небольшими отклонениями в пределах допустимых погрешностей. Точные цифры не вспомню. Обратила внимание на небольшие колебания в пределах десятых и сотых. С периодом в пол секунды. Еще блок питания протестировала отдельно, вытащив его и померив мультиметром при нагрузке жестким диском и дивидиприводом.Работал дольше и не отключался. Показания мультиметра оставались стабильными, без колебаний. Протестировав, подключила к материнке и симптом повторился, включение на несколько секунд и отключение, и цикл повторяется. Затем еще вытащила планки оперативки и почистила их ластиком. Вытащила материнку на пол, чтобы исключить замыкание на корпус, опять же вкл на неск секунд и выкл. Модель материнки msi B75A-G41. Процессор core i5 3330 Оперативная память 2 планки 4 и 8 гб. Блок питания 400w.

Подскажите, что это может быть?

Перемещено leave из talks

 , ,

Veshutka
()

digiKam из flatpak — доступ к файлам

Форум — Talks

Да, в общем-то, всё решено. Как обычно получается, пока формулировал вопрос, чтобы задать на ЛОРе, нашёл ответ сам. Сюда пишу на случай, если вдруг понадобится кому, хотя решается элементарно.

Экспериментирую с переводом ноутбука на пользовательский софт из flatpak. Добрался до digiKam. Но добавить сборище фотографий, что лежит на отдельном диске, не могу – программа не видит. Оказалось, что ей разрешено смотреть только в /media и ~/Pictures. При том, что у Darktable и прочих GIMPов разрешения есть.

Как исправить – RTFM:

Проверить разрешения: $ flatpak info --show-permissions org.kde.digikam, выдать разрешения: $ flatpak override org.kde.digikam --filesystem='/путь/к_коллекции/' --filesystem='/путь/к_файлам_БД' --user

Но я сделал через Flatseal. Там удобно помышевозить и подёргать переключатели.

Собственно вопрос, это баг или фича? У DT, GIMP и прочих --filesystem=host. Есть писать, то куда? На flathub, наверное?

 , , , ,

valentin13
()

Вышла вторая бета-версия операционной системы Haiku R1

Новости — Open Source
Группа Open Source

Опубликован второй бета-выпуск операционной системы Haiku R1.

( читать дальше... )

>>> Подробности

 ,

RISC
()

Заброшенные Open source программы

Форум — Development

Этот тред предназначен для сбора информации о заброшенных полезных опенсорсных программах, прекративших своё развитие. Цель треда — помочь разработчикам без пет-проектов найти себе проект или начать новый на тему заброшенного, а админам иметь ввиду, что ждать багфиксов этих программ не приходится. Прошу не флудить почём зря. Если что-то есть на примете, добавляйте, не стесняйтесь.

Начну пожалуй:

MyRuLib http://myrulib.lintest.ru/ https://github.com/lintest/myrulib/

Hddtemp https://savannah.nongnu.org/projects/hddtemp/

 , , ,

peregrine
()

Во что поиграть ?

Форум — Games

Имеется комп на Xubuntu 18

Из железяк: Core2Duo E7200; 4GB DDR2; Radeon HD5550 (1GB GDDR3).

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

И второй вопрос: Есть ли драйвера более менее нормальные под мою карточку ?

 , ,

Horleus
()

Кто пользовался хромобуками, расскажите о впечатлениях?

Форум — Talks

Речь не про васяносборки chromiumOS, а об официальных хромобуках, одобренных гуглом.

Вопросы:

1) Есть ли там полное шифрование диска/хомяка?

2) Правильно ли я понимаю, что из приложений там либо для андроида, либо плагины для Chrome? Корректно ли поддеживаются android-приложения? Зависит ли это от модели бука?

3) Есть ли там suspend и hibernate, или только что-то одно?

4) Насколько он полезен без интернетов?

5) Ставил ли кто на него винду? А то мне тут рассказывали, что винда ставится на абсолютно все ноутбуки.

 , ,

te111011010
()

Графическое представление структур данных (включая работу с ними)?

Форум — Development

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

Но есть еще одна область, где визуальное представление востребовано - это структуры данных. Мы рисуем диаграмки из квадратиков и стрелочек на презентациях когда объясняем сложные структуры данных коллегам и студентам, смотрим на диаграмки в статьях про структуры данных и т.д. (спасибо @Siborgium - это он меня натолкнул на мысль;-)).

Есть два предельных случая.

  1. Программа минимум - хотелось бы иметь утилиту, способную построить в рантайм диаграмму отображающую существующую в программе структуру данных. Например для отладки. Наверное это должно быть что то вроде valgrind, но которая заданной точке трассы исполнения рисует объекты (квадратики) соединенные стрелочками (пойнтерами). Хотя возможна же косвенная адресация, когда используется не пойнтер а индекс в массиве… Но для отладки это было бы круто, мы делали такое для питона - выглядит феерично и местами очень наглядно. Соответственно вопрос - есть ли сейчаc такие утилиты? Я бы такую хотел (для плюсов).

  2. Программа максимум - именно программирование. То есть мы берем структуру данных (точнее ее фрагмент) и мышкой перебрасываем стрелочки. Что то подобное я делаю на доске когда объясняю студентам что такое список. Утилита в которой это делается запоминает историю переброса стрелочек и генерит на основе этой истории код какого то метода (например list::insert). Историю можно промотать туда/сюда и отредактировать. Наверное неплохо иметь возможность делать текстовые вставки в историю. Это чисто императивный стиль программирования. Не знаю кто как, а я когда велосипедю сложные структуры данных такую картинку в голове/на доске/на бумажке держу.

Пока что п.2 это чисто фантазии, в ближайшие полгода у меня до такого точно руки не дойдут, да и не очень пока понятно насколько оно вообще надо/удобно.

@hobbit, @abcq, @provaton зацените;-)

 

AntonI
()