LINUX.ORG.RU

Проблема с тенями


0

0

Сделал всё, как написано в факе - установил xcompmgr и transset. Если запускать xcompmgr без параметров, то прозрачность работает отлично. Если с параметром -c то рисуются тени, X не виснут, можно нажать ctrl+c например. А вот если переключить фокус на другое окно или попробовать двинуть активное, то всё виснет намертво. Можно ли это вылечить? А то тени уж очень красиво смотрятся. Видеокарта - GeForce 4 MX 440, 64 mb. Вот куски из xorg.conf, которые я менял ... Section "Module" Load "extmod" # Load "glx" Load "dbe" Load "record" Load "xtrap" Load "freetype" EndSection ... Section "Device" ### Available Driver options are:- ### Values: <i>: integer, <f>: float, <bool>: "True"/"False", ### <string>: "String", <freq>: "<f> Hz/kHz/MHz" ### [arg]: arg optional #Option "SWcursor" # [<bool>] #Option "HWcursor" # [<bool>] #Option "NoAccel" # [<bool>] #Option "ShadowFB" # [<bool>] #Option "UseFBDev" # [<bool>] #Option "Rotate" # [<str>] #Option "VideoKey" # <i> #Option "FlatPanel" # [<bool>] #Option "FPDither" # [<bool>] #Option "CrtcNumber" # <i> #Option "FPScale" # [<bool>] #Option "FPTweak" # <i> Identifier "Card0" Driver "nvidia" VendorName "nVidia Corporation" BoardName "NV17 [GeForce4 MX 440]" BusID "PCI:1:0:0" Option "RenderAccel" "true" # Option "AllowGLXWithComposite" "true" EndSection ... Section "Extensions" Option "Composite" EndSection

драйвер - NVIDIA-Linux-x86-1.0-7667

★★★★★

конечно , - нет :) этот xcompmgr не даром же зовут damage extension ))
бирюлька.

anonymous
()

Понятно, ладно, мне уже эта прозрачность и так надоела. Ладно, будем ждать лучших времён.

Legioner ★★★★★
() автор топика
Ответ на: комментарий от unnamed

Если используешь КДЕ (3.4.1), то xcompmgr не нужен, там есть kompmgr (его не надо грузить, грузиться после настройки прозрачности и тененй в КДЕ), работает, по-крайней, у меня более или менее стабильно. Nvidia -7664.

anonymous
()

Дрова 6629 не компилируются, у меня ядро 2.6.12.3 - выдаёт такую ошибку:
include/asm/io.h:253: warning: wrong type argument to increment
/tmp/selfgz4057/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c: At top l
evel:
/tmp/selfgz4057/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:48: error
: parse error before '*' token
/tmp/selfgz4057/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:48: warni
ng: type defaults to `int' in declaration of `drm_agp_p'
/tmp/selfgz4057/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:48: warni
ng: data definition has no type or storage class
/tmp/selfgz4057/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c: In funct
ion `KernInitAGP':
/tmp/selfgz4057/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:76: warni
ng: assignment discards qualifiers from pointer target type
/tmp/selfgz4057/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:85: error
: request for member `acquire' in something not a structure or union
/tmp/selfgz4057/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:88: warni
ng: `inter_module_put' is deprecated (declared at include/linux/module.h:568
)
/tmp/selfgz4057/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:113: erro
r: request for member `copy_info' in something not a structure or union
/tmp/selfgz4057/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:173: erro
r: request for member `enable' in something not a structure or union
/tmp/selfgz4057/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:185: erro
r: request for member `release' in something not a structure or union
/tmp/selfgz4057/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:186: warn
ing: `inter_module_put' is deprecated (declared at include/linux/module.h:56
8)
/tmp/selfgz4057/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c: In funct
ion `KernTeardownAGP':
/tmp/selfgz4057/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:216: erro
r: request for member `release' in something not a structure or union
/tmp/selfgz4057/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:218: warn
ing: `inter_module_put' is deprecated (declared at include/linux/module.h:56
8)
/tmp/selfgz4057/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c: In funct
ion `KernAllocAGPPages':
/tmp/selfgz4057/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:265: erro
r: request for member `allocate_memory' in something not a structure or unio
n
/tmp/selfgz4057/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:273: erro
r: request for member `bind_memory' in something not a structure or union
/tmp/selfgz4057/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:290: erro
r: request for member `unbind_memory' in something not a structure or union
/tmp/selfgz4057/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:305: erro
r: request for member `free_memory' in something not a structure or union
/tmp/selfgz4057/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c: In funct
ion `KernMapAGPPages':
/tmp/selfgz4057/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:345: erro
r: request for member `unbind_memory' in something not a structure or union
/tmp/selfgz4057/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c: In funct
ion `KernFreeAGPPages':
/tmp/selfgz4057/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:444: erro
r: request for member `unbind_memory' in something not a structure or union
/tmp/selfgz4057/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:445: erro
r: request for member `free_memory' in something not a structure or union
make[4]: *** [/tmp/selfgz4057/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-a
gp.o] &#239;&#219;&#201;&#194;&#203;&#193; 1
make[3]: *** [_module_/tmp/selfgz4057/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src
/nv] &#239;&#219;&#201;&#194;&#203;&#193; 2
make[2]: *** [modules] &#239;&#219;&#201;&#194;&#203;&#193; 2
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make[1]: *** [module] &#239;&#219;&#201;&#194;&#203;&#193; 1
make: *** [module] &#239;&#219;&#201;&#194;&#203;&#193; 2
-> Error.
ERROR: Unable to build the NVIDIA kernel module.
ERROR: Installation has failed. Please see the file
'/var/log/nvidia-installer.log' for details. You may find suggestions
on fixing installation problems in the README available on the Linux
driver download page at www.nvidia.com.


У меня FluxBox, там есть контроль прозрачности (можно устанавливать для активного, неактивного, меню - правда для меню работает через раз). Но естественно это всё работает только при запущенном xcompmgr.

Legioner ★★★★★
() автор топика

Кстати только что попробовал убрать строчку "render accel" всё стабильно заработало, но тормоза... как будто на 386.

Legioner ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.