[РЕШЕНО] Wine на Debian Wheezy amd64

Вопросы настройки, запуск любых Windows-программ, кроме игр

Модератор: Модераторы разделов

Ответить
sciko
Сообщения: 1744
Статус: Ъ-участник
ОС: Debian/Ubuntu/etc

[РЕШЕНО] Wine на Debian Wheezy amd64

Сообщение sciko »

Установил wine на текущий Debian Wheezy amd64. Если кто не помнит, то там он исключительно 32-битный. Поэтому ставил мультиархитектуру.

Код: Выделить всё

sudo dpkg --add-architecture i386 # Добавляем новую архитектуру
sudo apt-get update
sudo apt-get install wine-bin:i386 # Ставим пакет для i386


Тут же обнаружил, что wine монополизирует звук. Чтобы умерить его аппетиты установил libasound2-plugins:i386 и ia32-libs. Вроде всё хорошо.

Но вот 3D не могу установить. Т.е. сам по себе 3D есть

Код: Выделить всё

$ glxinfo |grep render
direct rendering: Yes
OpenGL renderer string: ATI Radeon HD 4810 series
    GL_KTX_buffer_region, GL_NV_blend_square, GL_NV_conditional_render,

а вот wine его не видит:
$ WINEARCH=win32 wine32 dxdiag
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),1,3,(nil),0,(nil)) - stub!
fixme:wbemprox:wbem_locator_ConnectServer 0x136298, L"\\\\.\\root\\cimv2", (null), (null), (null), 0x00000000, (null), (nil), 0x5991b4)
fixme:dsound:IKsPrivatePropertySetImpl_Get unsupported property: {f2957840-260c-11d1-a4d8-00c04fc28aca}
fixme:win:EnumDisplayDevicesW ((null),0,0x32ec68,0x00000000), stub!
fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0x32e920,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x32ec68,0x00000000), stub!
fixme:dsound:IKsPrivatePropertySetImpl_Get unsupported property: {1aeaa606-35f0-11d1-b161-00c04fc28aca}
fixme:dsound:IKsPrivatePropertySetImpl_Get unsupported property: {1aeaa606-35f0-11d1-b161-00c04fc28aca}
fixme:dsound:IKsPrivatePropertySetImpl_Get unsupported property: {1aeaa606-35f0-11d1-b161-00c04fc28aca}
fixme:dsound:IKsPrivatePropertySetImpl_Get unsupported property: {1aeaa606-35f0-11d1-b161-00c04fc28aca}
err:wgl:has_opengl Failed to load libGL: libGL.so.1: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
err:wgl:has_opengl OpenGL support is disabled.
err:d3d_caps:WineD3D_CreateFakeGLContext Can't find a suitable iPixelFormat.
err:d3d:InitAdapters Failed to get a gl context for default adapter
Direct3D9 is not available without OpenGL.
и т.д.


Это в принципе и логично, т.к. wine 32-битный, а дрова -- 64-битные.

Но вот aptitude и apt не дают установить 32-битные дрова:

Код: Выделить всё

sudo apt-get -s install fglrx-legacy-driver:i386
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
 fglrx-legacy-driver:i386 : Зависит: xorg-video-abi-12:i386 или
                                            xorg-video-abi-11:i386 но он не может быть установлен или
                                            xorg-video-abi-10:i386 но он не может быть установлен или
                                            xorg-video-abi-8:i386 но он не может быть установлен или
                                            xorg-video-abi-6.0:i386 но он не может быть установлен
                            Зависит: xserver-xorg-core:i386 но он не будет установлен
                            Рекомендует: fglrx-legacy-modules-dkms:i386 (= 8.97.100.7-3~bpo70+1) но он не будет установлен или
                                                    fglrx-kernel-8.97.100.7:i386
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.



Какие есть варианты подружить дрова на видяху и wine?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: [РЕШЕНО] Wine на Debian Wheezy amd64

Сообщение Bizdelnick »

Попробуйте libgl1-fglrx-glx поставить.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: [РЕШЕНО] Wine на Debian Wheezy amd64

Сообщение Bizdelnick »

sciko писал(а):
14.01.2014 22:48
там он исключительно 32-битный

А это тогда что?

Shell

% apt-cache show wine/stable Package: wine Version: 1.4.1-4 Installed-Size: 80 Maintainer: Debian Wine Party <pkg-wine-party@lists.alioth.debian.org> Architecture: amd64 Replaces: wine1.0, wine1.2, wine1.3, wine1.4 Depends: wine-bin (>= 1.4.1-4) | wine64-bin (>= 1.4.1-4) Conflicts: wine1.0, wine1.2, wine1.3, wine1.4 Description-en: Windows API implementation - standard suite Wine is a free MS-Windows API implementation. This is still a work in progress and many applications may still not work. . This is a virtual package that depends on the standard Wine components. Homepage: http://www.winehq.org/ Description-md5: 7127a6bfa1574865af7d39e6dd051b73 Tag: game::TODO, interface::x11, role::metapackage, role::program, scope::application, uitoolkit::TODO, use::TODO, use::converting, use::gameplaying, use::simulating, x11::application Section: otherosfs Priority: optional Filename: pool/main/w/wine/wine_1.4.1-4_amd64.deb Size: 53966 MD5sum: f5b45b3d8a7429bbbcceef86bb8cc86a SHA1: 2e7f14bc237dbbae1eb7f6ad570bc7a025c1b391 SHA256: e000da8a30e3e4550adc4f975262bbbc60b80280e4fc6227bd8e46bd1f2b4884 %

Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: [РЕШЕНО] Wine на Debian Wheezy amd64

Сообщение drBatty »

sciko писал(а):
14.01.2014 22:48
на текущий Debian Wheezy amd64. Если кто не помнит, то там он исключительно 32-битный.

AFAIK это давно неправда.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
sciko
Сообщения: 1744
Статус: Ъ-участник
ОС: Debian/Ubuntu/etc

Re: [РЕШЕНО] Wine на Debian Wheezy amd64

Сообщение sciko »

Bizdelnick писал(а):
14.01.2014 23:06
А это тогда что?

Bizdelnick писал(а):
14.01.2014 23:06
This is a virtual package that depends on the standard Wine components.
Перевести?

Код: Выделить всё

$ aptitude show wine
Пакет: wine
Состояние: установлен
Автоматически установлен: да
Версия: 1.4.1-4
Приоритет: необязательный
Раздел: otherosfs
Сопровождающий: Debian Wine Party <pkg-wine-party@lists.alioth.debian.org>
Архитектура: amd64
Размер в распакованном виде: 81,9 k
Зависимости: wine-bin (>= 1.4.1-4) | wine64-bin (>= 1.4.1-4)
Конфликтуют: wine1.0, wine1.0, wine1.2, wine1.2, wine1.3, wine1.3, wine1.4, wine1.4, wine
Заменяют: wine1.0, wine1.0, wine1.2, wine1.2, wine1.3, wine1.3, wine1.4, wine1.4
Описание: Windows API implementation - standard suite
 Wine is a free MS-Windows API implementation. This is still a work in progress and many applications may still not work.

 This is a virtual package that depends on the standard Wine components.
Сайт: http://www.winehq.org/


Код: Выделить всё

$ aptitude show wine-bin
Нет в наличии или подходящей версии для wine-bin
Пакет: wine-bin
Состояние: не реальный пакет
Предоставляется: wine-bin


Код: Выделить всё

$ aptitude show wine64-bin
Пакет: wine64-bin
Состояние: не установлен
Версия: 1.4.1-4
Приоритет: необязательный
Раздел: otherosfs
Сопровождающий: Debian Wine Party <pkg-wine-party@lists.alioth.debian.org>
Архитектура: amd64
Размер в распакованном виде: 85,0 k
Конфликтуют: wine-bin, wine-bin
Описание: Windows API implementation - binary loader
 Wine is a free MS-Windows API implementation. This is still a work in progress and many applications may still not work.

This package provides instructions for installing 32-bit wine on 64-bit systems.
Сайт: http://www.winehq.org/


Для тех кто не заметил: wine зависит от wine-bin (которого под amd64 нет) или wine64-bin. Для wine64-bin ключевая фраза "This package provides instructions for installing 32-bit wine on 64-bit systems."
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: [РЕШЕНО] Wine на Debian Wheezy amd64

Сообщение drBatty »

sciko писал(а):
14.01.2014 23:40
Состояние: не реальный пакет

sciko писал(а):
14.01.2014 23:40
ОС: Debian/Ubuntu/etc

не... Я этот ваш деб юзать не буду. Во всяком случае на десктопе.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: [РЕШЕНО] Wine на Debian Wheezy amd64

Сообщение Bizdelnick »

sciko писал(а):
14.01.2014 23:40
Для wine64-bin ключевая фраза "This package provides instructions for installing 32-bit wine on 64-bit systems."

Действительно, погорячился. 64-битный пока только в unstable.

Так что библиотека, устанавливается или нет?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
sciko
Сообщения: 1744
Статус: Ъ-участник
ОС: Debian/Ubuntu/etc

Re: [РЕШЕНО] Wine на Debian Wheezy amd64

Сообщение sciko »

Bizdelnick писал(а):
15.01.2014 00:28
Так что библиотека, устанавливается или нет?


Да всё более-менее устанавливается. Проблема в 3D. Точнее в этом куске выхлопа на консоль:

Код: Выделить всё

err:wgl:has_opengl Failed to load libGL: libGL.so.1: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
err:wgl:has_opengl OpenGL support is disabled.


Т.е. не может найти OpenGL либы. Но она стоит и работает нормально (см. 1 пост). Только 64-битная. А вот 32-битная не ставится (см. 1 пост). Вот я и спрашиваю какие варианты есть подружить wine32 и fglrx64?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: [РЕШЕНО] Wine на Debian Wheezy amd64

Сообщение Bizdelnick »

sciko писал(а):
15.01.2014 00:41
Да всё более-менее устанавливается.

Я об этом:
Bizdelnick писал(а):
14.01.2014 22:59
Попробуйте libgl1-fglrx-glx поставить.

Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
sciko
Сообщения: 1744
Статус: Ъ-участник
ОС: Debian/Ubuntu/etc

Re: [РЕШЕНО] Wine на Debian Wheezy amd64

Сообщение sciko »

Bizdelnick писал(а):
15.01.2014 00:45
Я об этом:
Попробуйте libgl1-fglrx-glx поставить.
Так нельзя: у меня fglrx-legacy, а libgl1-fglrx-legacy-glx:i386 ругается на зависимости.

UPD: Почему-то встал пакет libgl1-fglrx-legacy-glx-i386:i386 . Я в шоке.Что это было? Он же полностью виртуальный! Сейчас выполним перезагрузку для полной проверки. ОК.
Спасибо сказали:
Ответить