[sisyphus] nvidia_glx_1.0.9629 & Beryl - success!

Vyaheslav Dikonov =?iso-8859-1?q?linuxbox_=CE=C1_degunino=2Enet?=
Ср Ноя 29 16:23:09 MSK 2006


В Втр, 28/11/2006 в 17:50 +0200, Michael Shigorin пишет:
> On Tue, Nov 28, 2006 at 01:26:20PM +0300, Andrew G. Klepcha wrote:
> > попробуйте еще Option    "AddARGBGLXVisuals" "True"
> > >как поправить ситуацию?
> > вечером вышлю xorg.conf с рабочей нвидии
> 
> http://tinyurl.com/ylog82 => (адаптированный краткий перевод)
> 
> ---
> используя текущий сизиф, делаем
> 
> apt-get install beryl
> 
> если используется видеокарта NVIDIA, поддерживаемая драйвером
> ветки 9xxx (это не TNT2), то дополнительно
> 
> apt-get install nvidia-xconfig
> 
> далее идём в консоль, говорим рутом
> 
> nvidia-xconfig --composite
> nvidia-xconfig --allow-glx-with-composite
> nvidia-xconfig --render-accel
> nvidia-xconfig --add-argb-glx-visuals 
> 
> и перестартовываем X:
> 
> service dm restart
> 

И получаем:

$ beryl
XGL Absent, checking for NVIDIA
Nvidia Present
Relaunching beryl with __GL_YIELD="NOTHING"
XGL Absent, checking for NVIDIA
Nvidia Present
Ошибка сегментирования

Конец strace:

ioctl(5, 0xc0104659, 0xbfa784e0)        = 0
ioctl(5, 0xc0304654, 0xbfa784a8)        = 0
ioctl(5, 0xc0104659, 0xbfa784e0)        = 0
ioctl(5, 0xc020462b, 0xbfa784c4)        = 0
geteuid32()                             = 500
open("/dev/nvidia0", O_RDWR|O_LARGEFILE) = 8
ioctl(5, 0xc040464d, 0xbfa78290)        = 0
open("/proc/interrupts", O_RDONLY|O_LARGEFILE) = 9
fstat64(9, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb7f56000
read(9, "           CPU0       \n  0:     "..., 1024) = 800
read(9, "", 1024)                       = 0
read(9, "", 1024)                       = 0
close(9)                                = 0
munmap(0xb7f56000, 4096)                = 0
ioctl(8, 0xc01446ce, 0xbfa784ec)        = 0
geteuid32()                             = 500
open("/dev/nvidia0", O_RDWR|O_LARGEFILE) = 9
ioctl(5, 0xc040464d, 0xbfa78290)        = 0
open("/proc/interrupts", O_RDONLY|O_LARGEFILE) = 10
fstat64(10, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb7f56000
read(10, "           CPU0       \n  0:     "..., 1024) = 800
read(10, "", 1024)                      = 0
read(10, "", 1024)                      = 0
close(10)                               = 0
munmap(0xb7f56000, 4096)                = 0
ioctl(9, 0xc01446ce, 0xbfa784ec)        = 0
ioctl(8, 0xc0284644, 0xbfa784f0)        = 0
ioctl(9, 0xc0284644, 0xbfa784f0)        = 0
ioctl(5, 0xc020462b, 0xbfa78490)        = 0
ioctl(5, 0xc0304654, 0xbfa7858c)        = 0
ioctl(5, 0xc0104659, 0xbfa785bc)        = 0
ioctl(5, 0xc020462b, 0xbfa785b4)        = 0
ioctl(6, 0xc0184633, 0xbfa78610)        = 0
ioctl(6, 0xc0304627, 0xbfa782ec)        = 0
mmap2(NULL, 1048576, PROT_READ|PROT_WRITE, MAP_SHARED, 6, 0xf8114) =
0xb668a000
ioctl(5, 0xc0384657, 0xbfa78350)        = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
Process 12740 detached



Подробная информация о списке рассылки Sisyphus