Арка: моно случайно зависает во время DllImport
При запуске любого монофонического приложения оно зависает во время запуска и затем должно быть уничтожено. Пинта дает пустое окно, а Monodevelop ничего не делает. Тем не менее, сообщения об ошибках не печатаются, что не очень помогает. Я установил все зависимости и обычные приложения Gtk+ работают нормально (firefox, leafpad и т. Д.)
Я использую Mono 3.2.3, Arch Linux и Openbox
Я уже переустановил Mono, а затем сам Arch, безрезультатно.
моноверсия:
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 = отладочная пинта (последние 4 строки)
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 = отладка monodevelop (последние 4 строки)
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
С monodevelop, это останавливается в середине печати строки.
1 ответ
Сбои были вызваны проприетарным драйвером nvidia (показано в ошибке Debian #728743)
Понижение до 325.15 решает эту проблему
Как понизить рейтинг
- Удалите все пакеты nvidia и удалите /etc/X11/xorg.conf
- Загрузить http://us.download.nvidia.com/XFree86/Linux-x86_64/325.15/NVIDIA-Linux-x86_64-325.15.run
- Сохраните этот файл патча как nvpatch.patch
- Делать
NVIDIA-Linux-x86_64-325.15.run
исполнимый - Бежать
./NVIDIA-Linux-x86_64-325.15.run --apply-patch nvpatch.patch
и заполните имена файлов, когда будет предложено. Это создаст файл с именемNVIDIA-Linux-x86_64-325.15-custom.run
который содержит версию драйвера, который компилируется в ядре Linux версии 3.11 - Убедитесь, что экземпляры X-сервера не запущены, иначе драйвер не будет установлен
- Запустите установку драйвера, установив 32-битную совместимость при необходимости
- Бежать
nvidia-xconfig
создать файл конфигурации X (проприетарный драйвер не загружается без него). - Бежать
echo "blacklist nouveau" >> /etc/modprobe.d/blacklist-nouveau.conf
занести в черный список водителя нуво. Без черного списка драйвер nvidia не загружается