Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Ядро Ubuntu и Wine.  (Прочитано 1571 раз)

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

Оффлайн ShadowFlash

  • Автор темы
  • Участник
  • *
  • Сообщений: 100
    • Просмотр профиля
Ядро Ubuntu и Wine.
« : 06 Августа 2012, 01:47:23 »
Столкнулся со странностью - две игры с аркадного автомата на базе PC - BlazBlue Calamity Trigger и BlazBlue Continuum Shift внезапно перестали запускаться нормально - мгновенный старт в течение секунды и окно с надписью
I/O Error.
Что говорило об одном - почему-то эмулятор JVS не подгружался, когда он работает нормально, то он инициализируется секунд 2-5, считывая конфигурацию и определяя устройства управления.
Хотя загрузчик говорил следующее:
Loading game executable game.exe...
VmAddress = 0x00340000
DLL typex_io.dll attached

То есть вроде бы все нормально, однако не работало. Что самое интересное, с остальными играми с TypeX 1-2 проблем не было.
Но ведь до этого-то все работало. Всей возни с игрой было установка кодеков (windows media, вроде 9), чтобы не падало на видеозаставке, не приходилось давить по старту для быстрого пропуска.
Единственное "но", заключалось в том, что в wine выше 1.3.26 что-то сломали и игры показывали квадрат Малевича - звук есть, управление работает, картинки нет. Но пускал-то я через 1.3.22, вытащенный из POL.

С 10.04 все работало и недели три назад работало. Внезапно перестало. Позже еще обнаружился крэш StarCraft II, который раньше идеально работал и ни в какую не стартовала одна старая нативная игрушка.

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

Проявляется это вот этим в syslog:
Aug  4 08:49:12 [hostname] kernel: [466046.284981] ptrace of non-child pid [pid] was attempted by: wineserver (pid [pid])

Пофиксить можно вот так:

echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope

или засунуть в /etc/init.d/local,получится:
#!/bin/bash
echo 0 | tee /proc/sys/kernel/yama/ptrace_scope
не забываем sudo chmod +x /etc/init.d/local
« Последнее редактирование: 06 Августа 2012, 01:51:51 от ShadowFlash »

 

Страница сгенерирована за 0.018 секунд. Запросов: 20.