amarao (amarao_san) wrote,
amarao
amarao_san

взрослые игрушки для взрослых людей

Всё-таки из всех доступных на рынке казуальных игрушек - самой клёвой является steam.

Только что внимательно прочитал раздел про diversions, man к ld, настроил LD_LIBRARY_PATH для того, чтобы steam мог найти свою любимую 32-битную libGL.so.1.

У меня есть робкая мысль, что эта штука начнёт-таки работать с родной nvidia без спотыканий.

Редко какая обучающая игра даёт такой профит с точки зрения профессионального роста.

UPD: задумался о проблеме, почему /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so.1 не видится при установленном multiarch'е.

Дело в i486-linux-gnu.conf:

# Multiarch support
/lib/i386-linux-gnu
/usr/lib/i386-linux-gnu
/lib/i486-linux-gnu
/usr/lib/i486-linux-gnu


А вот про mesa-diverted им никто не сказал... входит в состав libc6:i386. Это явно не то место, в которое нужно слать баг-репорты. А кому тогда слать? Видимо, в glx-diversions...

Собственно, в чём дело?

glx-diversions создаёт diversion:

/usr/lib/x86_64-linux-gnu/libGL.so.1 -> /etc/alternatives/glx--libGL.so.1-x86_64-linux-gnu

при этом у нас нет экивалентной для i386
При этом glx-diversions:amd64 конфликтует с glx-diversions:i386!

Явный же баг. Либо не должны конфликтовать, либо должны делать все симлинки. Ща зарепорчу.

... При репорте оно сказало: diversion of /usr/lib/i386-linux-gnu/libGL.so to /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so by glx-diversions

Но у меня нет этого симлинка!

Всё интереснее и интереснее.

... Не смог понять кто что сломал, так что сделал руками:
ln -s /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so.1

ЗЫ Для тех, кто хихикает: неподдерживаемая конфигурация (debian x86_64 вместо ожидаемой ubuntu i386).

... Упс, дело в другом. /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so.1 - софтрендерер и мне не нужен. Мне нужна 32-битная версия nvidia'вской версии.

libgl1-nvidia-glx:i386

А там бездна конфликтов...

Пошёл дальше читать про diversion.

Обошлись без diversion, поставленная libgl1-nvidia-glx:i386 не смотря на конфликт рекомендаций:

Следующие пакеты имеют неудовлетворённые зависимости:
libxvmc1 : Конфликтует: libxvmc1:i386 но устанавливается 2:1.0.7-1.
libxvmc1:i386 : Конфликтует: libxvmc1 но установлен 2:1.0.7-1

вполне устроила первую игрушку. Если ещё что-то поломается, напишу.
Tags: desktop linux, linux, steam
Subscribe

  • рисование? Профит!

    Первый раз обнаружил, что рисование - это не только развлечение. Сейчас взял и набросал эскиз того, как мне видится перепланировка в квартире. Т.е.…

  • рисовальное

    Ну как-то так. В пропорции попадаю только осмысленно (перемерив), хотя иногда глазомер кое-как попадает. Тон я трогаю, но без глубокого энтузиазма,…

  • Цилиндрическое (финал 1)

    Ещё предстоит цилиндр в нестандартном ракурсе, но в целом, я первый раз уверен в рисунке цилиндра. Направляющие и "насквозь" оставлено…

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments