[lenny][fglrx][Bloqueo completo del sistema]
Cualquier intento de ayuda sera bienvenido, a penas he tenido problemas con debian GNU/Linux en los años que llevo usandolo (con nueve añitos use mi primera distro basada en debian ;-) ) y, como no, tenia que ser un software propietario el que me diese dichos problemas.
Este es el dia en el que dejo de ser lurker de esta lista (para los que no sepais el significado de lurker, remitios a la wikipedia) por desgracia con un problema en vez de una presentacion.
Tengo una ATI Radeon X200 en mi portatil, un packard bell easynote recien compradito, instale correctamente todos los drivers e hize funcionar todo el hardware, hasta aqui correcto, hasta que un dia, sin previo aviso, empezo a colgarse al arranque sin motivo aparente, mi primera sospecha fueron los drivers fglrx (desconfio del software propietario...) la cual ha sido recientemente confirmada, sin mucha sorpresa, un dia que justo en el momento que el entorno grafico estaba iniciandose me dio tiempo a pasar a una tty y leer los interminables mensajes de error del driver fglrx. Por desgracia no pude capturar el error (no tenia ni donde apuntar ni con que fotografiarlo) aun asi, aporto la documentacion que tengo hasta el momento:
/var/log/syslog.0|grep fglrx
Jan 25 13:14:44 XayOn kernel: fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
Jan 25 13:14:44 XayOn kernel: [fglrx] Maximum main memory to use for locked dma buffers: 803 MBytes.
Jan 25 13:14:44 XayOn kernel: [fglrx] ASYNCIO init succeed!
Jan 25 13:14:44 XayOn kernel: [fglrx] PAT is enabled successfully!
Jan 25 13:14:44 XayOn kernel: [fglrx] module loaded - fglrx 8.44.3 [Dec 19 2007] on minor 0
Jan 25 13:14:58 XayOn kernel: [fglrx] GART Table is not in FRAME_BUFFER range
Jan 25 13:14:58 XayOn kernel: [fglrx] Reserve Block - 0 offset = 0X0 length = 0X40000
Jan 25 13:14:58 XayOn kernel: [fglrx] Reserve Block - 1 offset = 0X7ff5000 length = 0Xb000
Jan 25 13:15:17 XayOn kernel: [fglrx:firegl_free_mutex] *ERROR* mutex id 0x00000003 not found in mutex list
Jan 25 13:51:52 XayOn kernel: [fglrx:firegl_lock] *ERROR* Process 3332 is using illegal context 0x00000005
Jan 25 14:10:56 XayOn kernel: fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
Jan 25 14:10:56 XayOn kernel: [fglrx] Maximum main memory to use for locked dma buffers: 803 MBytes.
Jan 25 14:10:56 XayOn kernel: [fglrx] ASYNCIO init succeed!
Jan 25 14:10:56 XayOn kernel: [fglrx] PAT is enabled successfully!
Jan 25 14:10:56 XayOn kernel: [fglrx] module loaded - fglrx 8.44.3 [Dec 19 2007] on minor 0
Jan 25 14:11:08 XayOn kernel: [fglrx] GART Table is not in FRAME_BUFFER range
Jan 25 14:11:08 XayOn kernel: [fglrx] Reserve Block - 0 offset = 0X0 length = 0X40000
Jan 25 14:11:08 XayOn kernel: [fglrx] Reserve Block - 1 offset = 0X7ff5000 length = 0Xb000
Jan 25 14:12:22 XayOn kernel: fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
Jan 25 14:12:22 XayOn kernel: [fglrx] Maximum main memory to use for locked dma buffers: 803 MBytes.
Jan 25 14:12:22 XayOn kernel: [fglrx] ASYNCIO init succeed!
Jan 25 14:12:22 XayOn kernel: [fglrx] PAT is enabled successfully!
Jan 25 14:12:22 XayOn kernel: [fglrx] module loaded - fglrx 8.44.3 [Dec 19 2007] on minor 0
Jan 25 14:13:35 XayOn kernel: fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
Jan 25 14:13:35 XayOn kernel: [fglrx] Maximum main memory to use for locked dma buffers: 803 MBytes.
Jan 25 14:13:35 XayOn kernel: [fglrx] ASYNCIO init succeed!
Jan 25 14:13:35 XayOn kernel: [fglrx] PAT is enabled successfully!
Jan 25 14:13:35 XayOn kernel: [fglrx] module loaded - fglrx 8.44.3 [Dec 19 2007] on minor 0
Jan 25 14:13:49 XayOn kernel: [fglrx] GART Table is not in FRAME_BUFFER range
Jan 25 14:13:49 XayOn kernel: [fglrx] Reserve Block - 0 offset = 0X0 length = 0X40000
Jan 25 14:13:49 XayOn kernel: [fglrx] Reserve Block - 1 offset = 0X7ff5000 length = 0Xb000
Jan 25 14:14:15 XayOn kernel: [fglrx:firegl_free_mutex] *ERROR* mutex id 0x00000003 not found in mutex list
Jan 25 14:33:57 XayOn kernel: [fglrx:firegl_lock] *ERROR* Process 3322 is using illegal context 0x00000006
Jan 25 15:59:13 XayOn kernel: fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
Jan 25 15:59:13 XayOn kernel: [fglrx] Maximum main memory to use for locked dma buffers: 803 MBytes.
Jan 25 15:59:13 XayOn kernel: [fglrx] ASYNCIO init succeed!
Jan 25 15:59:13 XayOn kernel: [fglrx] PAT is enabled successfully!
Jan 25 15:59:13 XayOn kernel: [fglrx] module loaded - fglrx 8.44.3 [Dec 19 2007] on minor 0
Jan 25 15:59:27 XayOn kernel: [fglrx] GART Table is not in FRAME_BUFFER range
Jan 25 15:59:27 XayOn kernel: [fglrx] Reserve Block - 0 offset = 0X0 length = 0X40000
Jan 25 15:59:27 XayOn kernel: [fglrx] Reserve Block - 1 offset = 0X7ff5000 length = 0Xb000
Jan 25 16:47:05 XayOn kernel: [fglrx:firegl_free_mutex] *ERROR* mutex id 0x00000003 not found in mutex list
Jan 25 20:30:52 XayOn kernel: [fglrx:firegl_free_mutex] *ERROR* mutex id 0x00000003 not found in mutex list
Jan 25 20:30:53 XayOn kernel: [fglrx:firegl_free_mutex] *ERROR* mutex id 0x00000003 not found in mutex list
Jan 25 20:39:44 XayOn kernel: [fglrx:firegl_free_mutex] *ERROR* mutex id 0x00000003 not found in mutex list
Jan 25 22:21:54 XayOn kernel: fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
Jan 25 22:21:54 XayOn kernel: [fglrx] Maximum main memory to use for locked dma buffers: 803 MBytes.
Jan 25 22:21:54 XayOn kernel: [fglrx] ASYNCIO init succeed!
Jan 25 22:21:54 XayOn kernel: [fglrx] PAT is enabled successfully!
Jan 25 22:21:54 XayOn kernel: [fglrx] module loaded - fglrx 8.44.3 [Dec 19 2007] on minor 0
Jan 25 22:22:06 XayOn kernel: [fglrx] GART Table is not in FRAME_BUFFER range
Jan 25 22:22:06 XayOn kernel: [fglrx] Reserve Block - 0 offset = 0X0 length = 0X40000
Jan 25 22:22:06 XayOn kernel: [fglrx] Reserve Block - 1 offset = 0X7ff5000 length = 0Xb000
Jan 25 22:23:25 XayOn kernel: [fglrx:firegl_free_mutex] *ERROR* mutex id 0x00000003 not found in mutex list
Jan 25 22:35:20 XayOn kernel: [fglrx:firegl_free_mutex] *ERROR* mutex id 0x00000003 not found in mutex list
Jan 25 23:07:21 XayOn kernel: [fglrx] PCIe has already been initialized. Reinitializing ...
Jan 25 23:07:21 XayOn kernel: [fglrx] GART Table is not in FRAME_BUFFER range
Jan 25 23:07:21 XayOn kernel: [fglrx] Reserve Block - 0 offset = 0X0 length = 0X40000
Jan 25 23:07:21 XayOn kernel: [fglrx] Reserve Block - 1 offset = 0X7ff5000 length = 0Xb000
Jan 25 23:09:59 XayOn kernel: [fglrx:firegl_free_mutex] *ERROR* mutex id 0x00000003 not found in mutex list
Jan 25 23:14:35 XayOn kernel: [fglrx] PCIe has already been initialized. Reinitializing ...
Jan 25 23:14:35 XayOn kernel: [fglrx] GART Table is not in FRAME_BUFFER range
Jan 25 23:14:35 XayOn kernel: [fglrx] Reserve Block - 0 offset = 0X0 length = 0X40000
Jan 25 23:14:35 XayOn kernel: [fglrx] Reserve Block - 1 offset = 0X7ff5000 length = 0Xb000
Jan 26 01:04:14 XayOn kernel: fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
Jan 26 01:04:14 XayOn kernel: [fglrx] Maximum main memory to use for locked dma buffers: 803 MBytes.
Jan 26 01:04:14 XayOn kernel: [fglrx] ASYNCIO init succeed!
Jan 26 01:04:14 XayOn kernel: [fglrx] PAT is enabled successfully!
Jan 26 01:04:14 XayOn kernel: [fglrx] module loaded - fglrx 8.44.3 [Dec 19 2007] on minor 0
Jan 26 01:08:21 XayOn kernel: fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
Jan 26 01:08:21 XayOn kernel: [fglrx] Maximum main memory to use for locked dma buffers: 803 MBytes.
Jan 26 01:08:21 XayOn kernel: [fglrx] ASYNCIO init succeed!
Jan 26 01:08:21 XayOn kernel: [fglrx] PAT is enabled successfully!
Jan 26 01:08:21 XayOn kernel: [fglrx] module loaded - fglrx 8.44.3 [Dec 19 2007] on minor 0
Jan 26 01:09:35 XayOn kernel: fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
Jan 26 01:09:35 XayOn kernel: [fglrx] Maximum main memory to use for locked dma buffers: 803 MBytes.
Jan 26 01:09:35 XayOn kernel: [fglrx] ASYNCIO init succeed!
Jan 26 01:09:35 XayOn kernel: [fglrx] PAT is enabled successfully!
Jan 26 01:09:35 XayOn kernel: [fglrx] module loaded - fglrx 8.44.3 [Dec 19 2007] on minor 0
Jan 26 01:10:54 XayOn kernel: fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
Jan 26 01:10:54 XayOn kernel: [fglrx] Maximum main memory to use for locked dma buffers: 803 MBytes.
Jan 26 01:10:54 XayOn kernel: [fglrx] ASYNCIO init succeed!
Jan 26 01:10:54 XayOn kernel: [fglrx] PAT is enabled successfully!
Jan 26 01:10:54 XayOn kernel: [fglrx] module loaded - fglrx 8.44.3 [Dec 19 2007] on minor 0
Jan 26 01:11:08 XayOn kernel: [fglrx] GART Table is not in FRAME_BUFFER range
Jan 26 01:11:08 XayOn kernel: [fglrx] Reserve Block - 0 offset = 0X0 length = 0X40000
Jan 26 01:11:08 XayOn kernel: [fglrx] Reserve Block - 1 offset = 0X7ff5000 length = 0Xb000
Jan 26 01:11:30 XayOn kernel: [fglrx:firegl_free_mutex] *ERROR* mutex id 0x00000003 not found in mutex list
De aqui me surge una duda ¿Es normal que en tres minutos se repita este mensaje tres veces? "[fglrx] module loaded - fglrx 8.44.3 [Dec 19 2007] on minor 0"
SI sirve, no estoy completamente seguro, pero es posible que el ultimo mensaje sea el que aparecia en pantalla (sin parar, hasta que el ordenador se bloqueaba por completo aparentemente).
Como vereis, mi version de fglrx es la 8.44.3, la descargue de la pagina de ati y la instale ( sh ati-*.run --buildpkg Debian/Lenny && dpkg -i fglrx* && m-a update && m-a prepare && m-a a-i fglrx && aticonfig --initial # asi a ojo)
Pensaba que habia dejado de pasar al dejar de utilizar usplash y cambiar la resoluccion con vga=791 en grub (no sale a 1024*768 como deberia, sino a 1600x800, no se porque), pero de nuevo me ocurre esporadicamente.
XGL, compiz fusion y avant-window-navigator me van dpm eso si :), con practicamente cualquier cosa, aunque reproducir videos a pantalla completa... le cuesta, pero claro, esque la grafica no esque sea una maravilla...
Por si sirve de algo, que no creo, aqui va un lsmod y un glxinfo
lsmod:
Module Size Used by
nls_iso8859_1 4128 1
nls_cp437 5792 1
vfat 12032 1
fat 48540 1 vfat
binfmt_misc 11112 1
rfcomm 36280 2
l2cap 22432 9 rfcomm
bluetooth 49348 4 rfcomm,l2cap
vboxdrv 54832 0
ppdev 8676 0
parport_pc 33828 0
lp 10980 0
parport 33960 3 ppdev,parport_pc,lp
button 7920 0
ac 5188 0
battery 9988 0
ipv6 236996 28
acpi_cpufreq 9096 0
cpufreq_stats 5120 0
cpufreq_conservative 6888 0
cpufreq_userspace 4128 0
cpufreq_ondemand 8300 2
freq_table 4512 3 acpi_cpufreq,cpufreq_stats,cpufreq_ondemand
cpufreq_powersave 1792 0
loop 16932 0
fglrx 1498284 36
tsdev 7968 0
joydev 9568 0
snd_hda_intel 239160 0
rt61pci 24416 0
rt2x00pci 10240 1 rt61pci
rt2x00lib 25408 2 rt61pci,rt2x00pci
snd_pcm_oss 39200 0
snd_mixer_oss 15424 1 snd_pcm_oss
crc_itu_t 2144 1 rt2x00lib
mac80211 120740 2 rt2x00pci,rt2x00lib
snd_pcm 72324 2 snd_hda_intel,snd_pcm_oss
cfg80211 6184 1 mac80211
snd_timer 21028 1 snd_pcm
eeprom_93cx6 2272 1 rt61pci
snd 48324 5 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
rtc 12856 0
soundcore 7520 1 snd
i2c_piix4 8524 0
rt61 186824 0
psmouse 36016 0
snd_page_alloc 10056 2 snd_hda_intel,snd_pcm
firmware_class 9504 2 rt2x00lib,rt61
pcspkr 3104 0
i2c_core 23552 1 i2c_piix4
serio_raw 6692 0
ati_agp 8748 0
agpgart 31912 2 fglrx,ati_agp
shpchp 31060 0
pci_hotplug 29184 1 shpchp
evdev 9312 5
ext3 121288 1
jbd 55336 1 ext3
mbcache 8260 1 ext3
sd_mod 27136 4
8139cp 22144 0
ide_cd 36416 0
cdrom 32832 1 ide_cd
ohci_hcd 19780 0
sata_sil 10888 3
8139too 25536 0
mii 5280 2 8139cp,8139too
ehci_hcd 30796 0
atiixp 5648 0 [permanent]
generic 4836 0 [permanent]
ide_core 113764 3 ide_cd,atiixp,generic
ata_generic 7556 0
libata 115984 2 sata_sil,ata_generic
scsi_mod 136620 2 sd_mod,libata
usbcore 125416 3 ohci_hcd,ehci_hcd
thermal 13416 0
processor 31176 2 acpi_cpufreq,thermal
fan 4836 0
glxinfo:
name of display: :1.0
display: :1 screen: 0
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_OML_swap_method,
GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_hyperpipe,
GLX_SGIX_swap_barrier, GLX_SGIX_fbconfig
client glx vendor string: SGI
client glx version string: 1.4
client glx extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control,
GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control,
GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap
GLX version: 1.2
GLX extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_OML_swap_method,
GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
GLX_EXT_texture_from_pixmap
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.5.2)
OpenGL extensions:
GL_ARB_depth_texture, GL_ARB_fragment_program, GL_ARB_imaging,
GL_ARB_multitexture, GL_ARB_point_parameters, GL_ARB_point_sprite,
GL_ARB_shadow, GL_ARB_shadow_ambient, GL_ARB_texture_border_clamp,
GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar,
GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat,
GL_ARB_texture_non_power_of_two, GL_ARB_texture_rectangle,
GL_ARB_transpose_matrix, GL_ARB_vertex_program, GL_ARB_window_pos,
GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_func_separate,
GL_EXT_blend_logic_op, GL_EXT_blend_minmax, GL_EXT_blend_subtract,
GL_EXT_clip_volume_hint, GL_EXT_copy_texture, GL_EXT_draw_range_elements,
GL_EXT_fog_coord, GL_EXT_framebuffer_object, GL_EXT_multi_draw_arrays,
GL_EXT_packed_pixels, GL_EXT_point_parameters, GL_EXT_polygon_offset,
GL_EXT_rescale_normal, GL_EXT_secondary_color,
GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, GL_EXT_stencil_wrap,
GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D,
GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add,
GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
GL_EXT_texture_lod_bias, GL_EXT_texture_object, GL_EXT_texture_rectangle,
GL_EXT_vertex_array, GL_APPLE_packed_pixels, GL_ATI_texture_env_combine3,
GL_ATI_texture_mirror_once, GL_ATIX_texture_env_combine3,
GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate,
GL_MESA_pack_invert, GL_MESA_ycbcr_texture, GL_NV_blend_square,
GL_NV_point_sprite, GL_NV_texgen_reflection, GL_NV_texture_rectangle,
GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp,
GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SGIX_depth_texture,
GL_SGIX_shadow, GL_SGIX_shadow_ambient, GL_SUN_multi_draw_arrays
visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
----------------------------------------------------------------------
0x2c 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x2d 24 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
0x2e 32 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 Ncon
0x2f 32 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 Ncon
PD: Estoy con XGL, lo de "direct rendering=no" esta bien asi :)
Gracias de antemano. ( ;-) Ultimamente estoy pregunton)
--XayOn--
Reply to: