LINUX.ORG.RU

Сообщения ZenitharChampion

 

Строка, в которую можно ввести адрес, в Nautilus

Форум — Desktop

Во времена Ubuntu 8.04 в файловом менеджере Nautilus можно было открыть домашний каталог, а в конец дописать .wine, .cxoffice или .purple. А теперь приходится нажимать «Вид», «Показать скрытые файлы и каталоги», найти его, открыть, и снова скрыть скрытые файлы.

Как вернуть строку? GNOME 2.32.

 ,

ZenitharChampion
()

Сделать «depmod -a» для другого ядра и вообще в другой директории

Форум — General

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

И тут я увидел что у меня на двух компах - такая же карточка. Заменил тоже. Но в initrd находится драйвер r8169, из-за чего старый драйвер применяется к железке ещё до монтирования root-разлела. На openSUSE я просто выполнил mkinitrd. На Gentoo (устанавливал ядро при помощи genkernel --menuconfig) я не нашёл такой команды.

Распаковал «руками», найдя инструкцию в интернете:

mkdir ~/initramfs && cd ~/initramfs
cp /boot/initramfs-genkernel-x86_64-3.16.53-gentoo .
xz -dc < initramfs-genkernel-x86_64-3.16.53-gentoo | cpio --quiet -i --make-directories

Удалил r8169.ko, положил r8168.ko. Однако в lib/modules/3.16.53-gentoo лежат файлы:

# ls
kernel             modules.builtin      modules.dep.bin  modules.softdep
modules.alias      modules.builtin.bin  modules.devname  modules.symbols
modules.alias.bin  modules.dep          modules.order    modules.symbols.bin

Поиск по содержимому modules.* выдал где-то 15 совпадений по запросу «r8169». Прогнал автозамену на «r8168» и так запаковал:

find . 2>/dev/null | cpio --quiet -c -o | xz -7 >"new_initrd.img"

Попробовал загрузиться с новым initrd. Словил Kernel Panic.

Ищу способ выполнить depmod -a в директории ~/initramfs/lib/modules/3.16.53-gentoo :-)

 ,

ZenitharChampion
()

Будущее проекта Wine Staging

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

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

Wine Staging происходит от Pipelight, программного обеспечения для использования плагинов для браузера Windows в веб-браузерах Linux/FreeBSD. Чтобы поддерживать Silverlight и его DRM-систему PlayReady, нам пришлось создать нашу собственную версию Wine, поскольку оригинальный проект не поддерживал список управления доступом (ACL) для файлов. Оказалось, что добиться принятия патчей в developer-ветку Wine было довольно сложно - Эрих Э. Гувер пробовал это с 2012 года. Мы выяснили, что существует больше патчей, которые считаются слишком экспериментальными для developer-ветки, и создали Wine Staging в 2014 году. Несмотря на то, что проект становился все больше и больше за примерно 120 выпусков, усилия по поддержке также увеличивались - тем более, что мы следуем за 2-недельным циклом выпуска developer-ветки Wine.

До этого момента проект Wine Staging поддерживался Себастьяном и мной в наше свободное время. За последние четыре года наша жизнь значительно изменилась. Мы больше не изучаем информационные технологии - зато имеем рабочие места на полный рабочий день. В целом, наше свободное время сократилось до такого уровня, при котором мы больше не можем поддерживать Wine Staging на том же уровне, что и раньше (перезагрузка патчей, просмотр новых, тестирование приложений перед каждым выпуском и т.д.). Поэтому мы решили, что в настоящее время мы не можем предоставлять новые выпуски. Извините за то, что вы так долго ждали, но, как вы можете себе представить, приостановить проект было непростым решением, поскольку мы знаем, что многие пользователи зависят от него. Вы по-прежнему можете использовать последнюю версию Wine Staging (в настоящее время 2.21) для существующего программного обеспечения (например, когда вам нужна постоянная поддержка ACL), но вам также следует проверять работоспособность необходимого вам ПО в текущих релизах developer-ветки Wine. Мы продолжим предоставлять новые сборки для developer и stable веток, чтобы вы могли их протестировать. Есть также попытки других разработчиков Wine поддерживать Wine Staging в актуальном состоянии - например, этот форк, на который вам, возможно, будет интересно посмотреть.

Пользуясь случаем публикации этой новости, мы хотим поблагодарить всех тех, кто пытался сделать Wine лучше в течение последних 4 лет, сообщая об ошибках или отправляя исправления. Без помощи других разработчиков и пользователей такие проекты, как Wine Staging, были бы невозможны. Не забудьте продолжить работу, используя ресурсы, предоставленные WineHQ (например, мейл-листы, в которых вы можете найти новые патчи) в будущем.

Спасибо вам,
Майкл и Себастьян

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

 ,

ZenitharChampion
()

Отзеркалить PDF в Linux, инвертировать PDF по горизонтали

Форум — Desktop

Единственный способ, который я нашёл, выполняется при помощи Adobe Reader.

http://forum.ixbt.com/topic.cgi?id=23:33545

Смотри «Настройка» -> «Принтеры и факсы»-> «Adobe PDF» -> Свойства
кнопка «Настройка печати...» -> вкладка «Расположение» кнопка «Дополнительно»
«Параметры документа» подпункт «Параметры PostScript» пункт «Зеркальный вывод»
По-моему, это то, что тебе нужно.

http://forum.rcdesign.ru/f6/thread262928.html

Все вопрос решен .Блин пол дня потратил. Вобщем установил Adobe_PDF_printer .Открыл пдфку,выбрал печать,выбрал принтер Adobe PDF,Дальше нажимаем свойства принтера,вторая вкладка (бумага\качество),дальше кнопка «дополнительно»,выбираем параметр PostScript,ставим зеркально,печатаем в фаил PDF,затем этотже фаил печаетаем на реальном принтере.

https://searchengines.guru/showthread.php?t=457991

У меня девятый акробат. Нажмите print, выберете принтер Adobe PDF, кнопка Propertis, вкладка макет, кнопка дополнительно, развернуть «параметры PostScript», зеркальный вывод - выбрать да. После ok несколько раз и печать. Если из акробата не печатает, то поставьте к примеру FoxitReader

В Foxit Reader, кстати, не нашёл. Так что единственный способ - это вирт. принтер Adobe PDF. А может, есть чудо-команда из консоли под линуксом? Как например у нас есть exiftool -all= *.jpg, а виндузятники мучаются с утилитами разной степени чистоты.

Или, как вариант, как отразить по горизонтали холст в Inkscape?

 ,

ZenitharChampion
()

Запилите сервер

Форум — Games

Года так с 2008 я играл на сервере OPEN BOX MEGARAIL. Там Excessive Plus, 300 HP, точный выстрел убивает сразу, если взять хотя бы 50 брони то 1 выстрел переживёшь. Перчатка увеличивает скорость при использовании. Классный сервер, мне нравится.

Году так в 2013 он пустовал, вот админ и отключил его. Были и другие серверы Megarail, но сейчас они все оффлайн.

На сайте http://zulk.net/ есть Starter Kit, чтобы поднять в точности такой же сервер (Upd: ru-center его потерял, но вот конфиг). Кто-нибудь может/хочет поднять? Будем играть.

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

 ,

ZenitharChampion
()

В Wine не сглаживаются маленькие шрифты

Форум — Desktop

Сначала у меня был дефолтный Freetype 2.6, собранный без поддержки субпиксельного сглаживания. Шрифты выглядели нормально. Потом я установил Freetype 2.7 с поддержкой субпиксельного сглаживания из репозитория M17N. Система стала выглядеть классно. Но в Wine всё стало как-то так: https://imgur.com/a/5eGF5

Я проверял в Word-е: шрифты не сглаживаются вплоть до 14 включительно.

Могу предоставить все конфиги, которые вы попросите. Upd: Мой /etc/fonts: https://yadi.sk/d/RuhzYqfX3S6i5p

 ,

ZenitharChampion
()

Рации, работающие по Wi-Fi

Форум — Linux-hardware

Году эдак в 2008 я придумал райзеры. Нарисовал в блендере модельку и спросил на форуме «можно сделать так?». Жалко что картинка не сохранилась - imageshack. На идею меня надоумили двуслотовые видеокарты, которые тогда начали появляться: у меня - всего два разъёма PCI, и к одному из них нет доступа. Потом инженеры стали делать бо́льшее расстояние между разъёмами.

А теперь я придумал такую штучку. Роутер. На нём запускается Mumble. На каждом рабочем месте лежит скайп-трубка. Нажимаешь кнопку - все остальных рации «говорят» (push-to-talk).

Область применения - небольшие организации с 3-10 рабочих мест (если мест будет больше - будет слишком часто нарушаться радиомолчание).

Зачем это нужно? Чтобы не кричать через всё помещение.

Я поднял сервер Mumble на роутере и попросил каждого сотрудника установить Mumble на смартфон. Но они им не пользуются. Вот в виде отдельного устройства - пользовались бы. Подскажите модели скайп-трубок, которые могут это?

 , ,

ZenitharChampion
()

Запускать нормальный микшер вместо «По умолчанию», «Лай»

Форум — Desktop

GNOME2, в «Автоматически запускаемых приложениях» включены «Звуковой сервер PulseAudio» (команда start-pulseaudio-x11 и «Управление громкостью» (команда gnome-volume-control-applet из состава gnome-media). Если нажать правой кнопкой по значку в трее и выбрать «Показать микшер», откроется это недоразумение, а надо это (pavucontrol).

Как переназначить? Через gconf? Через редактирование исходников gnome-media?

 , ,

ZenitharChampion
()

Microfocus и SLED 11

Форум — General

Всем известно что такое SLES. Это такой RHEL, только SUSE.

В аббревиатуре SLED буква D означает Desktop. На той же пакетной базе, что и серверный дистр. И эта пакетная база называется SLE.

Когда кончилась долговременная поддержка openSUSE 11.4 (2016 год), я перешёл на SLED 11 (в этот момент уже существовала 12-я версия). А что: GNOME 2.28 и никакого Systemd. Репозиториев полно, софт свежий, поддержка дистрибутива до 2019 года... На протяжении полугода так и было, а потом произошёл инцидент.

В январе 2017 года было удалено огромное количество репозиториев OBS для SLE 11 (к счастью, сохранились копии: http://ftp.uni-stuttgart.de/opensuse-buildservice/). Что за фигня? Я же ясно помню, что основная поддержка до 2019 года, а расширенная - до 2022!

https://www.suse.com/lifecycle/ Ага, так это SLES 11 - до 2019 и 2022. А SLED - до 1 апреля 2016 года.

Но зачем было стирать репозитории, которые в том числе и для SLES? Archiving, multimedia:libs, devel:libraries:c_c++...

Кроме того, я же ясно помню, что поддержка SLED была до 2019 года! Так, где тут мой Archive.org... Действительно! https://postimg.org/image/5d0ssk3at/

Вот моё видение событий:

  1. С тех пор, как релизнулась эта версия SLES, прошло очень много времени. Я смотрю исходники какого-нибудь gdm или xorg-x11-libs, и вижу что в то время суся была более любительским проектом, чем сейчас. Сейчас исходники красивые и стройные. Возможно что или те программисты набрались опыта, или пришли новые - так или иначе, они потеряли интерес к 11-й версии.
  2. Тем не менее, обязательства есть обязательства, и их надо выполнять.
  3. Возможно, в какой-то момент разработчикам SUSE стала известна инсайдерская информация. Что, когда Red Hat прекратит поддержку RHEL 5, в Firefox произойдут значительные изменения. Многопоточная архитектура потребует довольно-таки нового графического стека Xorg. И как-то что-то бэкпортировать без нарушения совместимости не получится.

    Вот поддержку SLED 11 и сократили с 2019 по 2016 «год задним числом» (но Архив интернета всё помнит). Всё равно ей никто не пользуется, а в Serverной редакции нет Firefox.

  4. А потом кто-то не так понял, и решил что сокращают весь SLE 11 (и Server, и Desktop). Было потёрто много репозиториев. Потом настучали по рукам, и с тех пор репозитории больше не удаляли

Теперь у меня часть софта up-to-date (из репозиториев, которые не были удалены), а часть старая (из сохранившегося зеркала). А столько радости было, когда я только установил этот дистр! Думал что наколол систему, и что теперь я буду использовать новый софт в старой системе без Systemd и GNOME3.

 ,

ZenitharChampion
()

Wine, подцепить заголовочные файлы из директории

Форум — Development

Всем привет. SLES 11, Mesa 9.0. Установлены проприетарные драйверы, в них OpenGL 4 и Vulkan. Компилирую Wine при помощи сервиса OBS.

Так вот, на сайте Khronos Group можно скачать самые последние заголовочные файлы OpenGL. Мне надо скомпилировать с ними Wine! Как указать компилятору путь к ним? Очень не хочется костылять, перепаковывать пакет Mesa-devel, добавляя туда нужные хедеры.

 ,

ZenitharChampion
()

Запустить прогу в 03:00 и перезагрузиться в 07:00

Форум — General

Обладаю Raspberry Pi. Узнал что на них хорошо майнится m7mhash. Ну, как хорошо - относительно. Однако оказалось, что невозможно запустить майнер одновременно с основными обязанностями этого одноплатного компа (роутер). Передаваемый интернет начинает страшно тупить. И не важно, в один поток запустить, или в 4. Тупёж не прекращается даже после остановки майнера. В общем, я решил что пусть оно запускается с 03:00 до 07:00 утра, когда интернетом никто не пользуется. А потом идёт в ребут, и интернет снова в норме.

Как это сделать? Вообще, у меня там на tty2 настроен автологин, чтобы после старта выполнились команды.

 ,

ZenitharChampion
()

Обновление ядра Linux на 29 версий

Форум — Talks

Привет, друзья. Использую SLES 11 с ядром Linux 3.0. Для прикола попробовал обновить до 4.9 - вот у меня даже репозиторий есть. И вот что из этого получилось!

- «Отвалился» acpid, решилось включением «CONFIG_ACPI_PROCFS_POWER». Это Deprecated.
- Для загрузки с LiveUSB пришлось добавить в initrd драйверы uhci_pci и ehci_pci
- Не запускается AppArmor:

Cache read/write disabled: /sys/kernel/security/apparmor/features interface file missing. (Kernel needs AppArmor 2.4 compability patch)
Warning from /etc/apparmor.d/bin.ping (/etc/apparmor.d/bin.ping line 26): profile /bin/ping network rules not enforced
Cache read/write disabled: /sys/kernel/security/apparmor/features interface file missing. (Kernel needs AppArmor 2.4 compability patch)
Warning from /etc/apparmor.d/sbin.klogd (/etc/apparmor.d/sbin.klogd line 34): profile /sbin/klogd network rules not enforced
Cache read/write disabled: /sys/kernel/security/apparmor/features interface file missing. (Kernel needs AppArmor 2.4 compability patch)
Warning from /etc/apparmor.d/sbin.syslog-ng (/etc/apparmor.d/sbin.syslog-ng line 51): profile /sbin/syslog-ng network rules not enforced
Cache read/write disabled: /sys/kernel/security/apparmor/features interface file missing. (Kernel needs AppArmor 2.4 compability patch)
Warning from /etc/apparmor.d/sbin.syslogd (/etc/apparmor.d/sbin.syslogd line 37): profile /sbin/syslogd network rules not enforced
Cache read/write disabled: /sys/kernel/security/apparmor/features interface file missing. (Kernel needs AppArmor 2.4 compability patch)
Warning from /etc/apparmor.d/usr.lib.PolicyKit.polkit-grant-helper (/etc/apparmor.d/usr.lib.PolicyKit.polkit-grant-helper line 22): pro

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

+ Заработал тачпад Synaptics (возможно, для этого дистрибутива Linux у меня слишком новая модель ноутбука - с ядром 3.0 прикосновение тачпаду приводит в сумасшествие курсор мыши)
+ Заработало туннелирование Tor в VirtualBox. С ядром 3.0 не работала вторая команда - sysctl net.ipv4.conf.all.route_localnet=1 - выдавая:

/proc/sys/net/ipv4/conf/all/route_localnet: No such file or directory

И, как следствие, ничего не работало. KivApple, это можно исправить?

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

 , ,

ZenitharChampion
()

Закос GNOME2 под Windows 95, осталась пара мелочей

Форум — Talks

https://imgur.com/a/V92mk

«Компьютер» переименовал в «Мой компьютер», «Домашняя папка пользователя» в «Мои документы», «Сеть» в «Сетевое окружение», ну и Корзина так и называлась. Убрал «Справка openSUSE» (зачем она вообще?) и «Show volumes on desktop». Настраивал через gconf-editor в разделе /apps/nautilus/desktop. Убрал верхнюю панельку, оставил только нижнюю. Добавил кнопку «Классическое меню GNOME», поменял ей картинку на «Пуск». Заскринил из реальной винды, затем поменял логотип на Tux. SVG-шка ресайзится до 16x16 без проблем.

Затем я ОЧЕНЬ много редактировал главное меню. В openSUSE 11.4 русский перевод ОТЛИЧНЫЙ, а в SUSE Enterprise Linux 11 он ужасный! Некоторым не особо очевидно названным программам дал пояснение в скобках. Например «LibreOffice Writer (аналог Word)». Установил Wine, а вернее его коммерческую версию Crossover. Она создала пафосный раздел главного меню «Приложения Windows». Выглядит не так «красноглазо», как более известное меню «Wine», а если поскрывать там лишнее, то даже удобно! Оставить только кнопки Word, Excel, Powerpoint, 2GIS, WinRAR, и Photoshop CS2. А всякие там «Средства Microsoft Office» и «Удалить WinRAR» - скрыть.

Компиз настроен так:

  • Два рабочих стола, Desktop Wall. По умолчанию рабочих столов 4, они были расположены матрицей 2x2. В этой конфиругации, я столкнулся с проблемой: нижняя и верхняя грани экрана недоступны для клика мышью. Буквально 1 пиксел. А всё потому, что в Simple CCSM на эти места «повешан» эффект «Перетаскивать окно на другой рабочий стол». Это злит: ни процесс не выбрать внизу, ни окно за рамочку сверху не схватить. Как видно на скриншоте, теперь эта проблема есть только слева и справа, что не так критично.
  • Отключен Wobbly Windows. Чтобы при перетаскивании окна все видели ни единого разрыва, что нет тиринга. Да и вообще, Wobbly Windows отвлекает от работы.
  • В General Settings снята галочка «Detect refresh rate», потому что на NVIDIA Compiz ошибочно определяет 50 герц (баг старых иксов, на новых всё нормально!). Убрана галочка «Unredirect Fullscreen Windows» (потому что с точки зрения Компиза, с 2013 года не вышло ни одной полноэкранной игры. Полноэкранная - это когда не работает Alt-Tab. А если работает - это полноэкранное окно). Поставлена галочка «Sync to VBlank» (а в NVIDIA X-Server Settings, соответственно, убрана). Good заменён на Best, что бы это ни значило. «Enable texture compressing», а также прошёлся по настройкам всех включенных плагинов и включил Mipmap, где он есть.
  • В «Move windows» отключил Lazy positioning, чтобы в превьюшке содержимого рабочих столов окна тоже перемещались.
  • А в «Window border», наоборот, выбран ресайз контуром (Rectangle), потому что «Normal» тормозит. Наличие или отсутствие тормозов при ресайзе окна зависит от скина Emerald, например со скином Windows 8 ничего не тормозит. Как видите, у меня классический USSR skin (я знаю что он называется не так), потому что он наиболее похож на Win95 style.

Виртуальная клавиатура Florence, потому что onBoard из Ubuntu выглядит страшно, а xvkbd из openSUSE работает только с IceWM и LXDE, а в GNOME и KDE тупо игнорируются нажатия. Индикатор языка GXneur, отключены ВСЕ настройки, кроме смены раскладки выделенного текста. По умолчанию были и звук нажатия клавиш, и OSD, и исправление ДВух заглавных букв, и много-много, много чего ещё... Кстати, во время игр XNeur надо _отключать_. Иначе раз в 5 секунд на мгновение отпускается нажатая клавиша. Проверить можно, например, на Fceux. Направьте мегамена направо. Идёт-идёт-встал-идёт-идёт-встал-идёт... Отключать просто: клик по индикатору, и «Отключить демон».

PulseAudio выключен. Шрифты инферналити. unzip с патчами librcc, чтобы не бились русские имена файлов в архивах. Доустановлены unrar и p7zip, чтобы открывать все архивы (архиватор File Roller).

Помогите доделать мою конфигурацию!

  • Когда я сменил gtk-window-decorator на Emerald 0.8.8, перестали работать сочетания клавиш Alt-F1 и Alt-F2. Как сделать так, чтобы работали? Раньше клавиша Windows вызывала Главное меню (это так настроено в SUSE, а вообще в остальном линуксе это Alt-F1), а Alt-F2 - окно «Выполнить...».
  • Как забиндить на Windows-M - «Свернуть все окна», а на Ctrl-Alt-Delete - Системный монитор?
  • Как сделать значок для ISO-файла? Почему-то стоит серый квадратик, типа «пустой документ». Например у меня есть файл «Макрос Excel», формат XLA. Для него прекрасно встал значок документа Excel. А для xls стоит значок LibreOffice Calc, и установка MS Office не повлияла на значки.
  • Как убрать маааленькую галочку, которая находится поверх кнопки Пуск?
  • Можно ли вкинуть в Compiz файл драйвера монитора? Если я правильно помню, расширение *.icc

 , ,

ZenitharChampion
()

Китайские электрики ограничат подачу энергии китайским майнерам

Форум — Talks

 , ,

ZenitharChampion
()

Майкрософт убивает скайп

Форум — Talks

Мне подруга из другого города написала сообщение: «Сожительницы пошли в кино, а я осталась. Я пока одна в комнате, и могу показать тебе по скайпу свои сисечки». Я открыл скайп, он упал. Пропатчил патчем, звоню подруге, идут гудки. Через 5 секунд: «Вероятно, у zenitur устаревшая версия Skype, и поэтому username не может принять звонок».

Ладно, иду в веб-интерфейс. Что? Кнопка «Позвонить» не активна? Но почему? Ещё недавно я пользовался Skype таким образом с Raspberry Pi! Меняю useragent на Windows. Кнопка «позвонить» активна! Нажимаю... «Установите плагин, чтобы совершить звонок» и ссылка на exe.

Пробую новый линуксовый скайп. Получаю ошибку при запуске. Пробую установить недостающую библиотеку libsecret-1.so.0 - emerge предложил для этого установить кусочек GNOME3. Я отказался, так как у меня DE на GTK2.

Ладно. Беру VirtualBox и запускаю Android-x86. Ооочень долго проходит запуск, это Windows 95 из мира линуксов. «Введите логин и пароль. А хотите я буду анонимно слать данные? Если нет, снимите 12 галочек. А хотите привязать свой аккаунт к какому-нибудь из этих сервисов?» На настоящем смартфоне это, наверное, быстро, но не в виртуалбоксе с софтварным 3D.

Ура, запустилась система! Устанавливаю Skype. Вдруг на 50% скачивания всё падает, и Google Play меняет значок. Обновился! Пробую скачать скайп снова. Скачивание не начинается! Ладно. Перезапускаюсь, пробую снова, только жду когда Google Play обновится раньше. Установился! Но при старте сразу падает. Обновляю Android-x86 с 6.0 до 7.0-rc. То же самое. Нарастил память для виртуалки. Не-а.

Последний вариант. Скайп и Wine. Не-а, не запускается.

 ,

ZenitharChampion
()

Dosbox-daum и ошибка Warning: PAGING_NewPageFault() more than one level

Форум — Games

Привет. Я использую Dosbox-daum, собранный из исходников отсюда. При запуске Windows 98 возникает ошибка:

Warning: PAGING_NewPageFault() more than one level, now using level 2
Warning: PAGING_NewPageFault() more than one level, now using level 2
Warning: PAGING_NewPageFault() more than one level, now using level 3
Warning: PAGING_NewPageFault() more than one level, now using level 3

После каждого повышения числа бьётся память. Я уже привык делать бэкап образа диска перед началом работы. Как это починить, чтобы это больше не возникало?

Интересно что сама установка всегда завершается успешно, багу подвержена только загруженная система. В «Безопасном режиме» бага тоже нет.

Как воссоздать. Вот моя сборка. Вот образ пустого жёсткого диска (последняя стабильная версия Dosbox-daum имеет баг - прога не может создать образ сама, он не работает). Скачиваем образ дискеты DOS 6.22 (первой дискеты достаточно) и ISO Win98. В конфиг-файл Досбокса вносим:

[autoexec]
# Lines in this section will be run at startup.
# You can put your MOUNT lines here.
ldgfxrom /media/data/ISO/win98/86c764x1.bin
imgmount a /media/data/ISO/DOS622/Dos6.22.img
imgmount c /media/data/ISO/win98/hdd-2gb.img -size 512,63,64,1023
imgmount d /media/data/ISO/win98/WIN98_RUS.ISO -t iso -fs iso
boot -l a

Файл прошивки видеокарты не обязателен, брал здесь.

Создаёте fdisk-ом разметку на C:, потом форматируете, делаете sys c:. Копируете с D: установщик (или как вариант, прописываете OAKCDROM.SYS и MSCDEX.EXE в конфигурационные файлы на C:). Затем меняете в конфиге boot -l a на boot -l c. А вот и скриншот, и ещё!

 , ,

ZenitharChampion
()

Multiarch на ARM

Форум — Development

Скомпилировал по мануалке ядро Linux для архитектуры aarch64 на Raspberry Pi. Дистрибутив Linux - Raspbian Linux 2 32-bit. Загрузился с этим ядром, оно работает. Ядро 64-бит, система 32-бит. Как в Solaris. Теперь я решил устанавливать 64-битный софт. Вот мой sources.list:

deb [arch=armhf] http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
deb-src [arch=armhf] http://archive.raspbian.org/raspbian/ jessie main contrib non-free rpi
deb [arch=arm64] http://ftp.ru.debian.org/debian/ jessie main contrib non-free

Выполнил dpkg --add-architecture arm64 и sudo apt-get install libc6:arm64. Успешно установилось. А теперь zlib:

$ sudo apt-get install zlib1g:arm64
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
 cron : Зависит: libpam0g (>= 0.99.7.1) но он не будет установлен
        Зависит: adduser но он не будет установлен
        Зависит: libpam-runtime (>= 1.0.1-11) но он не будет установлен
        ПредЗависит: dpkg (>= 1.15.7.2)
        Рекомендует: exim4 но он не будет установлен или
                                postfix но он не будет установлен или
                                mail-transport-agent
 init : ПредЗависит: systemd-sysv но он не будет установлен или
                                sysvinit-core но он не будет установлен или
                                upstart
 init-system-helpers : Зависит: perl-base (>= 5.20.1-3) но он не будет установлен
 initscripts : Зависит: sysv-rc или
                               file-rc но он не будет установлен
               Рекомендует: e2fsprogs
 libpython-stdlib : Зависит: libpython2.7-stdlib (>= 2.7.9-1~) но он не будет установлен
 libreadline6 : Зависит: readline-common но он не будет установлен
 mount : ПредЗависит: libmount1 (>= 2.25) но он не будет установлен
E: Ошибка, pkgProblemResolver::Resolve сгенерировал повреждённые пакеты. Это может быть вызвано отложенными (held) пакетами.

Исходя из чего, вопрос: а сабж вообще возможен?

 , , ,

ZenitharChampion
()

Munt 2.2.0

Новости — Мультимедиа
Группа Мультимедиа

Состоялся релиз Munt 2.2.0. Munt — эмулятор Roland MT-32 / LAPC-I. Идеален в связке с эмулятором Dosbox.

Основные изменения:

  • Добавлена эмуляция некоторого количества звуков MT-32 GEN0, которые можно послушать при использовании Control ROM v1.07 и новее. Это стало возможно благодаря серии патчей от NewRisingSun. Разработчики благодарят его за них, а также за набор тестов.
  • Исправление в реализации механизма конвертации сэмплов. Теперь целочисленные сэмплы без проблем конвертируются в нормализованные с плавающей запятой. А сэмплы с плавающей запятой — в полно-диапазонные целочисленные.
  • LA32FloatWaveGenerator теперь выводит на уровне 0.25, благодаря чему теперь каждый компонент LA32 использует только 14-битные сэмплы.

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

  • Добавлен новый режим «Nice Amp Ramp», предназначенный для улучшения эмуляции амплитудной рампы в фазе сустейна. На реальном оборудовании, быстрая смена громкости или экспрессии может привести к скачкам амплитуды. Когда режим «Nice Amp Ramp» включен (по умолчанию), то тогда эти параметры меняются постепенно. В противном случае точность эмуляции сохраняется.

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

 , ,

ZenitharChampion
()

Несколько вопросов о билд-ферме на базе старой системы

Форум — General

Привет! Как некоторые знают, если я собираю софт, который собираюсь кому-нибудь дать, я собираю его не в домашней системе, а в билд-ферме на основе CentOS 5 или 6. Например я собрал Dosbox-daum, который запускается в десятках дистрибутивов Linux разных версий. Ради любопытства, я попробовал поднять билд-ферму на SLES 10. У меня возникли вопросы, на которые я хочу услышать от вас, мудрых людей, ответа.

Вопрос первый. В CentOS 5 и 6 можно установить компилятор GCC 4.8 (CentOS 5) или GCC 7 (CentOS 6). Для SLES 10 тоже есть репозиторий с GCC. Я заглянул в него и огорчился: дефолтный GCC 4.1. Зато есть более-менее новый binutils 2.29.1, и на том спасибо.

Я заглянул в соседний каталог (SLE 11) и скачал SRPM-ку GCC 4.8.5. Собралось без проблем - пришлось только добавить "--disable-nls" из-за какой-то проблемы со сборкой, которую я не захотел решать.

И вот что я получил со свежесобранным компилятором:

DEBUG: configure:17666: /usr/bin/gcc-4.8 -std=gnu99 -shared -Wl,-z,defs -Wl,--gc-sections -lpthread  -Wl,--no-keep-memory -Wl,--reduce-memory-overheads -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -o libconftest.so -Wl
DEBUG: gcc-4.8: error: unrecognized command line option '-Wl'

Полный лог, если кому-нибудь интересно. Как такое могло случиться?

Второй вопрос. Когда я пользуюсь CentOS 5 или 6 в качестве билд-фермы, готовые бинарники не требуют свежего C++ Runtime (библиотека libstdc++.so.6). Как так вообще? Я беру openSUSE Leap 42.2, компилирую программу, пробую запустить в Ubuntu 8.04 - получаю «nothing provides STDCXX_some.version». Я беру CentOS 5, компилирую программу в GCC 4.8, и запускаю в системе с GCC 4.2. Работает!

Как так вообще?! Я решил посмотреть состав пакета с GCC из репозитория devtoolset. Там вместо libstdc++.so.6 даже не симлинк, а текстовый файл 20 символов! Финальная линковка программы осуществляется со старым C++ Runtime! Как это вообще работает?! GCC видит, что программа использует C++11, но в системном C++ Runtime этого нет, и кладёт всё недостающее в бинарь?

В SLES 10 я вот как сделал. Установил libstdc++48-devel. YAST мне говорит «Давай я тебе удалю libstdc++41 и установлю вместо него libstdc++48». Я сказал «нет». «Но тут же зависимость прописана» «Игноруруй» «Ну ок». Таким образом, установились только хедеры. Это будет работать?

Объясните: это с каждой софтиной такое можно провернуть? Для примера, Firefox 52 теперь хочет XCB-SHM вместо X11-SHM. Нужны libxcb 1.4 и libX11 1.3. Допустим, у меня libxcb 1.1. Не беда - я могу установить новые хедеры! И что - Firefox соберётся, и даже работать будет? Но программе действительно нужны отсутствующие функции, тогда как в хедерах перечислены только их названия. Где компилятор их возьмёт - родит что ли?

// Вдогонку к моей предыдущей теме. Firefox собрался, спасибо!

Или вот например, я собирал PCSX2 в CentOS 5 компилятором GCC 4.8. Понадобился OpenGL 3. В системе - Mesa 6.5.1, выпущенная задолго до OpenGL 3. Я просто зашёл на сайт http://khronos.org/ и скачал последние хедеры. Положил их в /usr/include/GL, и программа собралась. Я запустил её на современной системе, и всё работало.

Вопрос третий. Я собираю какую-нибудь программу в CentOS 5. Программа умеет всякие полупрозрачности окон, используя для этого libXcomposite.

Все мы помним вирусную популярность Ubuntu 6.06 и то, как эта система затмила популярность других линуксов. Мандрива вон даже обанкротилась. Одна из поразивших нас тогда вещей были 3D-эффекты рабочего стола.

Сайт NVIDIA радует нас инфой о том, что:

If the Composite extension is enabled on an X server older than X11R6.9.0, then GLX will be disabled. You can force GLX on while Composite is enabled on pre-X11R6.9.0 X servers with the AllowGLXWithComposite X configuration option. However, GLX will not render correctly in this environment. Upgrading your X server to X11R6.9.0 or newer is recommended.

In X servers prior to X.Org 7.1, Xv cannot draw into pixmaps that have been redirected offscreen and will draw directly onto the screen instead. For some programs you can work around this issue by using an alternative video driver. For example, «mplayer -vo x11» will work correctly, as will «xine -V xshm». If you must use Xv with an older server, you can also disable the compositing manager and re-enable it when you are finished.

On X.Org 7.1 and higher, the driver will properly redirect video into offscreen pixmaps. Note that the Xv adaptors will ignore the sync-to-vblank option when drawing into a redirected window.

Убунта 6.06 базировалась как раз на Xorg 6.9, а CentOS 5 - на Xorg 7.1. Если я буду собирать софт в CentOS 5, а потом запускать в Ubuntu 16.04, проявятся ли эти вышеобозначенные баги композитинга и Xv? Иначе говоря - «всплывут» ли баги старых версий библиотек, если скомпилировать прогу с ними, а запускать с новыми библиотеками?

 

ZenitharChampion
()

Майнинг на чипе Wi-Fi

Форум — Talks

Несколько лет назад читал в журнале «Железо ПК», что энтузиасты научили мышь сканировать. На фото с платкой мыши выделили маленькую микросхемку, где находится прошивка. Энтузиасты написали такую прошивку, чтобы мышка стала ручным сканером.

Ещё я видел прикол USB-гриль

А ещё читал про технологию GPGPU, когда обычные компьютерные программы можно запускать на видеокартах. Теперь всем известно, что энтузиастам удалось добиться успехов, и NVIDIA с ATi это подхватили.

Так вооот. Я предлагаю такое нестандартное применение девайсу под названием «дискретная плата Wi-Fi». Майнить на нём крипту.

В чипах Wi-Fi есть аппаратный AES. Сейчас майнеры на CPU активно используют аппаратный AES, появившийся в Intel i5 и AMD FX, и это поднимает производительность майнинга в 3 раза. Возможно ли майнить на чипе Wi-Fi хотя бы теоретически? И насколько быстро это может быть?

Например на Atheros, на их чипы есть и спецификации, и открытые драйверы.

 ,

ZenitharChampion
()

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