PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wine, Wine-X, cvs, binäre was ist besser für HL und co



-Sensemann-
08.11.02, 12:57
hi,

auch auf die Gefahr ich irgendwie schon den x-ten Thread eröffnet habe.

Mit welchem Wine bekomm ich die beste Leistung und die wenigsten Problem?

Manche meinten das man mit wine-x bis zu 80-99 FPS in erreichen kann.

bei normaler Hardware (siehe meine Signatur "Workstation")

Die Aussagen bezüglich der tatsächlichen Geschwindigkeit von Wine (x usw) basieren auf dem 3-5 System... 3 User Fragen - 5 verschiedene Antworten

*sorry für die ironie aber mich verwundert das ein wenig*

tonmeister440
09.11.02, 04:41
hi,

die performance variiert wirklich so. wenn man hier auf dem board mal ein wenig rumsucht bekommt alle möglichen threads zu sehen in denen von schlechter performance bei spiel xyz zu lesen ist.
tatsächlich würd ich sagen das die performance auch sehr stark von der konfiguration de systems abhängt.
prinzipiell würde ich dir zum spielen winex empfehlen. sicher wirst du auch gegenteiliges hören, am besten macht man seine eigenen erfahrungen :-) ich kann nur sagen das ich mit winex zufriedenen bin.
auf meine system läuft mit winex 2.2 anno1602, warcraft, lod, halflife & counterstrike, jedi knight 2, Sof2 ( leider nur der single player mode :( )

gruss tonmeister440

-Sensemann-
09.11.02, 08:37
wie schauts denn mit den fps aus in hl & cs ?

bzw in den anderen Spielen?

vergleich bar mit windows?

kannst ja deine Erfahrungen ruhig posten

knallerbse
09.11.02, 09:15
also ich hab hl/cs laufen mit winex auf 800*600 mit 60 fps. unter windoof hab ich auch net mehr. man kann eigentlich net von festen performanceaussagen reden. beim einen läuft das spiel beim andern net! is so. beim einen läuft das spiel besser als beim andern! is so. bei mir läuft z.b. kein spiel, das auf q3 basiert (auser natürlich der port *g* der läuft). is so.
das einzige was du machen könntest ist dich sehr in deinem linux auskennen, wissen für was jede configdatei is und mal selber probieren, falls es net gut läuft...

-Sensemann-
09.11.02, 09:42
in hl-cs hab ich mit meiner Hardware

80-99 fps

abgesehen von ein paar Maps, da hab ich natürlich weniger.

PS: Wine = kostenfrei?

und wineX auch?

weil es gibt ja WineX cvs, binäry usw...

bzw was ist der vorteil von binäry gegenüber cvs?

buhman
10.11.02, 07:10
ich nehme z.zt nur noch die binäre, nicht weil installation so einfach sondern weil ich damit weniger probleme habe, außerdem hab ich nur isdn und kann nicht immer die aktuellste haben, ich empfehle dir die binäre

knallerbse
10.11.02, 10:06
ich benutze zur zeit auch die binäre. aber nur aus diesem grund, weil beim kompilieren immer so dumme fehler kommen, die ich nicht deuten kann. auch wenn ich alles benötigte installiert hab. naja... das zeug das ich brauch, läuft wunderbar

XChrist666X
13.11.02, 09:32
mhm... nach anfänglichen Schwierigkeiten habe ich winex2.2 zum laufen bekommen.
ich habe aus dem .deb file mit 'alien -r winex2.2...deb' eine rpm selbst kompiliert. Die klappte auch ohne Probleme.
Nun habe ich mit meiner GF4 Ti-4200 und nem Athlon XP 1800+ 90fps unter 1600x1200dpi bei Counterstrike.

fons
13.11.02, 09:37
hat hier schon jemand wine und winex zusammen installiert?
d.h. verschiedene konfigs, oder wie geht das?

bei mir läuft wine standart von suse8.1 normal mit hl(geht aber nicht überragend)
wie mach ich das, das er hl den ganzen bildschirm ausfüllt?

XChrist666X
13.11.02, 13:05
tja. das mit dem vollbild will ich auch unbedingt wissen.
nachdem ich HL eine Auflösung von 1600x1200 gab - also wie mein Desktop - füllte es den Bildschirm komplett aus. Aber das kann doch nicht die beste Lösung sein. Trotz 21"er wiil ich lieber auf 1024x768 spielen.

Hat jemand eine Antwort?

knallerbse
13.11.02, 13:39
hi! du kannst die binäre version und die selbstkompilierte version von winex ham die binäre wird mit dem befehl "winex" aufgerufen. du selbergeschusterte wird mit "wine" aufgerufen. du kansnt natürlich auch ein normales wine benutzen. nur probleme wird es geben, wenn du z.b. codeweavers und ein selbergeschusteres nimmst. die werden nämlich beide mit "wine" aufgerufen!

knallerbse
13.11.02, 13:43
ihr macht das mit dem fullscreen indem ihr einfach in die config geht und deskop raushaut. ihr müsst in der XF86Config die auflösungen definiert ham:

Modes "1024x768" "800x600" "640x480"

wenn ihr das nicht tut kann nicht auf diese auflösung gewechselt werden. jo das wärs

XChrist666X
13.11.02, 14:16
(NEWBIE)

mhm... das verstehe ich nicht ganz.

bei mir in der config steht

...
; Use a desktop window of 640x480 for Wine
;"Desktop" = "800x600"
...

so, muss ich nun anstatt Desktop" =....

...
;"Modes" = "800x600" "1024x768" "1600x1200"
...

hinschreiben?

Wir reden doch von der WineX Config im .transgaming Verzeichniss?

fons
13.11.02, 14:22
also das mit dem desktop muss ich nochmal genauer nachlesen.

und wenn ich das richtig verstehe würde es schon (irgendwie) gehn, neben dem wine_rpm das winex_binary installieren=> also mit winex dann ausführen.

XChrist666X
13.11.02, 14:31
Oh mann... *schäm*
Ich weiss, dass ich nichts weiss.

Bis zum nachlesen konnte ich Dir noch folgen. Ich weiss gar nicht genau, wo die Unterschiede der winex Versionen liegen. ICh habe jedenfalls aus einem Debian Packet mit 'alien -r winex2.2....deb' eine RPM kompiliert. Wozu brauch ich jetzt noch ein Binary File davon?
Das mit der Config und den Resolutions manuell eingeben hab ich schonmal gehört. Das wird klappen, aber ich verstehe es nicht gant. Wäre nett, wenn jemand mal die Config posten würde, wo sie funktioniert. Jedenfalls diesen Part davon.
Soweit aber mal ein lautes DANKE!

knallerbse
13.11.02, 14:33
@XChrist666X
du öffnest als root die datei /etc/X11/XF86Config

und schreibst die fehlenden auflösungen bei deiner bitzahl hin (ich lass meinnen x server auf 16 bit laufen). also so wie ich es vorhin geschrieben hab muss sie dann aussehen. du kannst natürlich auch ein paar höhere auflösungen reinschreiben, wenn das dein monitor unterstützt.

und dann gehst du in die datei ~.transgaming/config
und kommentierst desktop aus

@fons

jo genauso gehts

knallerbse
13.11.02, 14:37
meine XF86Config:


# /.../
# SaX generated XFree86 config file
# Created on: 2002-09-12.
#
# Version: 4.3
# Contact: Marcus Schaefer <sax@suse.de>, 2001
#
# Automatically generated by [SaX2] (4.3)
# PLEASE DO NOT EDIT THIS FILE!
#

Section "Files"
FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/local"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/URW"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo"
FontPath "/usr/X11R6/lib/X11/fonts/PEX"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/latin2/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/latin2/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/latin2/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/latin2/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/latin7/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/baekmuk:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/japanese:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/kwintv:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/truetype"
FontPath "/usr/X11R6/lib/X11/fonts/uni:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/CID"
FontPath "/usr/X11R6/lib/X11/fonts/ucs/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/ucs/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/ucs/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/hellas/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/hellas/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/hellas/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/hellas/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/misc/sgi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/xtest"
ModulePath "/usr/X11R6/lib/modules"
RgbPath "/usr/X11R6/lib/X11/rgb"
EndSection

Section "ServerFlags"
Option "AllowMouseOpenFail"
EndSection

Section "Module"
Load "type1"
Load "speedo"
Load "extmod"
Load "freetype"
Load "glx"
EndSection

Section "InputDevice"
Driver "Keyboard"
Identifier "Keyboard[0]"
Option "Protocol" "Standard"
Option "XkbLayout" "de"
Option "XkbModel" "pc104"
Option "XkbRules" "xfree86"
Option "XkbVariant" "nodeadkeys"
EndSection


Section "InputDevice"
Driver "mouse"
Identifier "Mouse[1]"
Option "ButtonNumber" "5"
Option "Device" "/dev/mouse"
Option "InputFashion" "Mouse"
Option "Name" "Autodetection"
Option "Protocol" "imps/2"
Option "Vendor" "Sysp"
Option "ZAxisMapping" "4 5"
EndSection


Section "Monitor"
Option "CalcAlgorithm" "CheckDesktopGeometry"
DisplaySize 260 200
HorizSync 22-48
Identifier "Monitor[0]"
ModelName "CM0200 (15C)"
Option "DPMS"
VendorName "Philips"
VertRefresh 42-100
UseModes "Modes[0]"
EndSection


Section "Modes"
Identifier "Modes[0]"
Modeline "1024x768" 63.74 1024 1040 1216 1336 768 768 775 786
Modeline "800x600" 37.44 800 880 992 1040 600 648 655 674
Modeline "800x600" 43.68 800 880 992 1040 600 648 655 674
Modeline "800x600" 49.92 800 880 992 1040 600 648 655 674
Modeline "720x400" 29.95 720 736 824 936 400 416 423 433
Modeline "720x400" 33.70 720 736 824 936 400 416 423 433
Modeline "720x400" 37.44 720 736 824 936 400 416 423 433
Modeline "1280x1024" 79.87 1280 1296 1552 1736 1024 1024 1031 1070
Modeline "640x480" 23.96 640 656 720 864 480 480 487 501
Modeline "640x480" 27.96 640 656 720 864 480 480 487 501
Modeline "640x480" 31.95 640 656 720 864 480 480 487 501
Modeline "640x480" 35.94 640 656 720 864 480 480 487 501
Modeline "640x480" 39.94 640 656 720 864 480 480 487 501
EndSection


Section "Screen"
DefaultDepth 16
SubSection "Display"
Depth 15
Modes "1280x1024" "1024x768" "800x600" "640x480" "720x400"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "720x400"
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x1024" "1024x768" "800x600" "640x480" "720x400"
EndSubSection
SubSection "Display"
Depth 32
Modes "1280x1024" "1024x768" "800x600" "640x480" "720x400"
EndSubSection
SubSection "Display"
Depth 8
Modes "1280x1024" "1024x768" "800x600" "640x480" "720x400"
EndSubSection
Device "Device[0]"
Identifier "Screen[0]"
Monitor "Monitor[0]"
EndSection


Section "Device"
BoardName "GeForce2 MX/MX 400"
BusID "1:0:0"
Driver "nvidia"
Identifier "Device[0]"
Screen 0
VendorName "NVidia"
EndSection


Section "ServerLayout"
Identifier "Layout[all]"
InputDevice "Keyboard[0]" "CoreKeyboard"
InputDevice "Mouse[1]" "CorePointer"
Option "Clone" "off"
Option "Xinerama" "off"
Screen "Screen[0]"
EndSection

Section "DRI"
Group "video"
Mode 0660
EndSection

knallerbse
13.11.02, 14:37
meine .transgaming/config:

WINE REGISTRY Version 2
;; All keys relative to \\Machine\\Software\\Wine\\Wine\\Config

;;
;; MS-DOS drives configuration
;;
;; Each section has the following format:
;; [Drive X]
;; "Path"="xxx" (Unix path for drive root)
;; "Type"="xxx" (supported types are 'floppy', 'hd', 'cdrom' and 'network')
;; "Label"="xxx" (drive label, at most 11 characters)
;; "Serial"="xxx" (serial number, 8 characters hexadecimal number)
;; "Filesystem"="xxx" (supported types are 'msdos'/'dos'/'fat', 'win95'/'vfat', 'unix')
;; This is the FS Wine is supposed to emulate on a certain
;; directory structure.
;; Recommended:
;; - "win95" for ext2fs, VFAT and FAT32
;; - "msdos" for FAT16 (ugly, upgrading to VFAT driver strongly recommended)
;; DON'T use "unix" unless you intend to port programs using Winelib !
;; "Device"="/dev/xx" (only if you want to allow raw device access)
;;
[Drive C]
;;"Path" = "/windows/c"
"Path" = "${HOME}/.transgaming/c_drive/"
"Type" = "hd"
"Label" = "Dos Drive"
"Filesystem" = "win95"

[Drive D]
"Path" = "${HOME}"
"Type" = "hd"
"Label" = "My Home"
"Filesystem" = "win95"

[Drive E]
"Path" = "/tmp"
"Type" = "hd"
"Label" = "tmp"
"Filesystem" = "win95"

[Drive G]
"Path" = "/"
"Type" = "hd"
"Label" = "root"
"Filesystem" = "win95"

[wine]
"Windows" = "c:\\windows"
"System" = "c:\\windows\\system32\\"
"Temp" = "e:\\"
"Path" = "c:\\windows\\;c:\\windows\\system32\\"
"GraphicsDriver" = "x11drv"
; Wine doesn't pass directory symlinks to Windows programs by default.
; Enabling this may crash some programs that do recursive lookups of a whole
; subdir tree in case of a symlink pointing back to itself.
;"ShowDirSymlinks" = "1"
"ShellLinker" = "/usr/lib/transgaming/winex/bin/wineshelllink"

# <wineconf>

[DllDefaults]
"DefaultLoadOrder" = "native, builtin, so"

[DllOverrides]
"commdlg" = "builtin, native"
"comdlg32" = "builtin, native"
"ver" = "builtin, native"
"version" = "builtin, native"
"shell" = "builtin, native"
"shell32" = "builtin, native"
"shfolder" = "builtin, native"
"shlwapi" = "builtin, native"
"lzexpand" = "builtin, native"
"lz32" = "builtin, native"
"comctl32" = "builtin, native"
"commctrl" = "builtin, native"
"advapi32" = "builtin, native"
"crtdll" = "builtin, native"
"mpr" = "builtin, native"
"winspool.drv" = "builtin, native"
"d3d8" = "builtin, native"
"ddraw" = "builtin, native"
"dinput" = "builtin, native"
"dinput8" = "builtin, native"
"dmusic" = "builtin, native"
"dsound" = "builtin, native"
"opengl32" = "builtin, native"
"msvcrt" = "native, builtin"
"rpcrt4" = "native, builtin"
"msvideo" = "builtin, native"
"msvfw32" = "builtin, native"
"mcicda.drv" = "builtin, native"
"mciseq.drv" = "builtin, native"
"mciwave.drv" = "builtin, native"
"mciavi.drv" = "native, builtin"
"mcianim.drv" = "native, builtin"
"msacm.drv" = "builtin, native"
"msacm" = "builtin, native"
"msacm32" = "builtin, native"
"midimap.drv" = "builtin, native"

[x11drv]
; Number of colors to allocate from the system palette
"AllocSystemColors" = "100"
; Number of colors to copy from the default palette
"CopyDefaultColors" = "0"
; Use a private color map
"PrivateColorMap" = "N"
; Favor correctness over speed in some graphics operations
"PerfectGraphics" = "N"
; Color depth to use on multi-depth screens
;;"ScreenDepth" = "16"
; Name of X11 display to use
;;"Display" = ":0.0"
; Allow the window manager to manage created windows
"Managed" = "Y"
; Use a desktop window of 640x480 for Wine
;"Desktop" = "800x600"
; Use XFree86 DGA extension if present
; (make sure /dev/mem is accessible by you !)
"UseDGA" = "N"
; Use XShm extension if present
"UseXShm" = "Y"
; Enable DirectX mouse grab
"DXGrab" = "N"
; Use XVidMode extension if present
"UseXVidMode" = "Y"
; Create the desktop window with a double-buffered visual
; (useful to play OpenGL games)
"DesktopDoubleBuffered" = "Y"
; Code page used for captions in managed mode
; 0 means default ANSI code page (CP_ACP == 0)
"TextCP" = "0"
; Use this if you have more than one port for video on your setup
; (Wine uses for now the first 'input image' it finds).
;; "XVideoPort" = "43"

[fonts]
;Read documentation/fonts before adding aliases
"Resolution" = "96"
"Default" = "-adobe-times-"

[FontPatterns]
"Pattern0" = "-adobe-times*"
"Pattern1" = "-adobe-helvetica*"
"Pattern2" = "-adobe-courier*"
"Pattern3" = "-misc-fixed*"

[serialports]
"Com1" = "/dev/ttyS0"
"Com2" = "/dev/ttyS1"
"Com3" = "/dev/ttyS2"
"Com4" = "/dev/modem"

[parallelports]
"Lpt1" = "/dev/lp0"

[spooler]
"LPT1:" = "|lpr"
"LPT2:" = "|gs -sDEVICE=bj200 -sOutputFile=/tmp/fred -q -"
"LPT3:" = "/dev/lp3"

[ports]
;"read" = "0x779,0x379,0x280-0x2a0"
; "write" = "0x779,0x379,0x280-0x2a0"

[spy]
"Exclude" = "WM_SIZE;WM_TIMER;"

[registry]
;These are all booleans. Y/y/T/t/1 are true, N/n/F/f/0 are false.
;Defaults are read all, write to Home
; Global registries (stored in /etc)
"LoadGlobalRegistryFiles" = "n"
; Home registries (stored in ~user/.wine/)
"LoadHomeRegistryFiles" = "Y"
; Load Windows registries from the Windows directory
"LoadWindowsRegistryFiles" = "n"
; TRY to write all changes to home registries
"WritetoHomeRegistryFiles" = "Y"
; Registry periodic save timeout in seconds
; "PeriodicSave" = "600"
; Save only modified keys
"SaveOnlyUpdatedKeys" = "Y"

[Tweak.Layout]
;; supported styles are 'Win31'(default), 'Win95', 'Win98'
"WineLook" = "Win98"

[Console]
"Drivers" = "xterm"
;"Drivers" = "tty"
"XtermProg" = "konsole"
;"InitialRows" = "25"
;"InitialColumns" = "80"
;"TerminalType" = "nxterm"

[Clipboard]
"ClearAllSelections" = "0"
"PersistentSelection" = "1"

; List of all directories directly contain .AFM files
[afmdirs]
;"1" = "/usr/share/ghostscript/fonts"
;"2" = "/usr/share/a2ps/afm"
;"3" = "/usr/share/enscript"
;"4" = "/usr/X11R6/lib/X11/fonts/Type1"

[WinMM]
"Drivers" = "wineoss.drv"
"WaveMapper" = "msacm.drv"
"MidiMapper" = "midimap.drv"
# </wineconf>

XChrist666X
14.11.02, 06:07
danke.
das hilft mir sehr weiter. ich frage mich nur, wieso ich ZWEI einräge für die maus habe. eine unter /dev/mouse und eine andere unter /dev/pointer oder so.....
naja. das winex problem ist gelöst.

knallerbse
14.11.02, 18:35
hi. es sind 2 einträger für die maus da weil die erste die maus als hardware maus konfiguriert und die zweite als software maus konfiguriert. hoff du verstehts des :D