
Beim Laufenjede Mono-Anwendung, die App bleibt beim Start hängen und muss dann beendet werden. Pinta gibt ein leeres Fenster aus, während Monodevelop nichts tut. Es werden jedoch keine Fehlermeldungen ausgegeben, was nicht viel Aufschluss gibt. Ich habe alle Abhängigkeiten installiert und normale Gtk+-Apps funktionieren einwandfrei (Firefox, Leafpad usw.).
Ich verwende Mono 3.2.3, Arch Linux und Openbox
Ich habe bereits Mono und dann Arch selbst neu installiert, ohne Erfolg.
mono --version:
Mono JIT compiler version 3.2.3 (tarball Sun Sep 22 20:38:43 UTC 2013)
Copyright (C) 2002-2012 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
TLS: __thread
SIGSEGV: altstack
Notifications: epoll
Architecture: amd64
Disabled: none
Misc: softdebug
LLVM: supported, not enabled.
GC: sgen
MONO_DEBUG_LEVEL=Debug-Pinta (letzte 4 Zeilen)
Mono: DllImport searching in: 'libcairo.so.2' ('libcairo.so.2').
Mono: Searching for 'cairo_set_source_surface'.
Mono: Probing 'cairo_set_source_surface'.
Mono: Found as 'cairo_set_source_surface'.
MONO_DEBUG_LEVEL=Monoentwicklung debuggen (letzte 4 Zeilen)
Mono: DllImport searching in: 'libMonoPosixHelper.so' ('libMonoPosixHelper.so').
Mono: Searching for 'Mono_Posix_Stdlib_stdin'.
Mono: Probing 'Mono_Posix_Stdlib_stdin'.
Mono: Found as 'Mono_Posix
Bei der Monoentwicklung stoppt der Ausdruck mitten in einer Zeile.
Antwort1
Die Fehler wurden durch den proprietären Treiber von Nvidia verursacht (siehe Debian-Bug Nr. 728743).
Ein Downgrade auf 325.15 löst dieses Problem
So führen Sie ein Downgrade durch
- Deinstallieren Sie alle NVIDIA-Pakete und entfernen Sie /etc/X11/xorg.conf
- Herunterladenhttp://us.download.nvidia.com/XFree86/Linux-x86_64/325.15/NVIDIA-Linux-x86_64-325.15.run
- Speicherndiese Patchdateials nvpatch.patch
NVIDIA-Linux-x86_64-325.15.run
Ausführbar machen- Führen Sie es aus
./NVIDIA-Linux-x86_64-325.15.run --apply-patch nvpatch.patch
und geben Sie die Dateinamen ein, wenn Sie dazu aufgefordert werden. Dadurch wird eine Datei mit dem Namen erstelltNVIDIA-Linux-x86_64-325.15-custom.run
, die eine Version des Treibers enthält, die auf Linux Kernel Version 3.11 kompiliert wird. - Stellen Sie sicher, dass keine X-Server-Instanzen ausgeführt werden, da der Treiber sonst nicht installiert wird.
- Führen Sie die Treiberinstallation durch und installieren Sie ggf. die 32-Bit-Kompatibilität
- Führen Sie es aus
nvidia-xconfig
, um Ihre X-Konfigurationsdatei zu erstellen (der proprietäre Treiber wird ohne sie nicht geladen). - Führen Sie diesen Schritt aus
echo "blacklist nouveau" >> /etc/modprobe.d/blacklist-nouveau.conf
, um den Nouveau-Treiber auf die schwarze Liste zu setzen. Ohne die schwarze Liste kann der NVIDIA-Treiber nicht geladen werden.