[an error occurred while processing this directive]

Решение проблем с перерисовкой окон в Compiz с новыми драйверами NVIDIA
После очередного обновления драйверов NVIDIA обнаружил очень неприятную
проблему с перерисовкой символов внутри gnome-terminal,
например, если запустить mc. Эта проблема наблюдается, если запущен Compiz. 
Некоторые также обнаруживают проблемы с перерисовкой не только окна терминала,
но и вообще окон Gnome.
Выяснилось, что в моем случае необходимо включить Indirect Rendering в Compiz,
чтобы эта проблема исчезла.
К сожалению, это немного сказывается на производительности, так что решите для
себя сами, нужен ли Compiz, или нет.
Также некоторым помогает добавление опции --loose-binding при старте Compiz.

Для включения Indirect Rendering в Ubuntu нужно добавить в файл
/etc/xdg/compiz/compiz-manager строчку

   INDIRECT="yes"

Если вокруг окон отображаются лишние бордюры, можно попробовать выполнить:

   sudo nvidia-xconfig --add-argb-glx-visuals -d 24

или указать в /etc/X11/xorg.conf

    DefaultDepth 24
    Option "AddARGBGLXVisuals" "true"

При появлении проблем с обновлением окон (содержимое "замерзает") при
использовании драйверов ati или intel,
 в /etc/X11/xorg.conf можно добавить:

   Option "XAANoOffscreenPixmaps" "true"


Подборка рекомендаций о решении проблем с Nvidia драйверами от посетителя pavlinux:

Настройки, которые можно попробовать в случае проблем:

   Option         "DamageEvents" "True"            # Не работает при SLI
   Option         "DisableGLXRootClipping" "True"  # для серии 100.xx.xx, но старее 100.14.19
   Option         "AllowGLXWithComposite" "True"   # для версии старее 9639
   Option         "UseEvents" "False"              # улучшение работы OpenGL рендеринга
   Option         "TripleBuffer" "True"            # улучшение качества, испольщовать с включенным Sync2VBlank в OpenGL
   Option         "BackingStore" "True"            
   Option         "RenderAccel" "True"
   Option         "AddARGBGLXVisuals" "True"
   Option         "MultisampleCompatibility" "True"  # использование раздельных фронтального и фонового multisample буферов

# Оптимизиция процесса запуска

   Option         "NoLogo" "true"
   Option         "NvAGP" "1"  
   Option         "NoPowerConnectorCheck" "off"
   Option         "NoBandWidthTest" "on"

Если на компьютере есть MSI, то грузить модуль с 
   modprobe nvidia NVreg_EnableMSI=1

Подобрать правильный NVreg_RemapLimit:

для 256Mb DDR3 NVreg_RemapLimit=0x0f800000
для 512MB DDR3 NVreg_RemapLimit=0x1F000000
для 768MB DDR3 NVreg_RemapLimit=0x2E800000
для 1Gb   DDR3 NVreg_RemapLimit=0x3E000000


До версии 177.67, добавить в xorg.conf

   Option "PixmapCacheSize" "1000000"
   Option "AllowSHMPixmaps" "0"

в /etc/X11/xinit дописать

   nvidia-settings -a InitialPixmapPlacement=2 -a GlyphCache=1

Испробовать варианты с

   # export __GL_YIELD="NOTHING"
   # export QT_NO_GLIB=1


В ядре выключить CONFIG_PCI_MMCONFIG, и все framebuffer драйверы, кроме CONFIG_FB_VESA=y

Распаковать драйвер -
   # NVIDIA-Linux-x86_64-180.44-pkg2.run --extract-only

залезть редактором в NVIDIA-Linux-x86_64-180.44/usr/src/nv/Makefile.kbuild
найти EXTRA_CFLAGS
дописать -UDEBUG -U_DEBUG -DNDEBUG -UNVDEBUG -URMDEBUG -UDEBUGGING -UDBG
 
15.04.2009 , Автор: Waster , Источник: http://flance.onego.ru/2009/04/11/1... (доп. ссылка 1)
Ключи: compiz
Раздел:    Корень / Пользователю / X Window

[an error occurred while processing this directive]

[an error occurred while processing this directive]