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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Помогите в сборке wine 1.5.21  (Прочитано 8758 раз)

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

Оффлайн virtustilus

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Помогите в сборке wine 1.5.21
« Ответ #15 : 21 Января 2013, 02:22:38 »
Очень долго мучаю на Ubuntu 12.04 amd64 сборку 32-битного wine.
вот хорошая инструкция http://wiki.winehq.org/WineOn64bit#head-77def7ca75193f24e358dba3dd6bcf674bd61b37
ее надо объединить вот с этой http://forum.worldoftanks.ru/index.php?/topic/253723-wot-%D0%BF%D0%BE%D0%B4-linux-2/
(там спойлер Инструкция для x86_64 системы от DrHamlet). Просто во второй есть патчи, но не хватает линков на i386 библиотеки.

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1472
  • 24.04 lubuntu
    • Просмотр профиля
Re: Помогите в сборке wine 1.5.21
« Ответ #16 : 21 Января 2013, 03:05:13 »
Ubuntu-вэй это простота и юзабельность. т.е. для wot это использование готового репозитария (jurawww).
а если хотите помучиться то есть другие дистрибутивы. например генто.
сопротивление бесполезно

Оффлайн virtustilus

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Помогите в сборке wine 1.5.21
« Ответ #17 : 21 Января 2013, 10:38:10 »
Победил на Ubuntu Precise 12.04 AM64 ATI RADEON HD 3850 (драйвер 12.6) через боооольшооой костыль.
1. Создаем chroot, там ubutu 32, в ней компилируем wine-1.5.22.
$ sudo apt-get update
$ sudo apt-get install dchroot debootstrap mesa-utils checkinstall
$ sudo mkdir /var/chroot

apt-get install git
git clone git://source.winehq.org/git/wine

Редактируем конфиг:
sudo nano /etc/schroot/schroot.conf и делаем там такие строки:

[precise]
description=Ubuntu Precise
directory=/var/chroot
users=your_username
groups=sbuild
root-groups=root

Ставим туда систему:
$ sudo debootstrap --variant=buildd --arch i386 precise /var/chroot/ http://mirror.yandex.ru/ubuntu/
$ sudo cp /etc/apt/sources.list /var/chroot/etc/apt/
$ sudo chroot /var/chroot

Настраиваем локаль и далее:

# apt-get update
# apt-get install locales dialog
# locale-gen ru_RU.UTF-8
# tzselect; TZ='Europe/Moscow';
# apt-get install wget python-software-properties
# add-apt-repository ppa:ubuntu-wine/ppa
# apt-get update
# apt-get build-dep wine1.5
# apt-get install checkinstall autoconf automake libtool autotools-dev nano

Скачиваем все для wine:

apt-get update
apt-get build-dep wine1.5

Скачиваем сам wine:
apt-get install git
git clone git://source.winehq.org/git/wine
cd wine

Устанавливаем патчи:
wget --no-check-certificate https://worldoftanks.ru/dcont/fb/uncommon_images/linux/disable-dynamic-vertex-buffers.patch && patch -p1 < ./disable-dynamic-vertex-buffers.patchДля ATI:
wget http://magaziny.ru/files/1.5.11/radeon.patch && patch -p1 < ./radeon.patch
Далее компилируем:
./configure --without-hal && make -j 2 depend && make -j 2

И выход из под chroot:
exit
2. Устанавливаем wine-1.5.22:
sudo apt-get update
sudo apt-get install wine1.5 winetricks
wineboot

3. Теперь нам надо вручную скопировать все в из этой папки в текущую систему (так как собрать пакет у меня так и не вышло - вечно не хватает библиотек i386).

sudo cp /var/chroot/wine/server/wineserver /usr/bin/
sudo find /var/chroot/wine/lib -name "*.so" -exec cp "{}" /usr/lib/i386-linux-gnu/wine/ \;

4. Прописываем архитектуру win32 для всех запусков wine:
nano ~/.bashrcи в конце дописать:
export WINEARCH="win32"
Удаляем все старое и инициализируем, ставим библиотеки и шрифты:
rm -r ~/.wine
wineboot
winetricks msxml6 ie8 d3dx9_36 vcrun2008 corefonts


и запускаем:
cd YOUR_PATH/World_Of_Tanks
wine ./World_Of_Tanks.exe -wot_wait_for_mutex

Все, игра не зависает. Хотя работает и не особо быстро.

5. Ускоряем - делаем запуск в отдельной X-сесии:

sudo dpkg-reconfigure x11-commonСтавим anyone.

Делаем себе звук в отдельной сессии (заменяем $USER на имя своего пользователя ОС):
sudo gpasswd -a $USER audio

Теперь делаем себе скрипт запуска игры (можно и на рабочем столе).

gedit ~/wot_vstart

и делаем такое наполнение (не забудьте путь к файлам своей игры написать, запускать можно и WoTLauncher.exe):

#!/bin/bash

cd YOUR_PATH/Games/World_Of_Tanks

X :2 -ac -terminate -config only_one_monitor.conf & sleep 2
export DISPLAY=:2
wine ./WorldOfTanks.exe -wot_wait_for_mutex
#или wine ./WoTLauncher.exe
Можно указать WoTLauncher.exe, но тогда нужно запускать из предварительно открытого терминала этот скрипт (почему так, еще не понял, видимо закрывается терминал и закрывается сессия X).

Делаем скрипт запускаемым:
chmod +x ~/wot_vstart

Чтобы WOT запускался в полноэкранном разрешении нужно открыть файл настроек (создается автоматически при первом старте игры):
gedit "/home/$USER/.wine/drive_c/users/$USER/Application Data/Wargaming.net/WorldOfTanks/preferences.xml"

Находим строки и ставим там значения для своего монитора:
                <windowed> false </windowed>
<fullscreenWidth> 1680 </fullscreenWidth>
<fullscreenHeight> 1050 </fullscreenHeight>




Все готово :) В бой.
« Последнее редактирование: 24 Января 2013, 10:09:54 от virtustilus »

Оффлайн Lipton_lan

  • Новичок
  • *
  • Сообщений: 38
  • Lipton это не только чай...
    • Просмотр профиля
Re: Помогите в сборке wine 1.5.21
« Ответ #18 : 21 Января 2013, 11:27:42 »
virtustilus,
Пробовал собирать так, но у меня почему то при запуске wine выдавал несовместимость с х64... Попробую дома еще раз
"Я нашел 1000 неправильных способов обугливания нити накаливания. Осталось найти еще один правильный..." (с) Томас Эдисон.

Оффлайн virtustilus

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Помогите в сборке wine 1.5.21
« Ответ #19 : 21 Января 2013, 11:48:03 »
export WINEARCH="win32"в ~/.bashrc добавить в конце.

Оффлайн Lipton_lan

  • Новичок
  • *
  • Сообщений: 38
  • Lipton это не только чай...
    • Просмотр профиля
Re: Помогите в сборке wine 1.5.21
« Ответ #20 : 21 Января 2013, 11:54:56 »
еще такой вопрос, мне прироста отдельные иксы нисколько не дают, все равно жуткие тормоза - 8 фпс, играть нереально... Можно как то победить?
"Я нашел 1000 неправильных способов обугливания нити накаливания. Осталось найти еще один правильный..." (с) Томас Эдисон.

Оффлайн virtustilus

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Помогите в сборке wine 1.5.21
« Ответ #21 : 21 Января 2013, 19:32:09 »
У меня в зависимости от сцены fps примерно от 8 (деревья) до 30 (дома) при разрешении 1680x1050. В среднем около 20 держится. Wine нужен с патчами и в настройках игры графику поменьше можно попробовать поставить. Как пишут, нормальный fps в wine возможен только с разрешением 1024х768...

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1472
  • 24.04 lubuntu
    • Просмотр профиля
Re: Помогите в сборке wine 1.5.21
« Ответ #22 : 22 Января 2013, 02:17:01 »
Lipton_lan,
опишите вашу конфигурацию phoronix-test-suite system-info
сопротивление бесполезно

Оффлайн Lipton_lan

  • Новичок
  • *
  • Сообщений: 38
  • Lipton это не только чай...
    • Просмотр профиля
Re: Помогите в сборке wine 1.5.21
« Ответ #23 : 22 Января 2013, 11:46:47 »
У меня в зависимости от сцены fps примерно от 8 (деревья) до 30 (дома) при разрешении 1680x1050. В среднем около 20 держится. Wine нужен с патчами и в настройках игры графику поменьше можно попробовать поставить. Как пишут, нормальный fps в wine возможен только с разрешением 1024х768...
настройки - минимум, разрешение 1024х768, ужатые текстуры, везде 7-8 фпс
Lipton_lan,
опишите вашу конфигурацию phoronix-test-suite system-info
на этой машине System Information

Hardware:
Processor: AMD Athlon II X2 250 @ 3.00GHz (2 Cores), Motherboard: ASRock 960GM-S3 FX, Chipset: AMD RS780 + SB7x0/SB8x0/SB9x0, Memory: 2048MB, Disk: 500GB Western Digital WD5000AAKX-0, Graphics: ATI Radeon 3000 256MB (350/533MHz), Audio: Realtek ALC662 rev1, Monitor: V223HQV, Network: Realtek RTL8101E/RTL8102E

Software:
OS: LinuxMint 13, Kernel: 3.2.0-35-generic (i686), Display Server: X Server 1.11.3, Display Driver: fglrx 8.97.2, OpenGL: 3.3.11653, Compiler: GCC 4.6, File-System: ext4, Screen Resolution: 1920x1080
"Я нашел 1000 неправильных способов обугливания нити накаливания. Осталось найти еще один правильный..." (с) Томас Эдисон.

Оффлайн Lipton_lan

  • Новичок
  • *
  • Сообщений: 38
  • Lipton это не только чай...
    • Просмотр профиля
Re: Помогите в сборке wine 1.5.21
« Ответ #24 : 04 Февраля 2013, 15:17:19 »
снес mint, поставил lubuntu 12.04, WoTFLIX не заработал, из репозитория jurawww не запускается WOT - виснет на входе. Скачал исходники вайна и пропатчил, но вайн не собирается  :-[ конец лога прилагаю
(Нажмите, чтобы показать/скрыть)
"Я нашел 1000 неправильных способов обугливания нити накаливания. Осталось найти еще один правильный..." (с) Томас Эдисон.

Оффлайн virtustilus

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Помогите в сборке wine 1.5.21
« Ответ #25 : 04 Февраля 2013, 15:23:54 »
Ubuntu 64 бита или 32 бита?
Судя по логам отсутствуют некоторые библиотеки для сборки.
Команду делали?: sudo apt-get build-dep wine1.5

Оффлайн Lipton_lan

  • Новичок
  • *
  • Сообщений: 38
  • Lipton это не только чай...
    • Просмотр профиля
Re: Помогите в сборке wine 1.5.21
« Ответ #26 : 04 Февраля 2013, 15:35:53 »
Ubuntu 64 бита или 32 бита?
Судя по логам отсутствуют некоторые библиотеки для сборки.
Команду делали?: sudo apt-get build-dep wine1.5
32 бита
выполнял

Пользователь решил продолжить мысль 04 Февраля 2013, 16:51:44:
похоже исходники качались с репозитория ppa:jurawww/ppa а не с ppa:ubuntu-wine/ppa
поправил, пробую...


Пользователь решил продолжить мысль 04 Февраля 2013, 23:23:52:
Собрал, запустил, играбельно несмотря на 10 фпс. Попробую потом ужатые текстуры...

Пользователь решил продолжить мысль 05 Февраля 2013, 01:05:27:
поторопился я с выводами опять... В ангаре и так же местами в самой игре возникают артефакты... Пробовал дрова переустановить на видео - не помогло. Скрин прилагаю...
« Последнее редактирование: 05 Февраля 2013, 01:05:28 от Lipton_lan »
"Я нашел 1000 неправильных способов обугливания нити накаливания. Осталось найти еще один правильный..." (с) Томас Эдисон.

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1472
  • 24.04 lubuntu
    • Просмотр профиля
Re: Помогите в сборке wine 1.5.21
« Ответ #27 : 05 Февраля 2013, 12:39:37 »
у вас слабая видеокарта ATI Radeon 3000 256MB (350/533MHz) и высокое разрешение экрана Screen Resolution: 1920x1080 и мало видеопамяти  256MB .

попробуйте установить графические настройки на минимум, уменьшить разрешение экрана в игре и дать команду настройки видеопамяти:winetricks videomemorysize=256 && \
sed -i s/"<textureQualityMemoryBlock>"\\t3000/"<textureQualityMemoryBlock>"\\t256/ ~/.wine/drive_c/users/$USER/"Application Data"/Wargaming.net/WorldOfTanks/preferences.xml
сопротивление бесполезно

Оффлайн Lipton_lan

  • Новичок
  • *
  • Сообщений: 38
  • Lipton это не только чай...
    • Просмотр профиля
Re: Помогите в сборке wine 1.5.21
« Ответ #28 : 05 Февраля 2013, 15:00:53 »
у вас слабая видеокарта ATI Radeon 3000 256MB (350/533MHz) и высокое разрешение экрана Screen Resolution: 1920x1080 и мало видеопамяти  256MB .

попробуйте установить графические настройки на минимум, уменьшить разрешение экрана в игре и дать команду настройки видеопамяти:winetricks videomemorysize=256 && \
sed -i s/"<textureQualityMemoryBlock>"\\t3000/"<textureQualityMemoryBlock>"\\t256/ ~/.wine/drive_c/users/$USER/"Application Data"/Wargaming.net/WorldOfTanks/preferences.xml
я описывал 2 системы, там где артефакты
(Нажмите, чтобы показать/скрыть)
а на этой все пошло, но с 10ю фпс
(Нажмите, чтобы показать/скрыть)
"Я нашел 1000 неправильных способов обугливания нити накаливания. Осталось найти еще один правильный..." (с) Томас Эдисон.

Оффлайн Xts

  • Старожил
  • *
  • Сообщений: 1677
  • Arch Linux, Kernel 4.20
    • Просмотр профиля
Re: Помогите в сборке wine 1.5.21
« Ответ #29 : 07 Февраля 2013, 08:10:51 »
на счет WOTFLEX, та что "под амд видяхи" у меня запускалась с белым экраном, а вот другая наоборот норм запустилась, но при коннекте к бою вылетала ошибка wine
ASUS Sabertooth 990FX R2.0
AMD FX-8350 x8@5Ггц, AMD Memory 16Гб
AMD Radeon R9 290X

 

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