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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Как можно замедлить работу приложения в WINE? [РЕШЕНО]  (Прочитано 2103 раз)

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

Оффлайн Petron

  • Автор темы
  • Новичок
  • *
  • Сообщений: 41
  • Анти-анти-Linuxойд, анти-анти-винтузойд
    • Просмотр профиля
У меня Ubuntu 9.10. Есть игра Unreal Tournament 1999-го года. Она работает слишком быстро на современном железе. Включил вертикальную синхронизацию, стало попроще, но все равно слишком быстро. Как можно замедлить работу приложения, при этом желательно навсегда, чтобы не пришлось повторять подобные действия при следующем запуске?
« Последнее редактирование: 22 Ноября 2009, 02:06:33 от Petron »

Оффлайн aliftin

  • Старожил
  • *
  • Сообщений: 1398
    • Просмотр профиля
Таблетками, но только на время. А точно это из-за железа, там кажется можно было замедлить/ускорить игру через консоль.

UP Вот тут еще почитайте, там что то дельное пишут -http://forum.radeon.ru/viewtopic.php?t=7115. А на http://appdb.winehq.org/ ничего по этому поводу не говорят?
« Последнее редактирование: 22 Ноября 2009, 01:35:13 от aliftin »
Если мы не можем до чего то дотянуться, мы виним в этом не свой рост, не отсутствие табуретки, а свою цель.

Оффлайн Petron

  • Автор темы
  • Новичок
  • *
  • Сообщений: 41
  • Анти-анти-Linuxойд, анти-анти-винтузойд
    • Просмотр профиля
Таблетками, но только на время. А точно это из-за железа, там кажется можно было замедлить/ускорить игру через консоль.

UP Вот тут еще почитайте, там что то дельное пишут -http://forum.radeon.ru/viewtopic.php?t=7115. А на http://appdb.winehq.org/ ничего по этому поводу не говорят?

В консоли-то можно, просто FPS все равно скачет. Вышел на улицу, глянул на горизонт, поймал ракету - и игра идет в нормальном темпе, а забежал в небольшое помещение и все слишком ускорилось  :(

На WINE Data Base посоветовали такое:
(Нажмите, чтобы показать/скрыть)

Одна проблемка - как это использовать?  :) Посоветуйте, пожалуйста.

Оффлайн aliftin

  • Старожил
  • *
  • Сообщений: 1398
    • Просмотр профиля
Это скрипт. Делаем так:
gedit unreal_run.sh
Далее копируем в окно редактора текст:
#!/bin/sh
WINEPREFIX=$HOME/.wine
export WINEPREFIX

SUDO=kdesudo
#SUDO=gksudo

# check frequency scaling
[ "`cpufreq-info -p|grep performance`" == "" ] && $SUDO "cpufreq-set -g performance"

# start ut on 1 cpu
PWD=`pwd`
cd $WINEPREFIX/drive_c/UnrealTournament/System
pwd
taskset 0x01 wine UnrealTournament.exe
cd $PWD

# restore screen & governor
nvidia-settings -l
$SUDO "cpufreq-set -g ondemand"

В этой строке "cd $WINEPREFIX/drive_c/UnrealTournament/System"  указываем путь к игре, думаю найдете. Теперь сохраняем файл и делаем его исполняемым:
chmod +x ./unreal_run.sh
Запускаем его через консоль:
./unreal_run.sh
Думаю должно помочь.
Если мы не можем до чего то дотянуться, мы виним в этом не свой рост, не отсутствие табуретки, а свою цель.

Оффлайн Petron

  • Автор темы
  • Новичок
  • *
  • Сообщений: 41
  • Анти-анти-Linuxойд, анти-анти-винтузойд
    • Просмотр профиля
Да, теперь все работает более чем замечательно  :) Спасибо огромное за помощь!

Оффлайн aliftin

  • Старожил
  • *
  • Сообщений: 1398
    • Просмотр профиля
Не за что, но вариант с таблетками мне больше нравился.
Если мы не можем до чего то дотянуться, мы виним в этом не свой рост, не отсутствие табуретки, а свою цель.

Оффлайн Petron

  • Автор темы
  • Новичок
  • *
  • Сообщений: 41
  • Анти-анти-Linuxойд, анти-анти-винтузойд
    • Просмотр профиля
Ну, я сделал ссылку на этот скрипт, кинул на GNOME-овскую панель, все весьма неплохо смотрится :)

 

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