Автор Тема: Radeon HD 5400 не выходит из спящего режима  (Прочитано 2082 раз)

Оффлайн sgu

  • Начинающий
  • *
  • Сообщений: 8
Здравсвуйте.

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

Буду благодарен за любую помощь.

Оффлайн aen

  • alt linux team
  • ***
  • Сообщений: 2 452
Здравсвуйте.

AltLinux KDesktop p7 x86_64, Radeon HD 5400, драйвер открытый radeon, ядро kernel-image-std-def-3.8.13.4-alt1.M70P.2

По истечении некоторого времени не активности видеокарта переходит в режим сохранения энергии (монитор гаснет).
После попытки разбудить - система виснет наглухо.

До перехода на p7  стояла p6 с ядром 3.4.41-un-def-alt0.M60P.1 c открытым драйвером radeon. На p6 такие проблемы не наблюдались.

Буду благодарен за любую помощь.

Попробуйте ядро led-ws, оно есть в p7.

Оффлайн sgu

  • Начинающий
  • *
  • Сообщений: 8
На ядре 3.4.52-led-ws-alt6 видеокарта не переходит в режим энергосбережения, поэтому данной проблемы не возникает.
Но на данном ядре пропал звук (не загружается модуль ядра звуковой карты), поэтому оставить его не могу.
Может можно как-то отучить карточку переходить в спящий режим на ядре std-def?
Или где-нибудь найти ядро по старее (например 3.8.9)

Оффлайн sgu

  • Начинающий
  • *
  • Сообщений: 8
Решил проблему установкой ядра 3.4.56-un-def-alt0.M60P.1 из p6.