FreeBSD 7.2-PRERELEASE + ati+wine + wow

FreeBSD и прочие в роли десктопа.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
nologin
проходил мимо
Сообщения: 8
Зарегистрирован: 2009-04-22 10:49:57

FreeBSD 7.2-PRERELEASE + ati+wine + wow

Непрочитанное сообщение nologin » 2009-04-24 13:44:51

Кто нибудь пробовал запустить Wow на ATI-карте во фряхе?

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

[pst@adm914 /usr/home/pst]$ glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: Mesa DRI R300 20060815 x86/MMX/SSE2 TCL
[pst@adm914 /usr/home/pst]$ 
Прочитал кучу манов, гуглил.
Все что я смог добиться на моей Radeon X1350 Mobile, это запуск и через 3-5 сек игру выбивает.
xorg.conf

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

[root@adm914 ~]# cat /etc/X11/xorg.conf
Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "Screen0" 0 0
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "ServerFlags"
	Option		"AllowEmptyInput"	"false"
	Option		"AIGLX"			"false"
	Option		"Xinerama"		"false"
EndSection

Section "Files"
	ModulePath   "/usr/local/lib/xorg/modules"
	FontPath     "/usr/local/lib/X11/fonts/misc/"
	FontPath     "/usr/local/lib/X11/fonts/TTF/"
	FontPath	"/usr/local/lib/X11/fonts/msttf/"
	FontPath     "/usr/local/lib/X11/fonts/OTF"
	FontPath     "/usr/local/lib/X11/fonts/Type1/"
	FontPath     "/usr/local/lib/X11/fonts/100dpi/"
	FontPath     "/usr/local/lib/X11/fonts/75dpi/"
EndSection

Section "Module"
	Load  "extmod"
	Load  "record"
	Load  "dbe"
	Load  "glx"
	Load  "dri"
	Load  "dri2"
EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
	Option		"XkbModel"	"pc105"
	Option		"XkbLayout"	"us,ru(winkeys)"
	Option		"XkbOptions"	"grp:ctrl_shift_toggle"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/sysmouse"
	Option	    "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
	DisplaySize	  370   230	# mm
	Identifier   "Monitor0"
	VendorName   "LPL"
	ModelName    "901"
	Option		"DPMS"	"true"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        Option     "NoAccel"            	"false" # [<bool>]
        #Option     "SWcursor"           	# [<bool>]
        #Option     "Dac6Bit"            	# [<bool>]
        #Option     "Dac8Bit"            	# [<bool>]
        #Option     "BusType"            	# [<str>]
        #Option     "CPPIOMode"          	# [<bool>]
        #Option     "CPusecTimeout"      	# <i>
        #Option     "AGPMode"            	# <i>
        #Option     "AGPFastWrite"       	# [<bool>]
        #Option     "AGPSize"            	# <i>
        #Option     "GARTSize"           	# <i>
        #Option     "RingSize"           	# <i>
        #Option     "BufferSize"         	# <i>
        #Option     "EnableDepthMoves"   	# [<bool>]
        Option     "EnablePageFlip"     	"false" # [<bool>]
        #Option     "NoBackBuffer"       	# [<bool>]
        #Option     "DMAForXv"           	# [<bool>]
        #Option     "FBTexPercent"       	# <i>
        #Option     "DepthBits"          	# <i>
        #Option     "PCIAPERSize"        	# <i>
        #Option     "AccelDFS"           	# [<bool>]
        #Option     "IgnoreEDID"         	# [<bool>]
        #Option     "DisplayPriority"    	# [<str>]
        #Option     "PanelSize"          	# [<str>]
        #Option     "ForceMinDotClock"   	# <freq>
        #Option     "ColorTiling"        	# [<bool>]
        #Option     "VideoKey"           	# <i>
        #Option     "RageTheatreCrystal" 	# <i>
        #Option     "RageTheatreTunerPort" 	# <i>
        #Option     "RageTheatreCompositePort" 	# <i>
        #Option     "RageTheatreSVideoPort" 	# <i>
        #Option     "TunerType"          	# <i>
        #Option     "RageTheatreMicrocPath" 	# <str>
        #Option     "RageTheatreMicrocType" 	# <str>
        #Option     "ScalerWidth"        	# <i>
        #Option     "RenderAccel"        	# [<bool>]
        #Option     "SubPixelOrder"      	# [<str>]
        #Option     "ShowCache"          	# [<bool>]
        #Option     "DynamicClocks"      	# [<bool>]
        #Option     "VGAAccess"          	# [<bool>]
        #Option     "ReverseDDC"         	# [<bool>]
        #Option     "LVDSProbePLL"       	# [<bool>]
        Option     "AccelMethod"        	"EXA" # <str>
        Option     "DRI"                	"true" # [<bool>]
        #Option     "ConnectorTable"     	# <str>
        #Option     "DefaultConnectorTable" 	# [<bool>]
        #Option     "DefaultTMDSPLL"     	# [<bool>]
        #Option     "TVDACLoadDetect"    	# [<bool>]
        #Option     "ForceTVOut"         	# [<bool>]
        #Option     "TVStandard"         	# <str>
        #Option     "IgnoreLidStatus"    	# [<bool>]
        #Option     "DefaultTVDACAdj"    	# [<bool>]
        #Option     "Int10"              	# [<bool>]
        #Option     "EXAVSync"           	# [<bool>]
        #Option     "ATOMTVOut"          	# [<bool>]
        #Option     "R4xxATOM"           	# [<bool>]
	Option		"XAANoOffscreenPixmaps"
	Identifier  "Card0"
	Driver      "radeon"
	VendorName  "ATI Technologies Inc"
	BoardName   "RV516 [Mobility Radeon X1350]"
	BusID       "PCI:1:0:0"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        Option     "NoAccel"            	"false" # [<bool>]
        Option     "AccelMethod"        	"EXA" # [<str>]
        #Option     "offscreensize"      	# [<str>]
        #Option     "SWcursor"           	# [<bool>]
        #Option     "ignoreconnector"    	# [<str>]
        #Option     "forcereduced"       	# [<bool>]
        #Option     "forcedpi"           	# <i>
        #Option     "useconfiguredmonitor" 	# [<bool>]
        #Option     "HPD"                	# <str>
        ##Option     "NoRandr"            	"false" # [<bool>]
        #Option     "RROutputOrder"      	# [<str>]
        Option     "DRI"                	"true" # [<bool>]
        #Option     "TVMode"             	# [<str>]
        #Option     "ScaleType"          	# [<str>]
        #Option     "UseAtomBIOS"        	# [<bool>]
        #Option     "AtomBIOS"           	# [<str>]
        #Option     "UnverifiedFeatures" 	# [<bool>]
        #Option     "Audio"              	# [<bool>]
        #Option     "HDMI"               	# [<str>]
        #Option     "COHERENT"           	# [<str>]
	Identifier  "Card1"
	Driver      "radeonhd"
	VendorName  "ATI Technologies Inc"
	BoardName   "RV516 [Mobility Radeon X1350]"
	BusID       "PCI:1:0:0"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	DefaultDepth	24
	SubSection "Display"
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
		Modes	"1440x900"
		Virtual	1440 900
	EndSubSection
EndSection

Section "DRI"
	Mode		0666
EndSection

Section "Extensions"
	Option	"Composite"	"false"
	Option	"RENDER"	"false"
EndSection
Config.wtf

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

SET locale "ruRU"
SET portal "eu"
SET realmList "eu.logon.worldofwarcraft.com"
SET patchlist "eu.version.worldofwarcraft.com"
SET gxApi "opengl"
SET coresDetected "2"
SET hwDetect "0"
SET gxRefresh "60"
SET gxMultisampleQuality "0.000000"
SET gxFixLag "0"
SET videoOptionsVersion "1"
SET movie "0"
SET Gamma "1.000000"
SET readTOS "1"
SET readEULA "1"
SET readTerminationWithoutNotice "1"
SET showToolsUI "1"
SET Sound_OutputDriverName "System Default"
SET Sound_MusicVolume "0.40000000596046"
SET Sound_AmbienceVolume "0.60000002384186"
SET farclip "550.000000"
SET particleDensity "0.4"
SET groundEffectDensity "24"
SET ffx "0"
SET fixedFunction "1"
SET gxResolution "1440x900"
SET lastCharacterIndex "1"
SET accounttype "BC"
SET realmName "п?п?я?п?п?я? п?п?я?п?я?"
SET gameTip "6"
SET readScanning "-1"
SET readContest "-1"
SET installType "Retail"
SET UIFaster "2"
SET Sound "0"
Скажите пож. вообще на фряхе с OSS-дровами для ati это возможно?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: FreeBSD 7.2-PRERELEASE + ati+wine + wow

Непрочитанное сообщение zingel » 2009-04-24 14:06:19

что wine пишет
Z301171463546 - можно пожертвовать мне денег

nologin
проходил мимо
Сообщения: 8
Зарегистрирован: 2009-04-22 10:49:57

Re: FreeBSD 7.2-PRERELEASE + ati+wine + wow

Непрочитанное сообщение nologin » 2009-04-24 14:59:53

Мдя с такой конфой я не смог еще раз запустить. Вообще не запускается теперь.
После правки xorg.conf
Теперь:
Option "AIGLX" "true"
Option "RENDER" "true"

Config.wtf

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

SET locale "ruRU"
SET portal "eu"
SET realmList "eu.logon.worldofwarcraft.com"
SET patchlist "eu.version.worldofwarcraft.com"
SET coresDetected "2"
SET hwDetect "0"
SET gxRefresh "60"
SET gxMultisampleQuality "0.000000"
SET gxFixLag "0"
SET videoOptionsVersion "1"
SET movie "0"
SET Gamma "1.000000"
SET showToolsUI "1"
SET Sound_OutputDriverName "System Default"
SET Sound_MusicVolume "0.40000000596046"
SET Sound_AmbienceVolume "0.60000002384186"
SET farclip "550.000000"
SET specular "1"
SET particleDensity "0.4"
SET groundEffectDensity "24"
SET readTOS "1"
SET readEULA "1"
SET readTerminationWithoutNotice "1"
SET ffx "0"
SET lastCharacterIndex "1"
SET accounttype "BC"
SET realmName "Вечная Песня"
SET gameTip "3"
Запускаю: wine ./Wow.exe -opengl
Wine пишет следующее

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

[pst@adm914 /usr/home/pst/.wine/drive_c/wow]$ wine Wow.exe -opengl
fixme:advapi:SetSecurityInfo stub
archive Data\ruRU\patch-ruRU.MPQ opened
archive Data\patch.MPQ opened
archive Data\patch-2.MPQ opened
archive Data\ruRU\patch-ruRU-2.MPQ opened
archive Data\expansion.MPQ opened
archive Data\lichking.MPQ opened
archive Data\common.MPQ opened
archive Data\common-2.MPQ opened
archive Data\ruRU\locale-ruRU.MPQ opened
archive Data\ruRU\speech-ruRU.MPQ opened
archive Data\ruRU\expansion-locale-ruRU.MPQ opened
archive Data\ruRU\lichking-locale-ruRU.MPQ opened
archive Data\ruRU\expansion-speech-ruRU.MPQ opened
archive Data\ruRU\lichking-speech-ruRU.MPQ opened
fixme:win:EnumDisplayDevicesW ((null),0,0x3aee0c,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x3aec54,0x00000000), stub!
fixme:gl_compat:add_gl_compat_wrappers GL implementation supports GL_ARB_fragment_program but not GL_EXT_fog_coord
fixme:gl_compat:add_gl_compat_wrappers The fog coord emulation will most likely fail
fixme:win:EnumDisplayDevicesW ((null),0,0x3af310,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x3af450,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x3af5e8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x3af5e4,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x3af570,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x3af560,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x3af068,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x3af1a0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x3adf4c,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x3adf84,0x00000000), stub!
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (5000): STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 5000
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONTEXT_VALUE; STUB
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (5000): STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 5000
fixme:reg:GetNativeSystemInfo (0x37404084) using GetSystemInfo()
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONTEXT_VALUE; STUB
wineserver: file_set_error() can't map error: Bad address
wineserver: file_set_error() can't map error: Bad address
wineserver: file_set_error() can't map error: Bad address
wineserver: file_set_error() can't map error: Bad address
wineserver: file_set_error() can't map error: Bad address
fixme:imm:ImmReleaseContext (0x20028, 0x13c170): stub
Unable to read extra attributes: "Cache\Survey.mpq"
fixme:win:EnumDisplayDevicesW ((null),0,0x3adb44,0x00000000), stub!
failed to open C:/wow/Data/Interface/Icons
failed to open C:/wow/Interface/Icons
fixme:dbghelp:EnumerateLoadedModulesW64 If this happens, bump the number in mod
[pst@adm914 /usr/home/pst/.wine/drive_c/wow]$ wine Wow.exe -opengl
fixme:advapi:SetSecurityInfo stub
archive Data\ruRU\patch-ruRU.MPQ opened
archive Data\patch.MPQ opened
archive Data\patch-2.MPQ opened
archive Data\ruRU\patch-ruRU-2.MPQ opened
archive Data\expansion.MPQ opened
archive Data\lichking.MPQ opened
archive Data\common.MPQ opened
archive Data\common-2.MPQ opened
archive Data\ruRU\locale-ruRU.MPQ opened
archive Data\ruRU\speech-ruRU.MPQ opened
archive Data\ruRU\expansion-locale-ruRU.MPQ opened
archive Data\ruRU\lichking-locale-ruRU.MPQ opened
archive Data\ruRU\expansion-speech-ruRU.MPQ opened
archive Data\ruRU\lichking-speech-ruRU.MPQ opened
fixme:win:EnumDisplayDevicesW ((null),0,0x3aee0c,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x3aec54,0x00000000), stub!
fixme:gl_compat:add_gl_compat_wrappers GL implementation supports GL_ARB_fragment_program but not GL_EXT_fog_coord
fixme:gl_compat:add_gl_compat_wrappers The fog coord emulation will most likely fail
fixme:win:EnumDisplayDevicesW ((null),0,0x3af310,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x3af450,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x3af5e8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x3af5e4,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x3af570,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x3af560,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x3af068,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x3af1a0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x3adf4c,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x3adf84,0x00000000), stub!
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (5000): STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 5000
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONTEXT_VALUE; STUB
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (5000): STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 5000
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONTEXT_VALUE; STUB
fixme:reg:GetNativeSystemInfo (0x37404084) using GetSystemInfo()
wineserver: file_set_error() can't map error: Bad address
wineserver: file_set_error() can't map error: Bad address
wineserver: file_set_error() can't map error: Bad address
wineserver: file_set_error() can't map error: Bad address
wineserver: file_set_error() can't map error: Bad address
fixme:imm:ImmReleaseContext (0x20028, 0x13c170): stub
Unable to read extra attributes: "Cache\Survey.mpq"
fixme:win:EnumDisplayDevicesW ((null),0,0x3adb44,0x00000000), stub!
failed to open C:/wow/Data/Interface/Icons
failed to open C:/wow/Interface/Icons
fixme:dbghelp:EnumerateLoadedModulesW64 If this happens, bump the number in mod
[pst@adm914 /usr/home/pst/.wine/drive_c/wow]$ 
В общем это самая лучшая конфигурация. Так и было пока я не начал совсем коряжить конфиг.

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: FreeBSD 7.2-PRERELEASE + ati+wine + wow

Непрочитанное сообщение zingel » 2009-04-24 15:04:12

тут дело в wine я думаю а не в конфиге,

glxgears отрабатывает?
Z301171463546 - можно пожертвовать мне денег

nologin
проходил мимо
Сообщения: 8
Зарегистрирован: 2009-04-22 10:49:57

Re: FreeBSD 7.2-PRERELEASE + ati+wine + wow

Непрочитанное сообщение nologin » 2009-04-24 15:16:41

да ~1200FPS
Проблему с Survey.mpg убрал

Гость
проходил мимо

Re: FreeBSD 7.2-PRERELEASE + ati+wine + wow

Непрочитанное сообщение Гость » 2010-12-24 11:22:30

Играет кто-то в WoW на фре в данным момент???(карточка Nvidia) если да то как впечатления, сильно ли тормозит и так далее??

Спасибо

mlit
проходил мимо
Сообщения: 4
Зарегистрирован: 2011-01-08 3:10:20

Re: FreeBSD 7.2-PRERELEASE + ati+wine + wow

Непрочитанное сообщение mlit » 2011-01-08 21:48:09

Карточка NVidia GTS250(и встроенная NVidia 8200). FreeBSD 8.1(и 8.2RC1)AMD64, AMD Athlon II x4 640, 3G RAM.

http://people.freebsd.org/~ivoras/wine/ тут версия wine для 64бит FreeBSD. Там же скрипт который включает ускорение на карточках NVidia в wine(путем скачивания x86 версии дров с офф сайта и распихивание библиотек по папкам для lib32). На момент написания последняя версия в портах 1.3.11, а тут 1.3.10.

NVidia 8200 - ФПС в WoW играбельный(fps чуть меньше чем в Win версии и имеются некоторые глюки с текстурами).
NVidia GTS250 - ФПС в WoW очень играбельный.

На i386 не пробовал втавить, но думаю что все будет работать также, только убавится геморрой с wine под 64бит.

ПС
WoW запускается не Launcher`ом, а wine Wow.exe.
Из-за этого думаю будут трудности с обновлением WoW.