LINUX.ORG.RU

Сообщения ZenitharChampion

 

Minecraft и 2 Гб ОЗУ

Форум — Games

В Minecraft 1.12 обновили требования к Java, теперь надо 1.8 минимум. А у меня была 1.6. Обновил до 1.8, и теперь игра не работает, ругаясь что памяти нет. Но память есть! У меня - легковесное DE, и free -m выдаёт 180 Мб занятой памяти (с вычетом кэша). Гугл Хром и Фаерфокс не жалуются, а Minecraft работать не хочет! Хотя предыдущая версия по-прежнему хорошо работает в связке с Java 1.6.

Кстати, с Виртуалбоксом та же проблема. Только на компе с 8 Гб ОЗУ. Ставлю 6 Гб памяти для гостевой системы, и виртуальная машина не стартует из-за нехватки памяти. Хотя её занято всего лишь 200 Мб. Разве 1800 Мб свободной памяти системе мало? У меня вон на работе вообще 2 гига, и ничего, работает!

Как пробовал решать. vm.swappiness=10, менял количество видеопамяти в BIOS (у меня - интеграшка). С дискреткой, кстати, работает 0_o

 ,

ZenitharChampion
()

NVIDIA Prime на не-Ubuntu

Форум — Linux-hardware

Эта инфа есть в Gentoo Wiki и Arch Wiki, но всё равно тема с завидной регулярностью поднимается на ЛОРе. Поэтому я решил написать об этом здесь. Красивой переключалки не будет: только правкой конфигов.

Практическая часть

Убедитесь что версия вашего ядра Linux ≥ 3.13, X-Server ≥ 1.13, xrandr ≥ 1.4, драйвера NVIDIA ≥ 319.xx. Версию ядра Linux, минимально необходимую для NVIDIA Prime, подняли в драйвере 364.xx: раньше была 3.9.

Создайте /etc/X11/xorg.conf со следующим содержимым:

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Device"
    Identifier "intel"
    Driver     "modesetting"
    Option     "AccelMethod" "none"
    BusID      "PCI:0:2:0"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID  "1:0:0"
    Option "AllowEmptyInitialConfiguration"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device     "nvidia"
    Option     "UseDisplayDevice" "none"
EndSection

Вместо PCI:1:0:0 и PCI:0:2:0 подставьте свои значения, узнав их с помощью lspci. Чаще всего, значения именно эти.

Добавьте в конфиг-файл своего графического менеджера входа в систему эти команды:

xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto

GDM:

Файл /etc/X11/gdm/Init/Default, просто добавьте в конец, перед «exit 0»

KDM:

Файл /usr/share/config/kdm/Xsetup, просто добавьте в конец.

LightDM:

Создайте файл /etc/lightdm/display_setup.sh со следующим содержимым:

#!/bin/sh
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto

Выполните chmod +x /etc/lightdm/display_setup.sh.
В файле /etc/lightdm/lightdm.conf найдите секцию [Seat:*], а в нём display-setup-script=. Добавьте/раскомментируйте эту строку, затем приведите к виду:

[Seat:*]
display-setup-script=/etc/lightdm/display_setup.sh

Остальные графические менеджеры входа в систему

https://wiki.gentoo.org/wiki/NVIDIA/Optimus#Display_manager_configuration,
https://wiki.archlinux.org/index.php/NVIDIA_Optimus#Display_Managers

Решение бага с обрезанным экраном в Minecraft

В Minecraft, при нажатии клавиши F11, включается полноэкранный режим. С приведённым мной конфигом, вы увидите прямоугольник 640x480, и чёрный экран на остальной площади. С другими полноэкранными играми такого бага нет.

Я нашёл решение проблемы, когда читал Xorg.0.log. Виртуальный экран стартует с разрешением 640x480, затем пробрасывается на Intel, затем меняет размер на реальный. Нужно сделать так, чтобы виртуальный экран создался сразу с нужным разрешением.

В xorg.conf в секцию «„Screen“, Identifier „nvidia“», добавьте это (поменяв моё разрешение на ваше):

    SubSection "Display"
        Virtual     1600 900
    EndSubSection

Теоретическая часть

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

Что почитать?

http://ru.download.nvidia.com/XFree86/Linux-x86_64/384.69/README/randr14.html
https://github.com/Bumblebee-Project/Bumblebee/wiki/History-of-the-project
https://devtalk.nvidia.com/default/topic/957814/linux/prime-and-prime-synchronization/post/4964506/#4964506 Важная информация
https://wiki.gentoo.org/wiki/NVIDIA/Optimus
https://wiki.archlinux.org/index.php/NVIDIA_Optimus

 , , ,

ZenitharChampion
()

Для Bluez 5 была добавлена поддержка ALSA

Форум — Multimedia

В сервере Bluez 4 работали Bluetooth-гарнитуры на системах с ALSA. В Bluez 5 ALSA отломали - программисты BlueZ сказали что это не входит в их обязанности. Изначально они сами сделали плагин для поддержки ALSA, тогда как для пульсы плагин сделали авторы пульсы. Теперь авторы Bluez попросили кого-нибудь другого сделать такой плагин.

Читая новость о Raspbian 3, я узнал что это уже сделали. Встречайте: Bluez-alsa

 , , , ,

ZenitharChampion
()

Использовать Static library при сборке RPM-пакета

Форум — Development

Привет. У меня SLES 11 и репозиторий home:linux4humans:qt5.6. Одна из зависимостей Qt 5 - libxcb 1.5 (параметр сборки -qt-xcb - это не о том, это xcb-util), поэтому пришлось обновить системный xorg-x11-libxcb-devel с 1.1 до 1.5. Всё норм, всё пашет.

Только вот юзеры жалуются. Это же не очевидно что, после подключения моего репозитория, надо сначала XCB обновить из него, и только потом устанавливать libqt5. Люди сразу ставят libqt5, а системный libxcb остаётся старый. И это, конечно же, не работает.

Вопрос: как лучше сделать: прописать в зависимостях libQt5Gui - XCB >= 1.5? Или статически слинковать?

Попробовал статически слинковать.

%build
echo yes | ./configure $platform \

Вот между этими строчками впендюрил такую конструкцию:

# build static libxcb
%if 0%{?sles_version} && 0%{?suse_version} == 1110
cp %{SOURCE4} .
tar xf libxcb-1.5.tar.bz2
mkdir libxcb-static
cd libxcb-1.5
./configure --prefix=/var/tmp/libqt5-qtbase-5.6.1-build/qtbase-opensource-src-5.6.1/libxcb-static --enable-static --disable-shared
make
make install
cd -
rm -rf libxcb-1.5
%endif

А ./configure дополнил параметрами:

%if 0%{?sles_version} && 0%{?suse_version} == 1110
    -I /var/tmp/libqt5-qtbase-5.6.1-build/qtbase-opensource-src-5.6.1/libxcb-static/include \
    -L /var/tmp/libqt5-qtbase-5.6.1-build/qtbase-opensource-src-5.6.1/libxcb-static/lib \
%endif

Сначала делал просто ./libxcb-static и ../libxcb-static, но configure ругался «хочу абсолютный путь». На время отладки, пока сделал так.

Ура! Всё собралось! Теперь будет один пакет libqt5... Думал я, пока не запустились пост-инсталл скрипты:

[ 1021s] found trace of $RPM_BUILD_ROOT or $RPM_BUILD_DIR
[ 1021s] in installed .la file /var/tmp/libqt5-qtbase-5.6.1-build/qtbase-opensource-src-5.6.1/libxcb-static/lib/libxcb-res.la
[ 1021s] found trace of $RPM_BUILD_ROOT or $RPM_BUILD_DIR
[ 1021s] in installed .la file /var/tmp/libqt5-qtbase-5.6.1-build/qtbase-opensource-src-5.6.1/libxcb-static/lib/libxcb-render.la
... и далее 15 строк

Это что же получается? Статические либы вообще нельзя использовать при сборке RPM-пакета - только динамические?

 , ,

ZenitharChampion
()

Релиз игры Pyre

Новости — Игры
Группа Игры

Состоялся релиз игры Pyre от компании Supergiant Games, создавшей игры Bastion и Transistor.

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

 

ZenitharChampion
()

Игры на чистом OpenGL и Vulkan, не считая инди-шлак

Форум — Games

Я бы написал AAA-игры, но вы бы тогда сразу возмутились «Serious Sam 3 не AAA!»

  • Игры на движке Id Tech: Quake III, Quake IV, Doom III, Prey, и куча фанатских игр
  • Игры на движке Unreal Engine (кроме Bioshock Infinite): Unreal Tournament 2004, Killing Floor, Sanctum 2, Dungeon Defenders, Antichamber
  • Игры Double Fine: Brutal Legend, Psychonauts, Costume Quest, Stacking, The Cave, Broken Age, Massive Chalice
  • Игры на движке Unigine: Oil Rush, Cradle, MMT Online
  • Игры Croteam: Serious Sam 1, 2, 3, VR, VR: The Last Hope. The Talos Principle
  • Игры Frictional Games: Penumbra, Amnesia, SOMA
  • Игры GSC Game World и 4A Games: Metro: Last Light, Metro Redux, Казаки 3
  • Игры на движке Source 2: Dota 2
  • Frozenbyte Games: Shadowgrounds, Shadowgrounds: Survivor, Trine, Trine 2, Trine 3, Shadwen
  • Игры Paradox Interactive: Hearts of Irom 3, 4, Crusader Kings 2, Europa Universalis 3, 4, Stellaris
  • War Thunder
  • Awesomenauts
  • Minecraft
  • Planetary Annigilation

    Некоторые игры используют C#:
  • Игры на движке Unity, если верить сообщению Psych218, используют OpenGL напрямую
  • Supergiant Games: Bastion, Transistor, Pyre

Добавляйте или опровергайте.

 

ZenitharChampion
()

Raspberry Pi в качестве роутера

Галерея — Рабочие места

Аппаратная часть: Raspberry Pi, USB Wi-Fi адаптер на базе чипа Atheros 9xxx, всенаправленная антенна мощностью 5 dBi, рефлектор для антенны, свитч.

Программная часть: интерфейс wlan1 принимает соседский интернет с расстояния ~700 м. 13 канал, мощность сигнала ~45% со скоростью ~30 мБит/сек. Также на интерфейсе wlan1 включен маскарадинг с помощью iptables. На интерфейсе eth0 поднят dnsmasq, выдающий IP-адреса всем, кто решит подключиться к свичу. Наконец, поверх встроенного в raspi Wi-Fi поднят hostapd, раздающий Wi-Fi если не во всём доме, то в пределах комнаты - точно!

Москитная сетка на страже секретности моего места жительства.

Другие ракурсы: http://imgur.com/a/na0Lj

 , ,

ZenitharChampion
()

Несколько вопросов по «роутеру из обычного PC»

Форум — Admin

1). Есть у меня теоретический ПК, на одном из сетевых интерфейсов которого включен маскарадинг с помощью iptables. А другие сетевые интерфейсы, соответственно, получают интернет. И вот стоит он такой, и тут я думаю «а что это он простаивает на 99%? Давайте запустим на нём майнинг крипты или BOINC!» Вопрос: возможные проблемы. Скорость передачи, пинг.

2). Нашёл ядро с патчами -rt, пишут что задержка при записи звука очень маленькая. А я с помощью «роутера из обычного PC» в Quake III играю, и поэтому пинг мне очень важен. Даст ли что-нибудь -rt ядро?

 

ZenitharChampion
()

Об угасании и расцвете хороших проектов

Форум — Talks

Спустя 2-3 месяца после того, как я нашёл хороший проект, с ним происходит что-нибудь плохое. Например, Пикабу. Я узнал об этом проекте в 2013 году. В 2014-м ресурс резко стал про-путинским, и хотя можно заблокировать тег «политика» - авторы ушли. Годнота появляется, и её много - но раньше было больше. И появляется в основном переводы-перепосты с иностранных сайтов, тогда как раньше было много хорошего от наших авторов. Куда они ушли? Уверен что, когда я найду, спустя 2-3 месяца проект так же угаснет.

Это нормально, когда на смену одному приходит другое. Когда на смену пейджерам приходят мобильники, на смену Фидонету - Интернет, а затем Web 2.0. Вот только между моментом, когда проект угас, и когда расцвёл новый проект, я нахожусь в информационном вакууме. Например, угасание телеканала MTV в 2003 и расцвет A-ONE, на который я попал в 2007. И который, спустя год, внезапно поменял формат с «альтернативной музыки» на хип-хоп.

Вот ещё примеры - телеканaл Дoждь. Я пришёл на него, когда узнал, что там работает Парфёнов. В 2013. Когда канал убрали с кабельных сетей, информационная ниточка оборвалась. Потом я обнаружил РБК-ТВ, но спустя совсем небольшое время он подвергся прессингу.

Что касается РБК - процитирую Лоскутова: наша влacть - как король Мидас. Только всё, к чему она прикасается, превращается не в золото, а в кое-что другое.

Башорг. Я пришёл на него в 2007. В конце 2007-го он подвергся DDoS-атаке, а 1 января 2008 внезапно поменял формат. Гик и айти тематика перестала подтверждаться на Главную! А в марте 2008 стали «срезать» верхушку «Топа бездны», в котором прочно обосновалась гик и айти тематика. Да, это перестали подтверждать, но не перестали присылать. В результате срезания верхушки, средний рейтинг «топа бездны» стал не 30-35, а 10-12. Затем топ возглавили цитаты не айти-тематики с запредельными рейтингами, вроде 70 (понятное дело что голоса вбили вручную, чтобы сместить с Топа айти-тематику). Середина 2008. Цитаты гик и айти тематики перестали даже присылать.

Итого: башорг теперь даже не CMD.EXE, планка качества опустилась очень низко.

Я довольно часто приходил в какое-нибудь сообщество в интернете незадолго до краха. Множество YouTube-каналов, на которые я подписывался, выпускали ещё два выпуска и прекращали жизнь: «подписчиков мало, энтузиазм исчез, до свидания».

И наконец, линукс. Пришёл в начале 2007, успел увидеть его в таком состоянии, когда памяти он ел мало, а также предлагал более эргономичный интерфейс, чем Windows. А уже в конце 2007 вышел KDE4, который потреблял ресурсов, как Vista - и это в те годы, когда на старых компах по 512 Мб памяти было. Пульса вышла тогда же.

Ненавижу то чувство, когда рвётся информационная нитка. И ведь осознаёшь, что где-то есть то, что мне нужно! Только я об этом не знаю. А когда найду, это сообщество уже начнёт остывать: поздно пришёл

 

ZenitharChampion
()

Рекомендации по сборке бинарников под Linux

Форум — Talks

Немаловажно при сборке бинарников - приготовить правильное сборочное окружение. Не настолько важно, как написание портабельного кода, но тем не менее. Вот несколько моих советов.

1). Не компилируйте в последней на данной момент убунте (арче, федоре). Конечный пользователь обязательно словит «GLIBC_2.23 not found». Причём по нажатию по значку программы ничего не произойдёт - ошибку напишут в консоли

2). Какие библиотеки положить с прогой, а какие - нет, вам подскажет стандарт LSB. В разделах Core, Desktop и так далее есть подраздел «3.1. Relevant Libraries», перечисляющий те файлы системных библиотек, которые обязаны быть в каждом дистрибутиве Linux (хотя бы в репозиториях).

Я иногда сталкиваюсь с незнанием о существовании LSB. Например, некоторые игрушки в Стиме «тащат с собой» libm и libXfixes, непонятно зачем. Также одно время его тащил бинарник 2GIS, но потом это исправили (разработка 2GIS приостановлена).

Libjpeg62, libpng12, библиотеки иксов, GTK, cups, libGLU можно прописать как зависимость RPM или DEB пакета. А всякие там wxWidgets, OpenCV, ffmpeg можно положить в архив с программой, и «подцеплять» при запуске. Отдельно можно сказать про Qt: в LSB - устаревшая версия, поэтому новую версию можно также положить в архив с программой.

3). Компилятор GCC можно приготовить особенным образом, чтобы скомпилированная прога не требовала новый C++ Runtime. Например, в стиме, запущенном в Ubuntu 12.04, перестал работать веб-браузер, потому что Webkit стал требовать GCC 4.9 минимум, а в системе - 4.6. Valve просто не знали как компильнуть правильно.

А вот Canonical знают: гляньте в свойства Firefox 52 из состава этой версии убунты. about:buildconfig говорит, что собрано в GCC 4.8. При этом никакого C++ Runtime не требует!

Достигается это следующим образом. Компилировать с новым GCC, линковать со старыми либами. В дистрибутиве Linux «CentOS 6» существует замечательный репозиторий devtoolset, позволяющий установить в систему GCC 6. Готовые бинарники зависят от C++ Runtime от GCC 4.4, а также от Glibc 2.12. Красота!

Если прямоты рук не хватило, чтобы избавиться от зависимости от нового C++ Runtime - можно по-старинке положить libgcc_s и libstdc++ в архив с прогой - как это делает Icculus в DRM-free портах игр.

4). CentOS 6 вообще замечательная база для билд-фермы! X-Server 1.7 имеет поддержку Xinput 2.0, тогда как SLES 11 имеет X-Server 1.6 без такой поддержки. Xrandr в CentOS 6 уже используется для мульти-мониторых конфигураций, тогда как в CentOS 5 ещё использовался Xinerama, а Xrandr - только для смены разрешения экрана. В общем, дистр - довольно современный, и всё, что нужно, там есть.

А ещё там куча репозиториев: EPEL, Rpmfusion, Repoforge, Qt. Из них можно установить GTK3, wxWidgets последней версии, последний BOOST, последний GCC, и так далее.

5). В случае, если вы собираете игру, хедеры OpenGL лучше использовать от Khronos Group. Умолчальные Месовские, в теории, те же самые, но в случае CentOS 6 - старые. Сам файл библиотек, с которым будете линковать, обязательно должен быть месовским, а не NVIDIA или AMDGPU-PRO. И желательно чтобы файл библиотеки был старым. А header-ы - новые.

6). В DRM-free копиях игр есть замечательные скрипты запуска игр, которые подцепляют lib32 или lib64.

7). Меня бест ошибка «libpulse.so.0 не найден». Линкуйте её через dlopen(), блин! То же самое можно сказать про libcurl.so.4, libcurl.so.5 и libudev.so.0 и libudev.so.1. Такие проги, как Google Chrome, слинковались с этими библиотеками с помощью dlopen() (можно проверить командой strings chrome | grep lib), причём с несколькими версиями сразу. Я не знаю как.

 , ,

ZenitharChampion
()

Приём звука по Bluetooth на линуксе

Форум — Multimedia

Привет! Во времена Win98 и XP до SP2 была такая прога, которая позволяла разные штуки-дрюки по Bluetooth делать. Сейчас, наверное, тоже есть, но после добавления минимальной поддержки Bluetooth в Windows я ни разу не пользовался той прогой.

В третьей модели Raspberry Pi добавили Bluetooth. Хочу соединяться с raspi с помощью смартфона, и передавать туда звук. (Upd от 21 августа: «туда» - это на raspi). У меня в автомобиле так: магнитола Prology определяется телефоном, к ней можно подключиться, и когда звонят, разговаривать Hands Free. Или музыку слушать.

Линуксовая служба Bluez такое умеет? А как? Что-то мне подсказывает, что красивой GUI-шки не будет.

 , ,

ZenitharChampion
()

Я тут вам GCC 6 для Raspbian 8 принёс

Форум — Development

Компилировал с параметрами, рекомендуемыми для Raspberry Pi 3: http://choccyhobnob.com/tutorials/gcc-6-on-raspberry-pi/

А вот как компилировать любую софтину:

export LD_LIBRARY_PATH=/opt/gcc-6.3.1/lib:$LD_LIBRARY_PATH
export CC=/opt/gcc-6.3.1/bin/gcc-6
export CXX=/opt/gcc-6.3.1/bin/g++-6
CFLAGS="-O2 -march=armv8-a+crc -mtune=cortex-a53 -mfpu=neon-fp-armv8 -mfloat-abi=hard -funsafe-math-optimizations" ./configure

Опционально поменять -O2 на -O3, а «neon-fp-armv8» на "crypto-neon-fp-armv8". В комментариях пишут что -funsafe-math-optimizations надо убрать. В ответ скажу что здесь пишут, что крутой mfpu не задействуется без этого ключа. Чему верить? Переходите по ссылкам и ознакомьтесь с доводами сторон.

>>> Скачать

Upd: Согласно пожеланиям, изменил -mcpu=cortex-a53 на -march=armv8-a+crc -mtune=cortex-a53. Насколько я понял, теперь бинарники будут работать не только на cortex-a53, но при этом на самом cortex-a53 не потеряют в скорости. А вот ещё ключи сборки!

 , ,

ZenitharChampion
()

Верните как было

Форум — Linux-org-ru

 

ZenitharChampion
()

V4L encoding using Broadcom VideoCore IV

Форум — Multimedia

Делаю систему видеонаблюдения на базе Raspberry Pi. По запросу «Raspberry Pi CCTV» нашлось много статей, в том числе в русскоязычном интернете. Однако там обычно одна веб-камера, а надо хотя бы 4. Есть статьи, где две видеокамеры, но авторы пишут что фреймрейт - низкий.

А кто-нибудь пробовал это? https://gitlab.com/raspivideo/raspiv4l По ссылке - прога, которая делает сабж.

 ,

ZenitharChampion
()

База данных магазина

Форум — Job

Предыстория, слабо относящаяся к вопросу

Есть небольшая сеть магазинов. Нужно базу данных всех товаров, продажу по штрих-кодам, учёт товара, и автоматическое добавление фактур в базу данных (а не вручную). Оплата - не знаю сколько за это берут вообще, ну допустим 50 тысяч, надо договариваться. Связаться со мной можно в Jabber: Zenitur@jabber.ru, тех. задание отправлю там же.

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

Презентация: https://yadi.sk/i/50__ZsPt3JjiNc
Текст: https://docs.google.com/document/d/1p4qwz95dQ6B_G1UTeqjEo384eIG0pomIJHeX925Oy...

 

ZenitharChampion
()

Глобальные национальные и международные проекты, в которых участвует Россия (частные и гос. компании)

Форум — Science & Engineering

Стало вот интересно. Поиск в интернете (поисковики и энциклопедии) выдаёт «Приоритетные национальные проекты» 2005 года, включающие в себя Доступное жильё, Образование, Медицина и АПК. Полистал журнал РБК, нашёл более свежую информацию о «Национальных проектах 2.0», или «Совете при президенте по стратегическому развитию и приоритетным проектам»:

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

Собственно, вот список проектов: http://government.ru/department/361/about/ И на том же сайте «Программы по защите животных»: http://programmes.putin.kremlin.ru/

Но мне интересно немного не то. Вот есть же Комитет по развитию интернета, где Россия делает что-то полезное, а не только голосует «за» или «против» какого-либо решения. Есть МКС, где Россия участвует в исследованиях совместно с другими странами. Вот такое мне интересно. Помогите найти!

Вот то немногое, что удалось найти. На сайте РБК я нашёл телепередачу «Сделано в России» о частных и государственных компаниях, работающих в том числе и на экспорт. http://tv.rbc.ru/archive/made_in_russia. Полистал список выпусков - уже имею приблизительное представление по интересующему меня вопросу. В журнале РБК 20 перспективных предпринимателей, 30 российских технологий «для людей» и 50 самых крупных технологических производств.

 ,

ZenitharChampion
()

GRUB не видит CF-карточку

Форум — Linux-hardware

Приобрёл для ретро-компьютера переходник CF-IDE (из Китая) и CF-карточку на 32 Гб. Отформатировал флешку в ext2. Скопировал уже установленную систему (CentOS 5) с жёсткого диска с помощью команды «cp -ax». Отредактировал /etc/fstab

А теперь делаю:

# grub
> find /boot/grub/stage2
 (hd1,2)

То есть, GRUB находит только систему на прежнем жёстком диске, а на новом - не находит.

> root (hd0,0)

Успешно заходит.

> setup (hd0,0)

Говорит что нет файла /boot/grub/stage1. Выходим из GRUB, монтируем раздел, убеждаемся что все нужные файлы - на месте.

В чём дело? Может, Грубу не хватает драйверов? Прежняя ФС была ext3, новая - ext2.

 ,

ZenitharChampion
()

NEON на ARM Cortex-A53 (Raspberry Pi 3)

Форум — General

Глядя на то, какое сильное ускорение даёт сборка ПО с дополнительными процессорными инструкциями, я решил проверить NEON на ARM. Скомпилировал cpuminer на Raspberry Pi 3 - сначала без neon-а, а потом с ним.

./minerd --benchmark
4 miner threads started, using 'scrypt' algorithm.
Total: 3.75 khash/s

Никуда не годится. Компилируем с поддержкой NEON: CFLAGS="-O3 -mfpu=neon" ./configure

Total: 2.41 khash/s

Upd: А ещё оно стало зависать при попытке запустить бинарник с Неоном. Может, у меня проц дефектный? А если вручную указать не 4 потока, а --threads 2 и 3, то появляется прирост относительно бинарника без неона (на двух - 2,49 против 1,91), и не зависает.

Пишите в комментариях ваши истории успеха/неуспеха, много ли конкретно у вас даёт прироста производительности этот самый NEON, можно ли сравнивать с SSE?

 , ,

ZenitharChampion
()

FullHD-видео, браузер, Linux. Всё хорошо?

Форум — Multimedia

Привет. В 2009 году первый раз попробовал VDPAU в Ubuntu 8.10. Был замечательный PPA с патченым MPlayer. В 9.04 вошло в апстрим. А в 2011 вышел Adobe Flash Player 10.2 с поддержкой VDPAU и CrystalHD, и теперь можно наслаждаться FullHD-видео в браузере! Оно и раньше работало, только на некоторых компьютерах - тормозило.

Поддержка во флеше была экспериментальная, поэтому её потребовалось включать вручную:

sudo mkdir /etc/adobe
sudo echo -e "EnableLinuxHWVideoDecode = 1\nOverrideGPUValidation = 1" | sudo tee /etc/adobe/mms.cfg

Команду брал отсюда, там же - инструкция для VA-API.

Начиная с какого-то момента, Flash Player стал «падать», если включить VDPAU. Я даже пробовал старые браузеры - ничего не помогало. Знаете в чём прикол? После прекращения поддержки Flash 11.2, падать перестало!!! На всех устройствах!!!!! Они там что, проверку даты сделали??? (Т.е. не надо обновлять Firefox до 49+, в котором включили по умолчанию асинхронное общение с плагинами - всё заработало само с января 2017-го с любой версией браузера)

Так вот. Я чего спросить хотел. Обязательно ли устанавливать Flash именно версии 11.2 из «Архива загрузок Adobe»? Или 25-й флеш умеет VDPAU? У меня ничего не работает.

И ещё. Плагин YouTube Flash-HTML5 прекрасно переключает между флешем и HTML5 Video, но только на ютюбе. Как на остальных сайтах включить «Только флеш»? И вообще, реально ли заставить Firefox, старую Opera или Chrome/Chromium БЕЗ ФЛЕША задействовать видеокарту для FullHD-видео?

 , ,

ZenitharChampion
()

Перестал работать браузер Chromium на Raspberry Pi 3

Форум — Desktop

http://i.imgur.com/4rHSvb5.jpg

Вот что я увидел при попытке открыть YouTube или Google. Яндекс и потоковые видео на российских серверах - открываются.

Первое на что я подумал - устаревшие ca-certificates и OpenSSL. Обновил систему. Утром просыпаюсь, перезагружаю обновлённую систему, пытаюсь включить - нифига. Всё то же самое.

Chromium 51 и 57.

 

ZenitharChampion
()

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