Сайт | Скачать | Видео | Wiki

Автор Тема: Установка и запуск Richy глазами неофита.  (Прочитано 63227 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
Re: Установка и запуск Richy глазами неофита.
« Ответ #315 : 30 Март 2020, 13:03:58 »
А mesa есть в Richy, что-то не помню?
Что-то в списке модулей его не наблюдается :)

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2540
  • Репутация: +33/-0
Re: Установка и запуск Richy глазами неофита.
« Ответ #316 : 30 Март 2020, 13:14:04 »
Видео тормозит  :'(
наверное
[ т.е. имеет значение "комплект": MPlayer, mpv, ffmpeg, ну и еще может какие-составляющие - либы, кодеки... ]
(- и даже пусть это будет "жирно", но зато без головняков.)
- в спойлере - mpv вроде перебирает драйверы, и многих нет...
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
Re: Установка и запуск Richy глазами неофита.
« Ответ #317 : 30 Март 2020, 13:23:52 »
MPlayer, mpv, ffmpeg
Всё есть. Мне кажется дело в отсуствии mesa
Эта подозрительная строчка:
[vo/gpu/opengl] GLX not found
« Последнее редактирование: 30 Март 2020, 13:25:48 от Neyel »

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
Re: Установка и запуск Richy глазами неофита.
« Ответ #318 : 30 Март 2020, 13:46:31 »
MPlayer+mpv+ffmpeg - multimedia.tar.gz. Содержимое архива распаковать в папку BB32/modules, после загрузки на всякий случай проверить зависимости ffmpeg (может что-то упустил):
Код
ldd /usr/bin/ffplay | grep "not found"
Вообщем сами провертьте - три варианта воспроизведения - ffplay, mplayer, mpv.

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Установка и запуск Richy глазами неофита.
« Ответ #319 : 30 Март 2020, 14:45:53 »
Вообщем сами провертьте
mplayer и ffplay потребовали libogg и libvorbis
mplayer работать отказался, ошибка та-же - компиляция под другой процессор.
mpv вроде сначала нормально, но повесил систему наглухо на "Звёздных войнах" mp4 (.mkv норм)
Вывод: всё это очень индивидуально, остаюсь на своём.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
Re: Установка и запуск Richy глазами неофита.
« Ответ #320 : 30 Март 2020, 15:10:33 »
mplayer и ffplay потребовали libogg и libvorbis
Это можно исправить
mplayer работать отказался, ошибка та-же - компиляция под другой процессор.
По-видимому нужен какой-то ключ при компиляции, чтоб полученный бинарник был универсальным (под любой процессор)
mpv вроде сначала нормально, но повесил систему наглухо на "Звёздных войнах" mp4 (.mkv норм)
У меня при воспроизведении в mpv видео тормозит  :'(

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
Re: Установка и запуск Richy глазами неофита.
« Ответ #321 : 30 Март 2020, 16:32:17 »
Содержимое файла config.mak (после выполнения ./configure):
Код
...
CFLAGS   = -Wundef -Wall -Wno-switch ... -march=native -mtune=native -pipe -ffast-mat ...
...
Вот что прочитал про флаг march:

Using -march=native is inappropriate for binaries that will be distributed to other machines. That said, I find myself compiling sources for my own machine much more often than for others, and this doesn't explain its lack of use in debug builds, where there's no intention for distribution.

Перевод:

Использование -march = native не подходит для двоичных файлов, которые будут распространяться на другие машины. Тем не менее, я обнаруживаю, что компилирую исходные коды для своей собственной машины гораздо чаще, чем для других, и это не объясняет ее неиспользование в отладочных сборках, где нет намерения распространять их.

Вот где собака зарылась  :)
« Последнее редактирование: 30 Март 2020, 16:38:52 от Neyel »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5331
  • Репутация: +139/-1
Re: Установка и запуск Richy глазами неофита.
« Ответ #322 : 30 Март 2020, 16:38:48 »
Это флаг оптимизации под свое железо. И на других процах такое приложение, естественно, не будет работать.
$ gcc -c -Q -march=native --help=target | grep march
  -march=                           core2

Универсальный флаг для 64bit компов  -march=x86-64.
« Последнее редактирование: 30 Март 2020, 16:41:30 от krasnyh »

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
Re: Установка и запуск Richy глазами неофита.
« Ответ #323 : 30 Март 2020, 16:40:16 »
Что делать? Удалить флаг march и mtune или прописать там какое-то другое значение?

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5331
  • Репутация: +139/-1
Re: Установка и запуск Richy глазами неофита.
« Ответ #324 : 30 Март 2020, 16:42:59 »
Посмотреть в PRA конфиг /etc/makepkg.conf для примера:
Код
CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt"
CXXFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt"

Но если приложение собирается только для себя, то march=native позволит выиграть в производительности. Например популярность Gentoo основана на компиляции всех пакетов под свое железо. И при прочих равных, сборка на Gentoo будет поживее. Вопрос на сколько и стоит ли это затраченного времени.
« Последнее редактирование: 30 Март 2020, 16:50:22 от krasnyh »

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
Re: Установка и запуск Richy глазами неофита.
« Ответ #325 : 30 Март 2020, 17:00:39 »
Вот строки окружающие march:
Код
... -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -fno-tree-vectorize -fno-asynchronous-unwind-tables ...
Остальные вроде с оптимизацией не связаны
Посмотреть в PRA конфиг /etc/makepkg.conf для примера:
На ричи они думаю по этому же пути распологаются  :)
« Последнее редактирование: 30 Март 2020, 17:02:35 от Neyel »

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
Re: Установка и запуск Richy глазами неофита.
« Ответ #326 : 30 Март 2020, 18:30:08 »
На ричи32 makepkg.conf не нашёл - ну и как его компилить теперь  :'(

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5331
  • Репутация: +139/-1
Re: Установка и запуск Richy глазами неофита.
« Ответ #327 : 30 Март 2020, 18:39:24 »
makepkg.conf это в арче, в слаке должно быть свое. Я давал пример, только чтобы универсальные флаги подсмотреть.

И разве в ричи по умолчанию собирается с march=native?

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
Re: Установка и запуск Richy глазами неофита.
« Ответ #328 : 30 Март 2020, 19:52:42 »
Вот какие ключи он предлагает:
Код
cc1: note: valid arguments to '-march=' switch are: i386 i486 i586 pentium lakemont pentium-mmx winchip-c6 winchip2 c3 samuel-2 c3-2 nehemiah c7 esther i686 pentiumpro pentium2 pentium3 pentium3m pentium-m pentium4 pentium4m prescott nocona core2 nehalem corei7 westmere sandybridge corei7-avx ivybridge core-avx-i haswell core-avx2 broadwell skylake skylake-avx512 cannonlake icelake-client icelake-server cascadelake bonnell atom silvermont slm goldmont goldmont-plus tremont knl knm geode k6 k6-2 k6-3 athlon athlon-tbird athlon-4 athlon-xp athlon-mp x86-64 eden-x2 nano nano-1000 nano-2000 nano-3000 nano-x2 eden-x4 nano-x4 k8 k8-sse3 opteron opteron-sse3 athlon64 athlon64-sse3 athlon-fx amdfam10 barcelona bdver1 bdver2 bdver3 bdver4 znver1 znver2 btver1 btver2 native
С ключом i586 не компилится (завершается ошибкой)
« Последнее редактирование: 30 Март 2020, 20:06:01 от Neyel »

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
Re: Установка и запуск Richy глазами неофита.
« Ответ #329 : 30 Март 2020, 20:06:47 »
Косяк здесь:
Код
libpostproc/postprocess_template.c: In function 'postProcess_SSE2':
То есть ему нужно SSE2