Главная Мой профиль Регистрация Выход Вход
Приветствую Вас Гость | RSS
Четверг
21.11.2024
13:19
Установка Игр в Ubuntu
Темы
...
 
Форма входа
Главная » Статьи » Wine на практике

Измерение FPS игр в Wine

При настройке производительности игр, работающих в Linux из под Wine, было бы очень удобно видеть фактическое отображение FPS (количество кадров в секунду) непосредственно на экране монитора, как это делает FRAPS для ОС Windows.
FPS wine
Можно воспользоваться для этого отладочным каналом WINEDEBUG=fps, будучи активирован он начнет выводить сообщения протоколирования на консоль, которую мы не сможем увидеть, если приложение работает в полноэкранном режиме, поэтому нам нужно перенаправить эту информацию на отображение в экране монитора.
Воспользуемся функцией отображения информации на экране osd_cat. Для ее использования необходимо установить пакет xosd-bin (через терминал, Synaptic или Цетр приложений):
  через терминал sudo apt-get install xosd-bin 
Чтобы лучше понять как будет выглядеть команда на запуск игры с отображением FPS, приведу несколько примеров: 

1.
  env WINEPREFIX="/home/Name/.wine" wine C:\\windows\\command\\start.exe /Unix /home/Name/.wine/dosdevices/c:/users/Public/Desktop/game.lnk -обычный запуск игры, обычна эта команда прописывается в свойствах ярлыка игрушки.

  env WINEPREFIX="/home/Name/.wine" WINEDEBUG=fps wine C:\\windows\\command\\start.exe /Unix /home/Name/.wine/dosdevices/c:/users/Public/Desktop/game.lnk 2>&1 | tee /dev/stderr | grep --line-buffered "^trace:fps:" | osd_cat -c white -s 1 -l2 -это уже запуск с отображением FPS, что было добавлено выделено зеленым цветом.

2. Еще один пример, в моем случае, запуска игры Skyrim.

  bash -c "cd /home/andrey/.wine/drive_c/Program\ Files/Skyrim/ && env WINEPREFIX="/home/andrey/.wine" wine TESV.exe" -обычный запуск.

  bash -c "cd /home/andrey/.wine/drive_c/Program\ Files/Skyrim/ && env WINEPREFIX="/home/andrey/.wine" WINEDEBUG=fps wine TESV.exe 2>&1 | tee /dev/stderr | grep --line-buffered "^trace:fps:" | osd_cat -c white -s 1 -l2" -запуск с отображением FPS.

  Цвет отображения информации на экране можете поменять на свой:
osd_cat -c "цвет" -где в место "цвет" можно подставить:
white-белый
black-черный
red-красный
green-зеленый
и т. д.
  Местоположение информации так же можно поменять:
osd_cat -p параметр -где в качестве параметра top/middle/buttom (верх/середина/низ), по умолчанию - верх.
osd_cat -A параметр -где в качестве параметра -left/right/center (с левой/правой/в центре)
osd_cat -i число -задается горизонтальное смещение изображения.
osd_cat -o число -задается вертикальное смещение изображения.
osd_cat -l2 -количество выводимых строк, заданы 2 строки (по умолчанию 5).

  Команду можно прописать в свойствах ярлыка. Например для игры Симбионт я прописал команду:
simbiont

  bash -c "cd /home/andrey/.wine/drive_c/Program\ Files/Симбионт/ && env WINEPREFIX="/home/andrey/.wine" WINEDEBUG=fps wine the_swarm.exe 2>&1 | tee /dev/stderr | grep --line-buffered "^trace:fps:" | osd_cat -o 30 -c green -s 1 -l2"
и вот что получилось
WineFPS

Категория: Wine на практике | Добавил: Soliton (15.01.2012)
Просмотров: 14637 | Комментарии: 3 | Рейтинг: 0.0/0
Всего комментариев: 3
2 Алексей  
У меня skyrim тормозит жутко... невозможно играть, не мог бы расписать по шагам как сделать префикс для него... Есть нюанс - видео ATI Radeon HD6870... Стоит родной драйвер ATI, установлен генерацией пакетов...

3 Soliton  
Почему здесь вопрос поднимаете? Есть целая ветка Skyrim на Ubuntu. Неужели здесь удобней?

1 Ari  
This does look promisnig. I'll keep coming back for more.

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Программы
 
 
 
Статистика
Яндекс.Метрика

Рейтинг@Mail.ru
Мои баннеры
 


Dmoz
Категории раздела
Wine на практике [27]
Ubuntu: Записная книжка [14]
Игры в Ubuntu [11]
Игры установленные в Ubuntu с помощью приложения Wine.

 Copyright MyCorp © 2024
Сделать бесплатный сайт с uCoz