PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Wine] Wenn exe startet schwarzer Bildschirm



Seiten : [1] 2

Premi
28.12.03, 15:45
Also ich habe mir heute Wine erfolgreich kompiliert und installiert und auch anschließend rictig konfiguriert. Doch nun hab ich ein Problem. Jedesmal wenn ich eine .exe Datei starte wird der Bildschirm bei mir schwarz und es macht sich nichts mehr. Woran kann das liegen? Und wenn jemand das Problem kennt wie kann man es beseitigen?

Fatty
28.12.03, 15:47
1. Was willst du denn genau starten?

2. Schon mal daran gedacht die Fehlermeldungen aus der Konsole zu benutzen?

3. Die SuFu schon benutzt?

Mit deinen Angaben lässt sich echt NULL anfangen ;)

Premi
28.12.03, 15:56
Also ich wollte erstmal Halflife direkt von der CD mit der setup.exe installieren. Eine Fehlermeldung kann ich leider nicht dienen da nachdem ich wine /mnt/cdrom/setup.exe eingebe mein Bildschirm erst schwarz wird und kein Signal mehr bekommt.

Über die Suchfunktion habe ich nichts gefunden was zu meinem Problem passt.

Fatty
28.12.03, 16:08
Wie wäre es mit Meldungen aus der Konsole?
Hast du auch mal probiert zuerst in das Verzeichnis /mnt/cdrom zu wechseln?

Zu Problemen mit Half-Life gibts übrigens schon jede Menge Lösungen. Auch in Form von Tutorials (z.B. auf Holarse).

Premi
28.12.03, 16:39
Ich habe auch schon in das /mnt/cdrom/ verzeichniss gewechselt aber Half Life war ja nur ein Beispiel. Ich habe auch schon Call of Duty und die Winamp .exe ausprobiert doch nichts hilft. Und wie soll ich eine Fehlermeldung aus der Konsole hier posten wenn ich sie ja nicht sehe und über reset den gesamten PC neustarten muss:p

stefan.becker
28.12.03, 16:41
Wie hast du WINE übersetzt? Schreib mal alle verwendeten Befehle auf.

Premi
28.12.03, 16:50
Also ich habe es wie auf der Holarse Seite gemacht:
1. tar xfvz Wine-20031212.tar.gz
2. ./configure --enable-opengl --disable-lib --disable-debug
3. make depend
4. make CFLAGS="-O2"
5. make install (als Root)
6. /sbin/ldconfig
7. Und dann mit Winesetuptk die Config gemacht.

Ansonsten habe ich nichts gemacht.

Um eine Exe zu starten benutzt ich immer :wine /mnt/cdrom/setup.exe

Fatty
28.12.03, 16:58
Wie der Bildschirm bleibt schwarz? Schon mal probiert per STRG+ALT+F* in eine Konsole zu wechseln und wine von da aus zu beenden (killall -9 wine)?

Oder bleibt der PC da wirklich komplett hängen? (Ich kenn sowas eigtl. nur von meinem Laptop wenn er überhitzt :rolleyes: )

stefan.becker
28.12.03, 17:00
Versuch erstmal einfache Programme wie Solitaire oder notepad, um zu sehen, ob es generell geht. Dazu würde ich erstmal mit "make uninstall" das ganze wieder löschen und ohne!!! Open-GL neu übersetzen. Wenn das dann läuft, kann man weitersehen.

Premi
28.12.03, 17:56
Habs jetzt auch mal ohne Opengl kompiliert doch mit den gleichen Ergebnis. Mein Kollege hat mal die Exe gestartet aus Jucks um mich zu ärgern doch bei ihm hat er gezeigt das er was nicht laden kann und nicht das der Bildschirm schwarz wird.

stefan.becker
28.12.03, 18:09
Hast du:

- Das originale WINE gelöscht ? (rpm -e wine)
- Mal ein einfaches Programm wie Solitaire versucht?

Nimm nicht direkt Spiele oder andere großen Programme, erstmal was einfaches, um zu sehen, ob es generell geht.

Premi
28.12.03, 19:00
Ich hatte keine rpm mit wine installiert gehabt da ich mir wine selbst kompiliert habe. So langsam verzweifle ich. Mein Kollege ebenfalls eine ATI Karte hat genau das selbe Problem wie ich. Wenn er eine Anwendung startet wird auch der Bildschirm schwarz.

Kann es damit zusammenhängen das wir das Mesa Packet deinstalliert haben um die ATI Karte zum laufen zu bringen?

stefan.becker
28.12.03, 19:30
Mal ein einfaches Programm wie Solitaire versucht?

Und?

Premi
28.12.03, 19:34
Wo finde ich auf meiner Windows Platte die Solitär Exe?

stefan.becker
28.12.03, 19:36
sol.exe, kannst aber auch irgendwas nehmen wie notepad oder son Mist, Hauptsache nichts komplexes.

Premi
28.12.03, 19:39
Also ich finde die exe für Solitär nicht . Ich habe Windows 2000 vielleicht kannst du mir sagen wo die liegt oder woher ich sie bekomme. Habe mal alternativ den MSN Messenger ausprobiert aber auch dabei wird der Bildschirm schwarz und damit endets. Wäre es möglich mir eine detailierte Anleitung zu geben wie man WIne am einfachsten installieren kann.

stefan.becker
28.12.03, 19:41
http://www.linuxforen.de/forums/showthread.php?threadid=48347

Premi
28.12.03, 20:05
So wie es aussieht haben mein Kollege und ich nur dieses Problem den jeden den ich gefragt habe sei es nun hier im FOrum oder im IRC niemanden ist das Problem bekannt und auch niemand weiss eine Lösung. Da ist das verzweifeln nahe und das Bild von linux ändert sich auch nicht gerade ins Positive.

stefan.becker
28.12.03, 20:12
Da siehst du was falsch. Linux ist zum Ausführen von Linux-Programmen. Wer würde Windows verdammen, wenn dort ein Linux-Programm nicht läuft?

Lies dir mal alles durch, überprüfe die Konfiguration. Du kannst ja auch mal ein RPM-Paket nehmen, siehe Links im Howto.

Premi
28.12.03, 20:16
Die RPM hab ich eben gerade auch probiert und nun rate mal mit welchem Ergebnis. Bildschirm bleibt schwarz und wie immer fassiert nichts. Wenn du mir vielleicht über ICQ oder IRC helfen könntest wäre ich dir sehr dankbar.

stefan.becker
28.12.03, 20:27
Mehr als das was im Howto steht kann ich dir auch nicht sagen.

Vielleicht liegt es ja an der WINE-Konfiguration. Im Howto findest du einen Link auf frankscorner zu Erstellung eines Fake Windows, versuch das mal.

Premi
28.12.03, 23:24
Also ich habe das Problem gelöst und es geht nun. In Winesetuptk musste ich lediglich die von manged auf windowed gewechselt und siehe da es funktioniert. Doch nun hab ich ne Frage. Wenn bei mir der Vollbildmodus nicht funktioniert, wie kann ich dann sowas einstellen? Ich habe schon in der XFree86Config die Modes auf alles mögliche gestellt doch es funktioniert nicht.

gladiac
29.12.03, 07:28
post mal deine wine-config...

Raskor
29.12.03, 11:12
Hallo,

Nur mal so zur aufklärung, wenn man wie du das Problem hat das wine verrückt spielt und man deshalb nicht die Fehlermeldungen auf der Konsole lesen kann, dann kann man immernoch wine folgendermaßen starten:

wine programm.exe >err.log 2>&1

Dann werden alle Konsolenmeldungen von wine in die Datei err.log im derzeitigen Verzeichniss geschrieben und man kann nachher sehen, woran wine so zu meckern hat.

Premi
29.12.03, 12:48
Ok hier einmal meine WIne Conifg:

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

;; If you think it is necessary to show others your complete config for a
;; bug report, filter out empty lines and comments with
;; grep -v "^;" ~/.wine/config | grep '.'
;;
;; 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" = "/home/premi/.wine/fake_windows"
"Type" = "hd"
"Label" = "/home/premi/.wine/fake_windows"
"Filesystem" = "win95"

[Drive D]
"Path" = "/mnt/cdrom"
"Type" = "cdrom"
"Label" = "/mnt/cdrom"
"Filesystem" = "win95"
"Device" = "/dev/hdc"

[Drive E]
"Path" = "/mnt/cdrom1"
"Type" = "cdrom"
"Label" = "/mnt/cdrom1"
"Filesystem" = "win95"
"Device" = "/dev/scd0"

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

[Drive Y]
"Path" = "%HOME%"
"Type" = "network"
"Label" = "Home"
"Filesystem" = "win95"

[Drive Z]
"Path" = "/"
"Type" = "hd"
"Label" = "Root"
"Filesystem" = "win95"

[wine]
"Windows" = "C:\\Windows"
"System" = "C:\\Windows\\System"
"Temp" = "X:\\"
"Path" = "C:\\Windows;C:\\Windows\\System;X:\\;X:\\test;Y:\\"
"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"
;"ShowDotFiles" = "1"
"ShellLinker" = "wineshelllink"

#

[Version]
; Windows version to imitate (win95,win98,winme,nt351,nt40,win2k,winxp,win2k3,w in20,win30,win31)
"Windows" = "win98"
; DOS version to imitate
;"DOS" = "6.22"

; Be careful here, wrong DllOverrides settings have the potential
; to pretty much kill your setup.

[DllOverrides]
; some dlls you may want to change
"oleaut32" = "builtin, native"
"ole32" = "builtin, native"
"commdlg" = "builtin, native"
"comdlg32" = "builtin, native"
"shell" = "builtin, native"
"shell32" = "builtin, native"
"shfolder" = "builtin, native"
"shlwapi" = "builtin, native"
"shdocvw" = "builtin, native"
"advapi32" = "builtin, native"
"msvcrt" = "native, builtin"
"mciavi.drv" = "native, builtin"
"mcianim.drv" = "native, builtin"
"msi" = "native, builtin"
; you can specify applications too
; this one will apply for all notepad.exe
;"*notepad.exe" = "native, builtin"
; this one will apply only for a particular file
;"C:\\windows\\regedit.exe" = "native, builtin"
; default for all other dlls
"*" = "builtin, native"

[x11drv]
; Number of colors to allocate from the system palette
"AllocSystemColors" = "100"
; 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" = "N"
; Use a desktop window of 640x480 for Wine
;"Desktop" = "640x480"
; Use XFree86 DGA extension if present
; (make sure /dev/mem is accessible by you !)
"UseDGA" = "Y"
; Use XVidMode extension if present
"UseXVidMode" = "Y"
; Use XRandR extension if present
"UseXRandR" = "Y"
; Use the take focus protocol
"UseTakeFocus" = "Y"
; Enable DirectX mouse grab
"DXGrab" = "N"
; Create the desktop window with a double-buffered visual
; (useful to play OpenGL games)
"DesktopDoubleBuffered" = "Y"
; Run in synchronous mode (useful for debugging X11 problems)
;;"Synchronous" = "Y"
;
; Use the Render extension to render client side fonts (default "Y")
;;"ClientSideWithRender" = "Y"
; Fallback on X core requests to render client side fonts (default "Y")
;;"ClientSideWithCore" = "Y"
; Set both of the previous two to "N" in order to force X11 server side fonts
;
; Anti-alias fonts if using the Render extension (default "Y")
;;"ClientSideAntiAliasWithRender" = "Y"
; Anti-alias fonts if using core requests fallback (default "Y")
;;"ClientSideAntiAliasWithCore" = "Y"
;

"Desktop" = "800x600"

[fonts]
;Read the Fonts topic in the Wine User Guide before adding aliases
;See a couple of examples for russian users below
"Resolution" = "96"
"Default" = "-adobe-helvetica-"
"DefaultFixed" = "fixed"
"DefaultSerif" = "-adobe-times-"
"DefaultSansSerif" = "-adobe-helvetica-"

;; default TrueType fonts with russian koi8-r encoding
;"Default" = "-monotype-arial-*-*-*--*-*-*-*-*-*-koi8-r"
;"DefaultFixed" = "-monotype-courier new-*-*-*--*-*-*-*-*-*-koi8-r"
;"DefaultSerif" = "-monotype-times new roman-*-*-*--*-*-*-*-*-*-koi8-r"
;"DefaultSansSerif" = "-monotype-arial-*-*-*--*-*-*-*-*-*-koi8-r"
;; default cyrillic bitmap X fonts
;"Default" = "-cronyx-helvetica-"
;"DefaultFixed" = "fixed"
;"DefaultSerif" = "-cronyx-times-"
;"DefaultSansSerif" = "-cronyx-helvetica-"

; the TrueType font dirs you want to make accessible to wine

[FontDirs]
;"dir1" = "/usr/X11R6/lib/X11/fonts/TrueType"
;"dir2" = "/usr/share/fonts/truetype"
;"dir3" = "/usr/X11R6/lib/X11/fonts/TT"
;"dir4" = "/usr/share/fonts/TT"

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

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

[ppdev]
;; key: io-base of the emulated port
;; value : parport-device{,timeout}
;; timeout for auto closing an open device ( not yet implemented)
;"378" = "/dev/parport0"
;"278" = "/dev/parport1"
;"3bc" = "/dev/parport2"

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

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

[Debug]
;"RelayExclude" = "RtlEnterCriticalSection;RtlLeaveCriticalSection"
;"RelayInclude" = "user32.CreateWindowA"
;"RelayFromExclude" = "user32;x11drv"
;"RelayFromInclude" = "sol.exe"
;"SnoopExclude" = "RtlEnterCriticalSection;RtlLeaveCriticalSection"
;"SpyExclude" = "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
; Where to find the global registries
;"GlobalRegistryDir" = "/etc";
; Global registries (stored in /etc)
"LoadGlobalRegistryFiles" = "Y"
; Home registries (stored in ~user/.wine/)
"LoadHomeRegistryFiles" = "Y"
; Load Windows registries from the Windows directory
"LoadWindowsRegistryFiles" = "Y"
; 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'
;; this has *nothing* to do with the windows version Wine returns:
;; set the "Windows" value in the [Version] section if you want that.
"WineLook" = "Win98"

[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]
; Uncomment the "Drivers" line matching your sound setting.

"Drivers" = "wineoss.drv" ; default for most common configurations
;"Drivers" = "winearts.drv" ; for KDE
;"Drivers" = "winealsa.drv" ; for ALSA users
;"Drivers" = "winejack.drv" ; for Jack sound server
;"Drivers" = "winenas.drv" ; for NAS sound system
;"Drivers" = "wineaudioio.drv" ; for Solaris machines
;"Drivers" = "" ; to disable sound
"WaveMapper" = "msacm.drv"
"MidiMapper" = "midimap.drv"

[dsound]
;; HEL only: Number of waveOut fragments ahead to mix in new buffers.
;"HELmargin" = "5"
;; HEL only: Number of waveOut fragments ahead to queue to driver.
;"HELqueue" = "5"
;; Max number of fragments to prebuffer
;"SndQueueMax" = "28"
;; Min number of fragments to prebuffer
;"SndQueueMin" = "12"
;; Forces emulation mode (using wave api)
;"HardwareAcceleration" = "Emulation"
;; Sets default playback device (0 - number of devices - 1)
;"DefaultPlayback" = "0" ; use first device (/dev/dsp)
;"DefaultPlayback" = "1" ; use second device (/dev/dsp1)
;"DefaultPlayback" = "2" ; use third device (/dev/dsp2)
;; Sets default capture device (0 - number of devices - 1)
;"DefaultCapture" = "0" ; use first device (/dev/dsp)
;"DefaultCapture" = "1" ; use second device (/dev/dsp1)
;"DefaultCapture" = "2" ; use third device (/dev/dsp2)

[Network]
;; Use the DNS (Unix) host name always as NetBIOS "ComputerName" (boolean, default "Y").
;; Set to N if you need a persistent NetBIOS ComputerName that possibly differs
;; from the Unix host name. You'll need to set ComputerName in
;; HKEY_LOCAL_MACHINE\System\CurrentControlSet\Contro l\ComputerName\ComputerName, too.
;"UseDnsComputerName" = "N"

#########################################
# Application dependent sections follow #
#########################################

[AppDefaults\\_INS5576._MP\\x11drv]
; Lotus Notes R5 installer
; I'm quite not sure this will run on some other machine than mine, but it
; can't hurt
"Managed" = "N"
"Desktop" = "N"

[AppDefaults\\nlnotes.exe\\x11drv]
"Desktop" = "800x600"

[AppDefaults\\explorer.exe\\x11drv]
"Desktop" = "800x600"

[AppDefaults\\notes.exe\\DllOverrides]
"msvcrt" = "native"
"msvcrt40" = "native"
"crtdll" = "native"
"imagehlp" = "native"
"rnaph" = "native"

[AppDefaults\\nlnotes.exe\\DllOverrides]
"msvcrt" = "native"
"msvcrt40" = "native"
"crtdll" = "native"
"imagehlp" = "native"
"rnaph" = "native"

[AppDefaults\\nhldaemn.exe\\DllOverrides]
"msvcrt" = "native"
"msvcrt40" = "native"
"crtdll" = "native"
"imagehlp" = "native"
"rnaph" = "native"

#

@ Raskor

Ich habe mal in allen wine verzeichnissen gesucht aber keine err.log datei gefunden. Wird die datei erst erstellt oder müsste diese vorhanden sein.

Raskor
29.12.03, 18:11
Ich habe mal in allen wine verzeichnissen gesucht aber keine err.log datei gefunden. Wird die datei erst erstellt oder müsste diese vorhanden sein.


Die wird automatisch erstellt

Premi
29.12.03, 20:31
@Raskor:

Ich habe das mal so ausgeführt wie du es mir gesagt hast aber leider wurde keine File erstellt. Kann man den nicht aus meiner Config File rauslesen woran das hacken kann.

Premi
30.12.03, 14:02
Ok ich habe durch einwenig verstümmeln der Config File zumindest eine Fehlermeldung rausbekommen:

err:font:ReadFontDir Can't open directory "/usr/share/fonts/truetype"
err:font:ReadFontDir Can't open directory "/usr/share/fonts/truetype/openoffice"
err:font:ReadFontDir Can't open directory "/usr/share/fonts/ttf/decoratives"
err:font:ReadFontDir Can't open directory "/usr/share/fonts/ttf/western"
err:font:ReadFontDir Can't open directory "/mnt/windows/WINDOWS/Fonts"
Could not load graphics driver 'fglrx'
err:module:LdrInitializeThunk Main exe initialization failed, status c00001

Ich habe einfach die Grafiktreiber versucht auf meine ATI Treiber zu ersetzen jedoch war ich mir nicht ganz sicher wie diese Treiber heissen und da hoffe ich auf eure Hilfe.

Und wie bekomme ich die Fehler weg wegen den Fonts.

Raskor
30.12.03, 14:15
Bist du dir sicher das der Treiber für deine Grafikkarte korrekt geladen ist?

führe mal bitte fglrxinfo aus und schau ob sowas hier auftaucht. Der genaue Output hängt natürlich von deiner Grafikkarte ab:

OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon 9700 Pro Athlon (3DNow!)
OpenGL version string: 1.3 (X4.3.0-3.2.0)

Danach mach mal: glxinfo | grep rendering , das ergebniss sollte so aussehen:

direct rendering: Yes

Premi
30.12.03, 14:27
Das zeigt er bei mir bei fglrxinfo an:
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon 9500 (AIB) Athlon (3DNow!)
OpenGL version string: 1.3 (X4.3.0-3.2.8)

Und beim zweiten Befehl zeigt er das an:
direct rendering: Yes

Ich wollte in der Config von Wine dies hier ändern:

"GraphicsDriver" = "x11drv"

Und zwar wollte ich das darauf machen: "GraphicsDriver" = "fglrx"

Geht das oder kann das sogar der Grund für mein Problem sein?