1. Пользоваться форумом на планшетах и телефонах стало удобнее благодаря Tapatalk

maya под linux.

Тема в разделе "Maya", создана пользователем -, 16 дек 2004.

Модераторы: Dark™, Skif
  1. Guest

    Привет всем. Люди а кто нибудь пробовал майю под линух?,я имею ввиду производительность (рендеринг и работа во вьюпорте) и стабильность?
    Вобще есть ли резон юзать её под пингвином?(в пределах несложных проектов),или NT хватит, до поры до времени.
    Много ли у линукса преимуществ перед NT, при работе в Maya с очень тяжёлыми сценами.

    P.S Надеюсь на исчерпывающий ответ....
     
  2. Guest

    Рендер у меня под Линухом медленнее на 2%, но быстрая работа во вьюпортах перекрывает этот недостаток, стабильность одинаковая, а вот скорость загрузки файлов под Л. быстрая, но мне кажется все это не принципиально и все это конечно imho. Я думаю что NT тебе хватит за глаза и смысла перехода на Линух не вижу. Удачи.
     
  3. Guest

    anthony-быстрая работа во вьюпортах перекрывает этот недостаток......


    быстрая ??? да она сверхзвуковая нах.... :)) даже при рендере в бакграунде
     
  4. Guest

    Эт точно :))
     
  5. Guest

    Побореш Линуксовые заморочки - получишь огромное удовольствие не только от Майки но и от системы в целом!
    Не поборешь - будешь поминать нас нехорошими словами весьма долго :cool:
     
  6. live_fx

    live_fx Активный участник

    С нами с:
    03.05.2005
    Сообщения:
    309
    Симпатии:
    0
    Баллы:
    13
    Если в линуксе давно - то резон есть, а если два месяца и любимая ось - мандрейк, то лучше не надо :)
    Я работаю. Я доволен :))
     
  7. Guest

    А чё? Я под мандрякой почти год сидел и ничего - все было нормально! Правда теперь пользую Yoper (- не поймите меня правильно :cool:).
     
  8. live_fx

    live_fx Активный участник

    С нами с:
    03.05.2005
    Сообщения:
    309
    Симпатии:
    0
    Баллы:
    13
    просто всё, что заканчивается и начинается на *drake* - меня пугает чем-то вроде .. "Ужасных последствий после стандартных действий". Его атомные тулзы для настройки системы и желание уползти подальше от стандарта, плюсов ему не добавляют. Вот RH, по моему (либо fc - что ещё лучше) - другое дело. )
     
  9. Guest

    Gentoo очень хорош, но к сожалению на нём происходят некоторые загадочные вещи, разгадке не поддающиеся. Например не запускается пиксаровский демон.
     
  10. live_fx

    live_fx Активный участник

    С нами с:
    03.05.2005
    Сообщения:
    309
    Симпатии:
    0
    Баллы:
    13
    Насколько я заметил с ним много траблов не только под Gentoo. У меня он бодро взлетает (именно как процесс, как сервайс pixard), но в упор не видит свой-же файл лицензии, хотя его-же тулзы для аудита говорят что файл есть, он виден и битком набит неограниченными лицензиями практически на всё на свете. А вот команда prman <><> *.rib - говорит другое. Говорит что файла нет.Его надо распедалить. Чисто принципиально.)
     
  11. live_fx

    live_fx Активный участник

    С нами с:
    03.05.2005
    Сообщения:
    309
    Симпатии:
    0
    Баллы:
    13
    Сделал. Пашет. Рендерит... Одно только плохо...
    1. У меня RAT и MayaMan всё для 5-той версии майя, а я в шестой и только ...
    2. Я мало работал с prman вообще. А надо бы.

    ... так что мне от его запуска пользы, к сожалению, не очень много.
     
  12. Guest

    что было?
     
  13. live_fx

    live_fx Активный участник

    С нами с:
    03.05.2005
    Сообщения:
    309
    Симпатии:
    0
    Баллы:
    13
    Я вот не знаю, как в Gentoo все сделано, если честно, я Gentoo в глаза не видел... Видел в магазине - не было денег..) В общем:

    1. В папке license-2.0 лежат два скрипта стартовый и стоповый. Их символические ссылки надо закинуть в rc5.d - т.е. стартовый скрипт в 5-тый runlevel а стоповый в - (вот тут я не знаю как там у Gentoo). Это скрипты запуска lmgrd.. скорее всего он и не стартует. Там-же есть README в нём есть три или четрые команды с описанием, как проверить статус и стопнуть или перезапустить лиц. менеджер просто из шелла. Ну или написать свой скрипт. Я просто взял оттуда команды, немного поменял и закинул в init.d и оттуда ссылки в rc..

    2. Второй момент - я опять-же не знаю какой базовый шелл в Gentoo - сколько я видел линуксов , все упираются в bash. Но у bash есть маленький трабл. Такие понятия как к примеру:
    setenv RMANTREE /opt/.../pixar-11.3.1 он не поймёт. то есть переменные окружения должны быть заданы (для bash) типа
    <name>=<значение>. И до свидания :)
    (переписывание скриптов - никому не надо. Это гонево) В общем все пиксаровские прелести только через csh... Я знаю что неудобно. Но переходить на csh необязательно - просто пара своих коротких скриптов (три-четыре команды)

    3. Последний момент. hosts - и прочий роутинг твоя главная машина со всеми IP-шниками (если у тебя много алиасов на eth) всё должно быть прописано в hosts и.т.д. - я просто не стал разбираться, но у alfred-а (ну или maintre_d) с этим свои траблы.
    То есть , на данный момент было вполне реализуемо распедалить какой-нибудь бодрый рендерфарм где стоит штук полста шустрых маленьких линухов, которые гораздо шустрее и менее требовательные чем Зло, но просто никому это не надо.

    Удачи.
    ы. tcpdum host <твой хост> -посмотишь что куда стучится.
    p.s. Там на пол-часа напрягов, не более...
     
  14. live_fx

    live_fx Активный участник

    С нами с:
    03.05.2005
    Сообщения:
    309
    Симпатии:
    0
    Баллы:
    13
    Запоздалый расплёт
    Сначала проверь хостнэйм на досягаемость
    Тут и далее - render - это, к сожалению, мой хостнэйм :| Так уж повелось...
    Да и ключи для гудини генерить заново влом ... В общем, не путайся.
    [roman@render ~]$ ping render
    PING render (192.168.0.1) 56(84) bytes of data.
    64 bytes from render (192.168.0.1): icmp_seq=0 ttl=64 time=0.020 ms

    если пишет что недосягаем, или (!) отвечает 127.0.0.1 надо править hosts

    [roman@render roman]$ cat /etc/hosts
    # Do not remove the following line, or various programs
    # that require network functionality will fail.
    127.0.0.1 localhost.localdomain localdomain
    192.168.0.1 render localhost

    Дело в том, что вся эта локальная или удалённая канитель, будет ломиться в hostname,
    который ты им впишешь. Наверное можно вписать и просто IP - но я не пробовал.
    Короче, лицензионная тулза, будет искать файл по следующему сетевому* пути:

    [roman@render roman]$ cat /opt/pixar/prman-11.3.1/etc/rendermn.ini |grep /license
    # The following line which begins with /licensefile indicates the name
    /licensefile 7498@render

    Далее - переменные окружения. Скорее всего трабл с ними...
    .cshrc - файл в котором находятся переменные окружения prman,rat и.т.д.

    [roman@render roman]$ cat .cshrc
    setenv RMANTREE /opt/pixar/prman-11.3.1
    setenv RATTREE /opt/pixar/rat-5.5.1
    setenv RATDOCTREE /opt/pixar/docs-5.5
    setenv RMANFB it
    setenv AW_LOCATION /usr/aw
    setenv MAYA_LOCATION $AW_LOCATION/maya5.0
    setenv MAYA_PLUG_IN_PATH $RATTREE/bin
    setenv MAYA_SCRIPT_PATH $RATTREE/lib/mtor/resources
    setenv XBMLANGPATH "$RATTREE/lib/mtor/resources/%B"
    setenv LD_LIBRARY_PATH "$MAYA_LOCATION/lib:$RATTREE/bin"
    if ($RATTREE == $RMANTREE) then
    set path = ($path $RMANTREE/bin)
    else
    set path = ($path $RATTREE/bin $RMANTREE/bin)
    endif
    Я затёр многое, просто их туча, приводить тут смысла нету.
    Мне не нравится csh. Но почему-то, все рулевые проги опираются именно на него - prman,
    shake, rat, houdini - так что для запуска майки придётся писать скрипт (кратчайший) или
    запускать вручную. Можно, в принципе, юзать zsh - тут вообще переход с bash получится
    безболезненный.
    [roman@render roman]$ csh
    [roman@render ~]$ maya &

    далее альфред и его maitre_d
    [roman@render ~]$ cat /opt/pixar/rat-5.5.1/etc/alfred.ini | grep localhost
    set alfConfig(maitredHost) {localhost}
    так в инишном файле ^^^

    эти файлы (ниже) надо символически слинковать в стартовые каталоги rc.*.d
    запустить инсталляционный скрипт Install-alfred_restart.
    [roman@render rat-5.5.1]$ ls /opt/pixar/rat-5.5.1/admin/
    init.d-alfred_restart Install-alfred_restart
    init.d-alfred_restart.options maitre_d.cgi

    а вот несколько полезных ходов для аудита проги:
    шаг N% 0 - покидаем bash ...
    0.
    [roman@render roman]$ csh //или tcsh или zsh (любителям TAB-а)
    [roman@render ~]$
    1.
    [roman@render ~]$ ping $HOSTNAME
    PING render (192.168.0.1) 56(84) bytes of data.
    64 bytes from render (192.168.0.1): icmp_seq=0 ttl=64 time=0.015 ms
    64 bytes from render (192.168.0.1): icmp_seq=1 ttl=64 time=0.014 ms
    (необходимая мелочь - потом, когда будешь растачивать альфред, если что-то не так с хостнэймами
    и прочим, он будет верещать что maintre_d,типа, нету или лицензионного файла нету итд) А всё потому,
    что тупо не туда ломится.
    2.
    [roman@render ~]$ nmap -p 7000-10000 $HOSTNAME //старый добрый очень хороший сканер портов.Есть
    во всех дистрах. Если нету - дистр на помойку. проверишь им открыты-ли нужные порты.

    Starting nmap 3.48 ( http://www.insecure.org/nmap/ ) at 2004-12-22 15:44
    ALMT
    Interesting ports on render (192.168.0.1):
    (The 2998 ports scanned but not shown below are in state: closed)
    PORT STATE SERVICE
    7498/tcp open unknown // - наш маленький друг lmgrd
    9000/tcp open unknown // - альфред maintre_d (если альфред запущен)

    Nmap run completed -- 1 IP address (1 host up) scanned in 0.362 seconds

    3. [roman@render ~]$ which render
    /opt/pixar/prman-11.3.1/bin/render
    (проверяем пути к исполняемым файлам)

    4. [roman@render ~]$ env | grep RAT
    RATTREE=/opt/pixar/rat-5.5.1
    RATDOCTREE=/opt/pixar/docs-5.5
    [roman@render ~]$ env | grep RMAN
    RMANTREE=/opt/pixar/prman-11.3.1
    RMANFB=it
    грипование - для краткости, можно просто набрать env. Вывалится весь отстой.

    6. тут лежат полезные тулзы для аудита лицензионной службы.
    [roman@render ~]$ cd /opt/pixar/license-2.0/
    [roman@render license-2.0]$ cat README | grep lmutil
    lmutil - FlexLM utility software, run lmutil -help for usage.
    lmutil lmhostid
    lmutil lmdown -c 7498@hostname
    lmutil lmstat -c 7498@hostname -a
    lmutil lmcksum -c license.dat
    ^^^ три последних - оно и есть. Опять-же, тут всё вкратце, там полнее.

    7.
    [roman@render ~]$ ps -A | grep pixar
    4348 ? 00:00:00 pixard
    [roman@render ~]$ ps -A |grep alfr
    5051 pts/2 00:00:00 alfred <defunct> //
    5054 ? 00:00:00 alfred
    5055 ? 00:00:00 alfred
    5057 pts/2 00:00:00 alfred
    ^^^ вот оно.

    ~~~~~ из лога альфреда
    Dec 22 19:09:16 [alfred] connect to maitre-d: localhost
    Dec 22 19:09:16 [+5124] Alfred startup: Wed Dec 22
    Dec 22 19:09:17 [alfred] roman@render as roman, control enabled.
    Dec 22 19:09:18 [alfred] roman@render as roman, control enabled.
    Dec 22 19:09:18 [+J1] job Started: untitled (mtor_maya5 job)
    Dec 22 19:09:18 [+5127] prman -Progress "/home/roman/maya/projects/default/rib/untitled.0001.rib"
    Dec 22 19:09:42 [-5127] prman: done
    =================
    При желании можно было написать скрипт для шустрого инсталла этой канители, что бы возня длилась
    не пол часа, а за минуту, скажем, одним пинком..)) Но было бы зачем. Мне пока незачем. Точнее
    инсталлить не во что.
    В принципе всё. Сорри что отписал не сразу - в инете я весьма нерегулярно.
    Желаю удачи.
     
  15. Guest

    Проблема не в скриптах. Проблема в том, что lmgrd -c license.dat вываливается с сообщением "cannot open lock file". Где и какой лок ему нужен - знает только он. Strace и ltrace не помогут, потому что ругается pixard, который запускается как дочерний процесс от lmgrd и strace его просто не видит. Единственный вариант - перелезать обратно на 2.4.x и использовать русиновичевский filemon, либо просто сносить gentoo.
     
  16. live_fx

    live_fx Активный участник

    С нами с:
    03.05.2005
    Сообщения:
    309
    Симпатии:
    0
    Баллы:
    13
    Ой ой... Не, погоди... Не надо сносить. У меня в логах была та-же трабла.. Я каким-то автоматом её решил... Не то что автоматом... Просто как-то походя, я сначала начал всё решать по умному, в стиле "итак, наберите ~]man sex и потом ..", потом всё сразу надоело и всё быстро сделал. Причём лог и лок ..Блин... Они от пиксар-ди. Сносить генту не надо. И на 2.4 как мне кажется это не решит трабла... ... lockfile я просто не помню, он лежит где-то там-же где по умолчанию лежит (вернее ложиШЬ - pixar.log) то-ли /usr/tmp то-ли /var/tmp ...

    2. strace ltrace - ыть, это Высшая Мера. Они тут не помогут. Я просто когда-то давно ими вычислял левые проги, которые молча падали и не говорили , в какие либы и прочее ломятся...

    3. У меня есть ужасный план. Я сейчас вынесу к бабушкам всё что относится к пиксару, и всё пошагово сделаю сначала. Детально. Я помню что-то мелькало про лок-файл... Оно вынеслось паралельно с чем-то основным.. Просто реально - не помню, но трабл был и именно так-же и на ред-хате, дистр ни при чём. Однозначно.

    скоро скину "детальный расклад-2" :)
    ~~~
    вот как бы не оказалось (плохой вариант) что это из-за ссылок "не туда".
    Пока просто забудь про эту тему, я чуть позже выложу...
    Я сейчас пива обожрался :)
     
  17. Guest

    Если действительно сделаешь - будет хорошо, потому как удастся запустить p r m a n 12 под линухой. У меня есть подозрение на неправильный путь или неправильные права доступа к этим каталогам, но знать бы чего оно хочет. Как вариант - просто посмотри у себя, где создаётся lock-file.
     
  18. live_fx

    live_fx Активный участник

    С нами с:
    03.05.2005
    Сообщения:
    309
    Симпатии:
    0
    Баллы:
    13
    Решатель, как ты угадал :) Я тебе гостинчик принёс :) Твои подозрения верны. В принципе. Хотя... Опять-же...Слушай...Может мне Gentoo сходить купить ? Я уже не первый раз слышу что хорошая ось... Заодно бы и глянул, где там трабл...
    ~~~
    Начинаем сначала.
    [root@render root]# cd /home/install/software/PIXAR/
    [root@render PIXAR]# ls
    prman-11.3.1-0.i386.rpm docs-5.5-RH7.2.i386.rpm
    Linux Red Hat 7.3 RAT_5.5.1-Linux
    license-2.0-0.i386.rpm
    // это пакеты, которые у меня есть... пишу просто - может сравнишь, какие-либо выводы помогут.
    [root@render PIXAR]# rpm -ihv license-2.0-0.i386.rpm prman-11.3.1-0.i386.rpm docs-5.5-RH7.2.i386.rpm
    [root@render Linux Red Hat 7.3]# rpm -ihv *
    Preparing... ########################################### [100%]
    1:rat ########################################### [100%]
    [root@render Linux Red Hat 7.3]# ls /opt/pixar/
    docs-5.5 license-2.0 prman-11.3.1 rat-5.5.1
    //стоят.
    [root@render Linux Red Hat 7.3]# cd /opt/pixar/license-2.0/
    // правильный pixard и правильный license.dat конечно тоже туда.
    [root@render license-2.0]# hostname
    render
    //то что напишет у тебя - вписываем в строку SERVER your_hostname
    Теперь lmgrd
    редактируем startlm.sh - ибо в нём по умолчанию верная строка что пишет лог - заремена. Он пишет лог в /dev/null. Надо в /usr/tmp/pixar.log
    [root@render root]# cd /opt/pixar/license-2.0/
    [root@render license-2.0]# ./startlm.sh
    [root@render license-2.0]# ps -A|grep pixar
    4751 ? 00:00:00 pixard
    [root@render license-2.0]# ls /usr/tmp/
    lockpixard prman.log
    ~~~~~~~~
    но это не то что надо, так ? У тебя как раз вот это всё не пишется. Ни то, ни другое, как я понял...
    надо понять - почему. Попробуем писать лог в другое место (может проблема доступа?). Создаём каталог mkdir /temp
    [roman@render ~]$ cd /opt/pixar/license-2.0/
    [roman@render license-2.0]$ ./startlm.sh
    ./startlm.sh: line 13: /temp/prman.log: Permission denied
    [roman@render license-2.0]$ ls -l /temp/;ls -l /temp/prman.log
    total 8
    -rw-r--r-- 1 root root 4580 Dec 24 11:23 prman.log
    -rw-r--r-- 1 root root 4580 Dec 24 11:23 /temp/prman.log
    (всё естественно)
    [root@render license-2.0]# chmod 777 /temp/;rm /temp/*
    rm: remove regular file `/temp/prman.log'? y
    (просто не помню, может я сменил права на /var/tmp - который символическая ссыла для /usr/tmp ?)
    Крайние меры.
    [root@render license-2.0]# rpm -q --whatprovides /var/tmp
    filesystem-2.2.1-5
    [root@render license-2.0]# rm -fR /var/tmp
    [root@render license-2.0]# rm /usr/tmp
    rm: remove symbolic link `/usr/tmp'? y
    Всё - писать ему теперь вообще некуда.
    [roman@render license-2.0]$ rm /temp/prman.log //мне просто интересно, когда он вообще сдохнет.
    [roman@render license-2.0]$ ./startlm.sh
    [roman@render license-2.0]$ cat /temp/prman.log
    //оппа -
    11:51:18 (pixard) cannot open lock file (/var/tmp/lockpixard): No such file or directory
    //беспредел попёр:
    [roman@render license-2.0]$ ./stoplm.sh
    lmutil - Copyright (C) 1989-2002 Globetrotter Software, Inc.

    Port@Host Vendors
    1) 7498@render pixard

    Are you sure (y/n)? y

    Port@Host Vendors
    1) 7498@render pixard

    Are you sure (y/n)? y
    //И так далее .. далее .. далее :)) Сорвало :))
    восстанавливаем дерево каталогов
    [root@render license-2.0]# rpm -ihv --replacepkgs /home/install/rpms/filesystem-2.2.1-5.i386.rpm // лень было скопирнуть /var/tmp :))
    [roman@render license-2.0]$ ./startlm.sh
    [roman@render license-2.0]$ ./startlm.sh
    [roman@render license-2.0]$ nmap -p 5000-10000 render

    Starting nmap 3.48 ( http://www.insecure.org/nmap/ ) at 2004-12-24 11:57 ALMT
    Interesting ports on render (192.168.0.1):
    (The 5000 ports scanned but not shown below are in state: closed)
    PORT STATE SERVICE
    7498/tcp open unknown // жив, здоров....

    Nmap run completed -- 1 IP address (1 host up) scanned in 0.531 seconds
    [root@render license-2.0]# rm -fR /temp/ //нам это больше не нужно.
    (правим обратно ./startlm.sh)
    [roman@render license-2.0]$ ./startlm.sh
    [roman@render license-2.0]$ ls -l /usr/tmp/
    total 4
    -rw-rw-r-- 1 roman roman 0 Dec 24 12:00 lockpixard
    -rw-rw-r-- 1 roman roman 1530 Dec 24 12:00 prman.log
    [roman@render license-2.0]$
    Короче. lockpixard он пишет сам. Файл этот железно не идет с пакетом.
    Он создаётся.
    Всё что ему может мешать - это права доступа (что скорее всего) или отсутствие каталога (/usr/tmp - симв. ссыла от /var/tmp).
    Я про то и говорил, что не знаю структуру и тонкости Gentoo. Права на каталог я искуственно не менял, да и вообще - это не меньший
    признак дурного тона, чем использовать пробел в именах файлов и каталогов.
    Это касательно lock-а , лога и пиксар-ди... Про альфред, переменные окружения я писал выше. Если что то будет не понятно - спрашивай - распедалим.
    ===
    я вот не учел...там наверное рпм-а нету, да ? Прошерсти то что написано - маякни что вышло... Не может* (стопудово) эта проблема быть нерешаемой. Просто не может быть. А prman 12 (ых...) Это конечно клёво... Только наверное у тебя и RAT под майку 6 есть, да ? Ты тогда посмотри переменные окружения внимательней - они заточены под майя 5 и мои прман и прочее. Короче - сигналь.
    ===
    ыть, заметь - стартовые скрипты с замечательным успехома рожают pixard из под обычного* юзера. Права доступа я не менял... Блин...Что то простое до умопомрачения...У меня плохая память :( У меня реально он после первого инсталла пискнул за lock-файл, и я как отмахнулся и не запомнил - оно само потом вырулилось. Можно будет потом тут выложить вообще все мои INI-шники. Или просто полный текстовый расклад конфигов.
    Моя ось - fc1 (RH бывший - но приятнейшая вещь)
     
  19. Guest

    У gentoo слегка другие ранлевелы(не 6 а 3) и каталоги, но в целом всё то же самое. Надо будет на предмет правов покопать - как приду на работу, так сразу. Спасибо за расследование ;)
     
  20. live_fx

    live_fx Активный участник

    С нами с:
    03.05.2005
    Сообщения:
    309
    Симпатии:
    0
    Баллы:
    13
    Доступы. Просто расклад доступа к файлам и кат-гам.

    [roman@render ~]$ ls -l /usr/
    lrwxrwxrwx 1 root root 10 Dec 24 11:55 tmp -> ../var/tmp
    [roman@render ~]$ ls -l /var/
    drwxrwxrwt 8 root root 4096 Dec 25 10:00 tmp
    [roman@render ~]$ ls -l /opt/pixar/
    total 16
    drwxrwxr-x 14 root root 4096 Dec 24 10:34 docs-5.5
    drwxr-xr-x 2 root root 4096 Dec 24 11:09 license-2.0
    drwxr-xr-x 6 root root 4096 Dec 24 10:35 prman-11.3.1
    drwxr-xr-x 8 root root 4096 Dec 24 10:35 rat-5.5.1
    [roman@render ~]$ ls -l /usr/tmp/
    -rw-rw-r-- 1 roman roman 14664 Dec 25 10:00 prman.log
    -rw-r--r-- 1 root root 0 Dec 25 09:14 lockpixard
    ~~~
    [roman@render ~]$ rm /usr/tmp/lockpixard
    rm: remove write-protected regular empty file `/usr/tmp/lockpixard'? y
    rm: cannot remove `/usr/tmp/lockpixard': Operation not permitted
    [roman@render ~]$ su -
    Password:
    [root@render root]# rm /usr/tmp/lockpixard
    rm: remove regular empty file `/usr/tmp/lockpixard'? y
    [roman@render license-2.0]$ ./startlm.sh
    [roman@render license-2.0]$ ls -l /usr/tmp/
    -rw-rw-r-- 1 roman roman 0 Dec 25 10:22 lockpixard
    ~~~
    ... Главное что бы заработало. :))
     
Модераторы: Dark™, Skif

Поделиться этой страницей