ALT Linux Community general discussions
 help / color / mirror / Atom feed
From: Vitaly Ostanin <vyt@altlinux.org>
To: ALT Linux Community general discussions <community@lists.altlinux.org>
Subject: Re: [Comm] ALTLinux x86_64 & WINE
Date: Tue, 25 Mar 2008 15:23:19 +0300
Message-ID: <47E8EEB7.4080904@altlinux.org> (raw)
In-Reply-To: <679044850803250317j758e8898t837ed8c44decc3ce@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 2760 bytes --]

Damir Shayhutdinov пишет:
>> Товарищ наверное имел ввиду 32-bit версию wine.
>>  Здесь тоже у нас глухие перспективы?
> Определенные подвижки есть (arepo).
> 
> Пока все упирается в глухие перспективы libGL (mesa, nvidia, fglrx и
> прочее) и вообще всей системы управления этой библиотекой
> (/etc/X11/lib/libGL.so.1), которая в принципе не знает что бывают
> biarch системы. Там и так-то руками разгребаться сам черт ногу сломит,
> а в биарч-конфигурации вообще труба.
> 
> А wine-у зачем-то необходима libGL.

wine в i586 hasher прекрасно работает с libGL (проверял на драйвере
nvidia).

Для начала надо настроить hasher, см. его документацию.
В /etc/hasher-priv/user.d/<user> понадобится
allowed_mountpoints=/proc

Затем apt.conf и sources.list для i586:

$ cat /etc/apt/i586-sisyphus-apt.conf
Dir::Etc::SourceList "/etc/apt/i586-sisyphus-sources.list";
Dir::Etc::SourceParts "/var/empty";

$ cat /etc/apt/i586-sisyphus-apt.conf
# Sisyphus
rpm [alt] ftp://127.0.0.1/Sisyphus i586 classic
rpm [alt] ftp://127.0.0.1/Sisyphus noarch classic

Затем делаем каталог для wine:

$ mkdir ~/wine
$ hsh --initroot-only --apt-config=/etc/apt/i586-sisyphus-apt.conf
~/wine

Затем ставим туда wine, шрифты и на что там ещё потом будет ругань:

$ hsh-install ~/wine nvidia_glx_169.12 fontconfig fonts-ttf-dejavu
glxgears

В hasher надо сделать файл с версией для настройщика драйверов
nvidia. Не знаю, как модно делать сейчас, я делаю так:

$ hsh-run ~/wine --rooter -- mkdir -p /lib/modules/`uname -r`/.versions

$ hsh-run ~/wine --rooter -- echo '169.12' > /lib/modules/`uname
-r`/.versions/nvidia

Это для драйверов nvidia_glx_169.12. Версия драйвера, естественно,
должна соответствовать той, что в host-системе.

Затем запускаем настройщик драйвера:
$ hsh-run ~/wine --mountpoints=/proc --rooter --
/usr/libexec/X11/drv.d/nvidia

Одного /proc ему мало, он ещё лезет в
/lib/modules/`uname -r`/.versions/nvidia

Если настройщику оторвать эту лазалку и научить создавать только
относительные ссылки, то его можно будет использовать и в biarch.

Дальше можно проверять, как работает glx. В хост системе разрешаем
рисовать на display соединениям с localhost:
$ xhost +localhost

Запускаем glxgears в hasher:
$ hsh-run ~/wine -- glxgears -display localhost:0

Можно ещё glxinfo запустить и убедиться, что Direct rendering: Yes.

Дальше можно запускать и сам wine. Домашний каталог у пользователя в
hasher по умолчанию /usr/src, там и будет создан. Запускать нужно с
указанием DISPLAY=localhost:0. Как это сделать через hsh-run, я не
понял, поэтому обычно захожу hsh-shell, запускаю:
DISPLAY=localhost:0 wine ...

-- 
Regards, Vyt
mailto:  vyt@altlinux.org
JID:     vitaly.ostanin@gmail.com


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

  parent reply	other threads:[~2008-03-25 12:23 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-03-25  9:12 Володимир Демчишин
2008-03-25  9:21 ` Damir Shayhutdinov
2008-03-25 10:11   ` Valery Pipin
2008-03-25 10:12     ` Pavlov Konstantin
2008-03-25 10:17     ` Damir Shayhutdinov
2008-03-25 10:40       ` Valery Pipin
2008-03-25 11:13         ` Damir Shayhutdinov
2008-03-25 21:10           ` Dmitry V. Levin
2008-03-25 12:23       ` Vitaly Ostanin [this message]
2008-03-25 12:30         ` Damir Shayhutdinov
2008-03-25 12:42           ` Vitaly Ostanin
2008-03-25 21:11             ` Dmitry V. Levin
2008-03-26 13:30               ` Vitaly Ostanin
2008-03-26 13:38                 ` Sergey V Turchin
2008-03-26 13:42                   ` Vitaly Ostanin
2008-03-26 13:59                     ` Sergey V Turchin
2008-03-26 14:03                       ` Vitaly Ostanin
2008-03-25 12:33         ` Vitaly Ostanin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=47E8EEB7.4080904@altlinux.org \
    --to=vyt@altlinux.org \
    --cc=community@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git