Что для этого нужно:
1.Заходим в свойства игры и вот что нужно написать
-nod3d9ex
если нужен русский язык
-language russian
синяя заставка
-international
И убрана галочка "
Включить сообщество Steam в игре"
Иначе будет вот такая вот гадость в консоли
*** ConVar "net_showcompression" was not unregistered! Shutdown crash imminent!
*** ConVar "net_maxcleartime" was not unregistered! Shutdown crash imminent!
*** ConVar "net_compresspackets_minsize" was not unregistered! Shutdown crash imminent!
*** ConVar "net_compresspackets" was not unregistered! Shutdown crash imminent!
*** ConVar "net_maxfilesize" was not unregistered! Shutdown crash imminent!
*** ConVar "net_chokeloop" was not unregistered! Shutdown crash imminent!
*** ConVar "net_showdrop" was not unregistered! Shutdown crash imminent!
*** ConVar "net_blockmsg" was not unregistered! Shutdown crash imminent!
*** ConVar "net_showpeaks" was not unregistered! Shutdown crash imminent!
*** ConVar "net_showfragments" was not unregistered! Shutdown crash imminent!
*** ConVar "net_showmsg" was not unregistered! Shutdown crash imminent!
*** ConVar "net_maxfragments" was not unregistered! Shutdown crash imminent!
*** ConVar "net_showudp_remoteonly" was not unregistered! Shutdown crash imminent!
*** ConVar "net_showudp" was not unregistered! Shutdown crash imminent!
*** ConCommand "net_status" (0xf03e76c0) was not unregistered! Shutdown crash imminent!
*** ConCommand "net_channels" (0xf03e7680) was not unregistered! Shutdown crash imminent!
*** ConVar "net_maxroutable" was not unregistered! Shutdown crash imminent!
*** ConVar "sv_maxroutable" was not unregistered! Shutdown crash imminent!
2.Запускаем через консоль
optirun steam steam://rungameid/570
UPD 22.07.13 Oopsend предложил еще более улучшенный запуск:
primusrun steam steam://rungameid/570
Прирост довольно ощутимый.На максимальных настройках с вертикальной синхронизацией во время фарма получается 45-50fps,во время мелких замесов падает до 40-45.Когда стоишь один - 60fps.В целом, результаты даже лучше чем на win7 x64 Ult, что не может не радовать
Steam до этого должен быть выключен !!!Я выключаю его командой
killall steam
3.Даже на win7 для поднятия fps я выключал использование вертикальной синхронизации(прирост раза в полтора-два),поэтому выключу и тут.Настройки видео я чуть-чуть понизил
4.PROFIT!!!
Вот скриншоты с использованием optirun и настройками по инструкции
Вот скриншоты без использования optirun и настройками по инструкции
Скриншот настроек видео
P.S. При использовании встроенной видеокарты нету текстур( Да и модели героев прозрачные.
P.S.S. Это использование костылей=)Будем ждать пока пофиксят
Залил скриншоты на другой хостинг
С оптираном - http://yadi.sk/d/umwxo2ua71Fyc
Без - http://yadi.sk/d/3PotjU1_71GFO
Настройки видео - http://yadi.sk/d/4vy4nXfC71GLa
UPD 21.07.13Немного автоматизировал процесс запуска.
Создаем sh файл вида *.sh( у меня это
dota 2.sh)
#!/bin/sh
killall steam
nohup optirun steam steam://rungameid/570 &
#nohup primusrun steam steam://rungameid/570 & #Можете поменять символ решетки местами с oprtirun и prumusrun
sleep 30
game=yes
while [ "$game" = "yes" ]
do
SERVICE='dota_linux'
if ps ax | grep -v grep | grep $SERVICE > /dev/null
then
game=yes
else
game=no
fi
done
killall steam ;
nohup steam &
killall gnome-terminal
Если игра не успевает запуститься,а стим уже начал перезапускаться - увеличьте значение sleep
1.Выключает уже запущенный стим( даже если он не запущен
)
2.Запускает Доту с дискретной видеокартой
Ждет 30 секунд и запускает вторую часть скрипта
3.После выхода из игры выключает стим(старый запущен с оптираном/примусом, что садит батарею)
4.Запускает новый стим БЕЗ оптирана/примуса
P.S. Делал впервые и для себя,поэтому никакой ответственности не несу
Но все же неудобно его запускать каждый раз через терминал,не правда ли?
Что же делать?На глаза попадается ярлык Steam.Уже ближе!Заходим в свойства ярлыка, меняем его название, иконку(ф̶о̶т̶о̶ш̶о̶п̶ гимп и гугл вам в помощь), но еще не все.Там есть поле "Команда" в него вставляем sh и путь к нашему скрипту в одиночных кавычках
'/тут/путь/к/скрипту/dota2.sh'.
Пример
sh '/dota 2.sh'
Скрин моих настроек
http://yadi.sk/d/4g_TvWmx72zUtЗнаете как улучшить скрипт - пишите,потому что это мой первый скрипт и я знаю, что он не идеален