[SOLVED] Окна "расползаются" при включённой прозрачности - fglrx.
Oleg-A 26 апреля, 2008 - 14:00
Fglrx (ati-drivers-8.40.4) установлен в Xorg 7.2.
Всё работает нормально.
До включения прозрачности окон в XFCE.
После включения прозрачности, при прокрутке в окне (скроллинге), содержимое окна (если оно gtk) "расползается".
Так выглядит Firefox при включённой прозрачности:
И это ещё не самый худший пример!
При использовании опенсурсных xf86-video-ati-драйверов, подобных проблем не возникает.
Xorg.conf:
# File generated by xorgconfig. Section "DRI" Mode 0666 Group "video" EndSection Section "ServerLayout" Identifier "Simple Layout" Screen 0 "Screen 1" 0 0 InputDevice "Mouse1" "CorePointer" InputDevice "Keyboard1" "CoreKeyboard" EndSection Section "Files" FontPath "/usr/share/fonts/misc/" FontPath "/usr/share/fonts/Type1/" FontPath "/usr/share/fonts/100dpi/" FontPath "/usr/share/fonts/75dpi/" EndSection Section "Module" Load "glx" Load "dri" Load "drm" Load "vnc" Load "dbe" # Double buffer extension SubSection "extmod" Option "omit xfree86-dga" # don't initialise the DGA extension EndSubSection Load "freetype" EndSection Section "InputDevice" Identifier "Keyboard1" Driver "kbd" Option "AutoRepeat" "500 30" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "us,ru" Option "XkbVariant" ",winkeys" Option "XkbOptions" "grp:alt_shift_toggle" EndSection Section "InputDevice" Identifier "Mouse1" Driver "mouse" Option "Protocol" "IMPS/2" # IntelliMouse PS/2 Option "Device" "/dev/input/mice" Option "ZAxisMapping" "4 5 6 7" Option "Emulate3Buttons" EndSection Section "Monitor" Identifier "Samsung Syncmaster 960bf" HorizSync 31.5 - 64.3 VertRefresh 50.0 - 90.0 EndSection Section "Monitor" Identifier "aticonfig-Monitor[0]" Option "VendorName" "ATI Proprietary Driver" Option "ModelName" "Generic Autodetecting Monitor" Option "DPMS" "true" EndSection Section "Device" Identifier "ATI Radeon" VendorName "ATI Technologies Inc" Driver "fglrx" Option "XAANoOffscreenPixmaps" "true" Option "backingstore" "true" Option "UseInternalAGPGART" "no" # Option "AGPMode" "4" Option "ColorTiling" "on" Option "VideoOverlay" "on" Option "UseFastTLS" "2" Option "EnablePrivateBackZ" "on" EndSection Section "Screen" Identifier "Screen 1" Device "ATI Radeon" Monitor "Samsung Syncmaster 960bf" DefaultDepth 24 SubSection "Display" Viewport 0 0 Depth 8 Modes "1280x1024" "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Viewport 0 0 Depth 16 Modes "1280x1024" "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Viewport 0 0 Depth 24 Modes "1280x1024" "1024x768" "800x600" "640x480" EndSubSection Option "SecurityTypes" "VncAuth" Option "UserPasswdVerifier" "VncAuth" Option "PasswordFile" "/etc/vncpasswd" EndSection Section "Extensions" Option "RENDER" "true" Option "Composite" "true" Option "ReducedBlanking" "Enable" EndSection
ATI Radeon 9600.
Просьба использование opensource драйверов не предлагать!
»
- Для комментирования войдите или зарегистрируйтесь
есть просьба
есть просьба убрать коментарии из конфига, а потом выкладывать...
По теме - прозрачность которая xcomposite (у вас) отрубает DRM, а открытые дрова умеют работать с
EXA (вместо XAA) и если вы укажете в секции видеокарты
то скорость работы с прозрачностью сильно увеличится. Я в своё время так делал на Radeon 9200, и если на XAA оно тупило просто безбожно, то с EXA вполне нормально работало...
Хотя можно наверно попробовать закрытые дрова поновее поставить.
UPD: попробуй поменять
на 1 или 0 , как и советует ebuild дров.
поставил более
поставил более новые драйвера (8.471.3) и
Option "UseFastTLS" "1"
всё работает без проблем.