Здравсвуйте.
AltLinux KDesktop p7 x86_64, Radeon HD 5400, драйвер открытый radeon, ядро kernel-image-std-def-3.8.13.4-alt1.M70P.2
По истечении некоторого времени не активности видеокарта переходит в режим сохранения энергии (монитор гаснет).
После попытки разбудить - система виснет наглухо. В журнале появляется следующее:
Спойлер
Jul 22 11:42:48 sgu kernel: [ 858.360421] radeon 0000:01:00.0: GPU lockup CP stall for more than 10000msec
Jul 22 11:42:48 sgu kernel: [ 858.360429] radeon 0000:01:00.0: GPU lockup (waiting for 0x000000000000b022 last fence id 0x000000000000b011)
Jul 22 11:42:48 sgu kernel: [ 858.361469] BUG: unable to handle kernel paging request at ffffc90410b80ffc
Jul 22 11:42:48 sgu kernel: [ 858.361504] IP: [<ffffffffa02ae6aa>] radeon_ring_backup+0xda/0x140 [radeon]
Jul 22 11:42:48 sgu kernel: [ 858.361547] PGD 13f047067 PUD 0
Jul 22 11:42:48 sgu kernel: [ 858.361568] Oops: 0000 [#1] SMP
Jul 22 11:42:48 sgu kernel: [ 858.361589] Modules linked in: sha256_generic cbc dm_crypt ip6table_filter ip6_tables ebtable_nat ebtables ipt_MASQUERADE iptable_nat nf_nat_ipv4 nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 xt_conntrack nf_conntrack ipt_REJECT xt_CHECKSUM iptable_mangle xt_tcpudp iptable_filter ip_tables x_tables bridge stp llc af_packet ipv6 ext4 crc16 jbd2 hid_generic usbhid hid snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep kvm_intel snd_pcm kvm snd_page_alloc iTCO_wdt crc32c_intel snd_timer snd radeon iTCO_vendor_support soundcore gpio_ich ehci_pci ehci_hcd lpc_ich usbcore drm_kms_helper intel_ips ttm usb_common drm i2c_i801 i7core_edac i2c_algo_bit acpi_cpufreq i2c_core r8169 edac_core microcode mperf thermal mii pcspkr button processor uinput coretemp hwmon tun dm_mod autofs4 ext2 mbcache sd_mod crc_t10dif evdev ahci libahci libata scsi_mod
Jul 22 11:42:48 sgu kernel: [ 858.362123] CPU 1
Jul 22 11:42:48 sgu kernel: [ 858.362134] Pid: 1189, comm: X Not tainted 3.8.13.2-std-def-alt1.M70P.1 #1 BIOSTAR Group H55 HD/H55 HD
Jul 22 11:42:48 sgu kernel: [ 858.362168] RIP: 0010:[<ffffffffa02ae6aa>] [<ffffffffa02ae6aa>] radeon_ring_backup+0xda/0x140 [radeon]
Jul 22 11:42:48 sgu kernel: [ 858.362214] RSP: 0018:ffff8801342d3c78 EFLAGS: 00010257
Jul 22 11:42:48 sgu kernel: [ 858.362234] RAX: 0000000000081584 RBX: 0000000000000000 RCX: 0000000000000000
Jul 22 11:42:48 sgu kernel: [ 858.362260] RDX: ffff88013f0050d0 RSI: ffff880102300000 RDI: ffffc90410b80ffc
Jul 22 11:42:48 sgu kernel: [ 858.362285] RBP: ffff8801342d3ca8 R08: 00000000ffffffff R09: 0000000000000001
Jul 22 11:42:48 sgu kernel: [ 858.362310] R10: dead000000100100 R11: dead000000200200 R12: ffff880139080d28
Jul 22 11:42:48 sgu kernel: [ 858.362336] R13: ffff880139080d08 R14: ffff8801342d3ce0 R15: 0000000000020561
Jul 22 11:42:48 sgu kernel: [ 858.362361] FS: 00007f3c06d54940(0000) GS:ffff88013fc40000(0000) knlGS:0000000000000000
Jul 22 11:42:48 sgu kernel: [ 858.362390] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
Jul 22 11:42:48 sgu kernel: [ 858.362411] CR2: ffffc90410b80ffc CR3: 00000001342e0000 CR4: 00000000000007e0
Jul 22 11:42:48 sgu kernel: [ 858.362437] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Jul 22 11:42:48 sgu kernel: [ 858.362462] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Jul 22 11:42:48 sgu kernel: [ 858.362487] Process X (pid: 1189, threadinfo ffff8801342d2000, task ffff8801341fc780)
Jul 22 11:42:48 sgu kernel: [ 858.362515] Stack:
Jul 22 11:42:48 sgu kernel: [ 858.362524] ffff880139080000 ffff880139080000 0000000000000000 0000000000000000
Jul 22 11:42:48 sgu kernel: [ 858.362559] ffff880139080018 ffff8801342d3dd8 ffff8801342d3d38 ffffffffa028321a
Jul 22 11:42:48 sgu kernel: [ 858.362594] 0000000100000000 ffff880139080598 ffff8801342d3ce8 ffffffffa01d7dfd
Jul 22 11:42:48 sgu kernel: [ 858.362629] Call Trace:
Jul 22 11:42:48 sgu kernel: [ 858.362648] [<ffffffffa028321a>] radeon_gpu_reset+0x7a/0x220 [radeon]
Jul 22 11:42:48 sgu kernel: [ 858.362676] [<ffffffffa01d7dfd>] ? ttm_bo_unreserve_locked+0x2d/0x40 [ttm]
Jul 22 11:42:48 sgu kernel: [ 858.362704] [<ffffffffa01d7e4c>] ? ttm_bo_unreserve+0x3c/0x60 [ttm]
Jul 22 11:42:48 sgu kernel: [ 858.362739] [<ffffffffa02acb89>] radeon_gem_handle_lockup.part.2+0x9/0x20 [radeon]
Jul 22 11:42:48 sgu kernel: [ 858.362777] [<ffffffffa02ad488>] radeon_gem_wait_idle_ioctl+0xc8/0xe0 [radeon]
Jul 22 11:42:48 sgu kernel: [ 858.362810] [<ffffffffa018d404>] drm_ioctl+0x444/0x530 [drm]
Jul 22 11:42:48 sgu kernel: [ 858.362843] [<ffffffffa02ad3c0>] ? radeon_gem_busy_ioctl+0x100/0x100 [radeon]
Jul 22 11:42:48 sgu kernel: [ 858.362871] [<ffffffff8101fdbd>] ? fpu_finit+0x1d/0x30
Jul 22 11:42:48 sgu kernel: [ 858.362891] [<ffffffff81020209>] ? init_fpu+0x59/0xc0
Jul 22 11:42:48 sgu kernel: [ 858.362911] [<ffffffff81021248>] ? __restore_xstate_sig+0x298/0x650
Jul 22 11:42:48 sgu kernel: [ 858.362937] [<ffffffff811995b7>] do_vfs_ioctl+0x97/0x630
Jul 22 11:42:48 sgu kernel: [ 858.362959] [<ffffffff8106d212>] ? __set_task_blocked+0x32/0x80
Jul 22 11:42:48 sgu kernel: [ 858.362983] [<ffffffff81199be1>] sys_ioctl+0x91/0xb0
Jul 22 11:42:48 sgu kernel: [ 858.363003] [<ffffffff814e62a9>] system_call_fastpath+0x16/0x1b
Jul 22 11:42:48 sgu kernel: [ 858.363025] Code: 74 5f 41 8d 47 ff 31 c9 48 8d 04 85 04 00 00 00 eb 0a 0f 1f 80 00 00 00 00 49 8b 36 49 8b 7c 24 08 41 89 d8 83 c3 01 4a 8d 3c 87 <8b> 3f 89 3c 0e 48 83 c1 04 41 23 5c 24 64 48 39 c1 75 db 4c 89
Jul 22 11:42:48 sgu kernel: [ 858.363309] RIP [<ffffffffa02ae6aa>] radeon_ring_backup+0xda/0x140 [radeon]
Jul 22 11:42:48 sgu kernel: [ 858.363347] RSP <ffff8801342d3c78>
Jul 22 11:42:48 sgu kernel: [ 858.363361] CR2: ffffc90410b80ffc
Jul 22 11:42:48 sgu kernel: [ 858.372162] ---[ end trace d80e75a5071aba4d ]---
Jul 22 11:42:48 sgu kernel: [ 858.372164] BUG: sleeping function called from invalid context at kernel/rwsem.c:20
Jul 22 11:42:48 sgu kernel: [ 858.372166] in_atomic(): 0, irqs_disabled(): 1, pid: 1189, name: X
Jul 22 11:42:48 sgu kernel: [ 858.372167] Pid: 1189, comm: X Tainted: G D 3.8.13.2-std-def-alt1.M70P.1 #1
Jul 22 11:42:48 sgu kernel: [ 858.372168] Call Trace:
Jul 22 11:42:48 sgu kernel: [ 858.372172] [<ffffffff8108d4db>] __might_sleep+0xeb/0x120
Jul 22 11:42:48 sgu kernel: [ 858.372175] [<ffffffff814dbb3f>] down_read+0x1f/0x34
Jul 22 11:42:48 sgu kernel: [ 858.372177] [<ffffffff8106f7ba>] exit_signals+0x2a/0x180
Jul 22 11:42:48 sgu kernel: [ 858.372180] [<ffffffff8105e030>] do_exit+0xb0/0xa20
Jul 22 11:42:48 sgu kernel: [ 858.372183] [<ffffffff814d5095>] ? printk+0x48/0x4a
Jul 22 11:42:48 sgu kernel: [ 858.372186] [<ffffffff814df277>] oops_end+0xb7/0x100
Jul 22 11:42:48 sgu kernel: [ 858.372188] [<ffffffff814d4899>] no_context+0x24e/0x279
Jul 22 11:42:48 sgu kernel: [ 858.372190] [<ffffffff814d4a8b>] __bad_area_nosemaphore+0x1c7/0x1e6
Jul 22 11:42:48 sgu kernel: [ 858.372192] [<ffffffff814d4424>] ? pud_offset+0x10/0x3d
Jul 22 11:42:48 sgu kernel: [ 858.372194] [<ffffffff814d4424>] ? pud_offset+0x10/0x3d
Jul 22 11:42:48 sgu kernel: [ 858.372196] [<ffffffff814d4ab8>] bad_area_nosemaphore+0xe/0x10
Jul 22 11:42:48 sgu kernel: [ 858.372198] [<ffffffff814e1dfe>] __do_page_fault+0x29e/0x570
Jul 22 11:42:48 sgu kernel: [ 858.372201] [<ffffffff8116fe78>] ? cache_grow+0x298/0x330
Jul 22 11:42:48 sgu kernel: [ 858.372203] [<ffffffff8116fdf1>] ? cache_grow+0x211/0x330
Jul 22 11:42:48 sgu kernel: [ 858.372205] [<ffffffff814e20d9>] do_page_fault+0x9/0x10
Jul 22 11:42:48 sgu kernel: [ 858.372208] [<ffffffff814de618>] page_fault+0x28/0x30
Jul 22 11:42:48 sgu kernel: [ 858.372222] [<ffffffffa02ae6aa>] ? radeon_ring_backup+0xda/0x140 [radeon]
Jul 22 11:42:48 sgu kernel: [ 858.372234] [<ffffffffa02ae676>] ? radeon_ring_backup+0xa6/0x140 [radeon]
Jul 22 11:42:48 sgu kernel: [ 858.372242] [<ffffffffa028321a>] radeon_gpu_reset+0x7a/0x220 [radeon]
Jul 22 11:42:48 sgu kernel: [ 858.372247] [<ffffffffa01d7dfd>] ? ttm_bo_unreserve_locked+0x2d/0x40 [ttm]
Jul 22 11:42:48 sgu kernel: [ 858.372251] [<ffffffffa01d7e4c>] ? ttm_bo_unreserve+0x3c/0x60 [ttm]
Jul 22 11:42:48 sgu kernel: [ 858.372263] [<ffffffffa02acb89>] radeon_gem_handle_lockup.part.2+0x9/0x20 [radeon]
Jul 22 11:42:48 sgu kernel: [ 858.372276] [<ffffffffa02ad488>] radeon_gem_wait_idle_ioctl+0xc8/0xe0 [radeon]
Jul 22 11:42:48 sgu kernel: [ 858.372282] [<ffffffffa018d404>] drm_ioctl+0x444/0x530 [drm]
Jul 22 11:42:48 sgu kernel: [ 858.372294] [<ffffffffa02ad3c0>] ? radeon_gem_busy_ioctl+0x100/0x100 [radeon]
Jul 22 11:42:48 sgu kernel: [ 858.372297] [<ffffffff8101fdbd>] ? fpu_finit+0x1d/0x30
Jul 22 11:42:48 sgu kernel: [ 858.372299] [<ffffffff81020209>] ? init_fpu+0x59/0xc0
Jul 22 11:42:48 sgu kernel: [ 858.372301] [<ffffffff81021248>] ? __restore_xstate_sig+0x298/0x650
Jul 22 11:42:48 sgu kernel: [ 858.372303] [<ffffffff811995b7>] do_vfs_ioctl+0x97/0x630
Jul 22 11:42:48 sgu kernel: [ 858.372306] [<ffffffff8106d212>] ? __set_task_blocked+0x32/0x80
Jul 22 11:42:48 sgu kernel: [ 858.372308] [<ffffffff81199be1>] sys_ioctl+0x91/0xb0
Jul 22 11:42:48 sgu kernel: [ 858.372310] [<ffffffff814e62a9>] system_call_fastpath+0x16/0x1b
На ядре kernel-image-std-def-3.8.13.2-alt1.M70P.1 те-же симптомы.
Более раннего ядра (например 3.8.9) найти не смог.
До перехода на p7 стояла p6 с ядром 3.4.41-un-def-alt0.M60P.1 c открытым драйвером radeon. На p6 такие проблемы не наблюдались.
lsmod | grep radeon
Спойлер
radeon 925792 3
drm_kms_helper 49352 1 radeon
ttm 87827 1 radeon
drm 277343 5 ttm,drm_kms_helper,radeon
i2c_algo_bit 13413 1 radeon
i2c_core 30992 5 drm,i2c_i801,drm_kms_helper,i2c_algo_bit,radeon
hwmon 12967 2 coretemp,radeon
Буду благодарен за любую помощь.