При запуске любого монофонического приложения оно зависает во время запуска и затем должно быть уничтожено. Пинта дает пустое окно, а 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 ответ1

0

Сбои были вызваны проприетарным драйвером nvidia (показано в ошибке Debian # 728743)

Понижение до 325.15 решает эту проблему

Как понизить рейтинг

  1. Удалите все пакеты nvidia и удалите /etc/X11/xorg.conf
  2. Загрузить http://us.download.nvidia.com/XFree86/Linux-x86_64/325.15/NVIDIA-Linux-x86_64-325.15.run
  3. Сохраните этот файл патча как nvpatch.patch
  4. Сделайте NVIDIA-Linux-x86_64-325.15.run исполняемым
  5. Беги ./NVIDIA-Linux-x86_64-325.15.run --apply-patch nvpatch.patch и введите имена файлов при появлении запроса. Это создаст файл с именем NVIDIA-Linux-x86_64-325.15-custom.run который содержит версию драйвера, который компилируется в ядре Linux версии 3.11.
  6. Убедитесь, что экземпляры X-сервера не запущены, иначе драйвер не будет установлен
  7. Запустите установку драйвера, установив 32-битную совместимость при необходимости
  8. Запустите nvidia-xconfig чтобы создать файл конфигурации X (проприетарный драйвер не загружается без него).
  9. Запустите echo "blacklist nouveau" >> /etc/modprobe.d/blacklist-nouveau.conf чтобы черный список драйвера nouveau. Без черного списка драйвер nvidia не загружается

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .