July 27th, 2014

404

Видимо, не повезло с экземпляром

Поставил nouveau, сравнил. Пока работало - успел оценить производительность - примерно в 3-4 раза ниже, чем nvidia. В частности, kairo, который у меня в полных настройках буквально летал на 2560х1440 (60 fps, vsync и всё такое), показал что-то порядка 10 fps в тех же условиях.

На двух разных видах драйверов я получаю квадратики с мусором на экране - чистой воды проблемы с памятью видяхи.

Зато nouveau более детальна в своём недовольстве (хотя так же виснет):

[ 106.833041] nouveau [ PLTCG][0000:01:00.0] LTC0_LTS0: 0x036f0000
[ 106.833046] nouveau [ PLTCG][0000:01:00.0] LTC0_LTS1: 0x036f0020
[ 106.833048] nouveau [ PLTCG][0000:01:00.0] LTC0_LTS2: 0x036f0020
[ 106.833051] nouveau [ PLTCG][0000:01:00.0] LTC0_LTS3: 0x036f0020
[ 113.766874] nouveau E[ PFIFO][0000:01:00.0] FB_FLUSH_TIMEOUT
[ 118.058104] nouveau E[ PFIFO][0000:01:00.0] SCHED_ERROR [CTXSW_TIMEOUT]
[ 122.347609] nouveau E[ PFIFO][0000:01:00.0] SCHED_ERROR [CTXSW_TIMEOUT]
[ 146.001166] nouveau E[ PFIFO][0000:01:00.0] FB_FLUSH_TIMEOUT
[ 167.462296] nouveau E[ PFIFO][0000:01:00.0] SCHED_ERROR [CTXSW_TIMEOUT]
[ 171.751801] nouveau E[ PFIFO][0000:01:00.0] SCHED_ERROR [CTXSW_TIMEOUT]
[ 173.698233] nouveau E[ PFIFO][0000:01:00.0] FB_FLUSH_TIMEOUT
[ 459.860352] nouveau E[ PFIFO][0000:01:00.0] runlist 0 update timeout
[ 459.860382] nouveau E[ PFIFO][0000:01:00.0] BIND_ERROR 0x00000003
[ 459.860384] nouveau ![ PFIFO][0000:01:00.0] unhandled status 0x00000001
(я порезал повторы)

При попытке остановить X'ы:


[ 462.797405] steamerrorrepor[2526]: segfault at 0 ip 00000000f77b1392 sp 00000000ff9ee350 error 4 in steamerrorreporter[f77ad000+a000]
[ 492.488923] INFO: rcu_sched self-detected stall on CPU { 0} (t=5250 jiffies g=11551 c=11550 q=4022)
[ 492.488924] sending NMI to all CPUs:
[ 492.488926] NMI backtrace for cpu 0
[ 492.488927] CPU: 0 PID: 949 Comm: Xorg Tainted: P O 3.14-2-amd64 #1 Debian 3.14.13-2
[ 492.488928] Hardware name: To Be Filled By O.E.M. To Be Filled By O.E.M./Z87 Extreme6/ac, BIOS P2.30 12/26/2013
[ 492.488929] task: ffff88041cdc14b0 ti: ffff88041ce1c000 task.ti: ffff88041ce1c000
[ 492.488948] RIP: 0010:[] [] __x2apic_send_IPI_mask+0x17e/0x190
[ 492.488948] RSP: 0018:ffff88042f203e28 EFLAGS: 00000082
[ 492.488949] RAX: 0000000000000200 RBX: 0000000000002710 RCX: 0000000000000001
[ 492.488949] RDX: ffff88042f20de80 RSI: 0000000000000000 RDI: 0000000000000086
[ 492.488950] RBP: ffff88042f20de80 R08: ffff88042f20de48 R09: 0000000000000008
[ 492.488950] R10: 000000000001be50 R11: 0000000000020000 R12: 000000000000dec0
[ 492.488951] R13: 0000000000080000 R14: 0000000000000055 R15: 0000000000000000
[ 492.488951] FS: 00007f1a49aba980(0000) GS:ffff88042f200000(0000) knlGS:0000000000000000
[ 492.488952] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 492.488952] CR2: 00007fe5dd2bfc70 CR3: 000000041c8de000 CR4: 00000000001407f0
[ 492.488953] Stack:
[ 492.488954] ffffffff8183f2c0 0000000000000000 ffffffff818afac0 0000000000000fb6
[ 492.488955] ffffffff8183f2c0 ffffffff810447c3 ffff88042f20e860 ffffffff810bb145
[ 492.488956] ffffffff81818340 ffffffff810bcbf0 0000000000000086 ffff88041cdc14b0
[ 492.488956] Call Trace:
[ 492.488958]
[ 492.488960] [] ? arch_trigger_all_cpu_backtrace+0x93/0xd0
[ 492.488961] [] ? rcu_check_callbacks+0x3e5/0x620
[ 492.488963] [] ? timekeeping_update.constprop.9+0x30/0x70
[ 492.488965] [] ? tick_sched_handle.isra.15+0x60/0x60
[ 492.488967] [] ? update_process_times+0x3b/0x60
[ 492.488967] [] ? tick_sched_handle.isra.15+0x1b/0x60
[ 492.488968] [] ? tick_sched_timer+0x37/0x60
[ 492.488970] [] ? __run_hrtimer+0x62/0x1b0
[ 492.488972] [] ? hrtimer_interrupt+0xe9/0x220
[ 492.488973] [] ? smp_apic_timer_interrupt+0x36/0x50
[ 492.488975] [] ? apic_timer_interrupt+0x6d/0x80
[ 492.488980]
[ 492.488982] [] ? ioread32+0x3a/0x40
[ 492.488993] [] ? nouveau_dma_wait+0x523/0x5d0 [nouveau]
[ 492.489000] [] ? nvc0_fbcon_imageblit+0x212/0x320 [nouveau]
[ 492.489006] [] ? nouveau_fbcon_imageblit+0xd5/0xf0 [nouveau]
[ 492.489008] [] ? bit_putcs+0x2c7/0x4c0
[ 492.489016] [] ? drm_modeset_unlock_all+0x29/0x50 [drm]
[ 492.489017] [] ? fbcon_putcs+0x125/0x160
[ 492.489018] [] ? bit_cursor+0x5c0/0x5c0
[ 492.489021] [] ? do_update_region+0xde/0x150
[ 492.489022] [] ? redraw_screen+0x1c6/0x230
[ 492.489023] [] ? fbcon_blank+0x1ea/0x2a0
[ 492.489024] [] ? do_unblank_screen+0xac/0x1d0
[ 492.489026] [] ? complete_change_console+0x4e/0xd0
[ 492.489027] [] ? vt_ioctl+0xf49/0x10d0
[ 492.489032] [] ? drm_setmaster_ioctl+0xe0/0xe0 [drm]
[ 492.489035] [] ? tty_ioctl+0x26c/0xb30
[ 492.489038] [] ? do_vfs_ioctl+0x2cf/0x4b0
[ 492.489040] [] ? __sb_end_write+0x28/0x60
[ 492.489041] [] ? vfs_write+0x172/0x1e0
[ 492.489043] [] ? SyS_ioctl+0x79/0x90
[ 492.489045] [] ? page_fault+0x28/0x30
[ 492.489046] [] ? system_call_fastpath+0x16/0x1b
[ 492.489054] Code: 66 90 b9 00 02 00 00 48 89 ea 48 89 de 48 89 df e8 18 54 24 00 e9 33 ff ff ff 48 8b 7c 24 18 57 9d 0f 1f 44 00 00 48 83 c4 20 5b <5d> 41 5c 41 5d 41 5e 41 5f c3 0f 1f 84 00 00 00 00 00 89 fe 48
[ 492.489055] NMI backtrace for cpu 3
[ 492.489057] CPU: 3 PID: 0 Comm: swapper/3 Tainted: P O 3.14-2-amd64 #1 Debian 3.14.13-2
[ 492.489057] Hardware name: To Be Filled By O.E.M. To Be Filled By O.E.M./Z87 Extreme6/ac, BIOS P2.30 12/26/2013
[ 492.489058] task: ffff88041e9e92b0 ti: ffff88041e9ea000 task.ti: ffff88041e9ea000
[ 492.489061] RIP: 0010:[] [] intel_idle+0xbf/0x140
[ 492.489062] RSP: 0018:ffff88041e9ebe60 EFLAGS: 00000046
[ 492.489062] RAX: 0000000000000010 RBX: 0000000000000004 RCX: 0000000000000001
[ 492.489062] RDX: 0000000000000000 RSI: ffff88041e9ebfd8 RDI: 0000000000000003
[ 492.489063] RBP: 0000000000000003 R08: ffff88042f3911e4 R09: 0000000000001fa0
[ 492.489063] R10: 00000000ffffffff R11: 0000000000007cd4 R12: 0000000000000010
[ 492.489063] R13: 0000000000000002 R14: 0000000000000003 R15: ffffffff8186f460
[ 492.489064] FS: 0000000000000000(0000) GS:ffff88042f380000(0000) knlGS:0000000000000000
[ 492.489065] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 492.489065] CR2: 00007fe31396e460 CR3: 000000000180c000 CR4: 00000000001407e0
[ 492.489065] Stack:
[ 492.489067] 000000038101a9a5 ffff88042f39a400 ffff88041e9ebeb8 ffffffff8186f340
[ 492.489068] 00000072cf4a22c3 ffffffff813a4a0b 00000000fffffff0 0000000000000003
[ 492.489069] 0000000000000003 ffffffff8186f340 0000000000000000 ffff88042f39a400
[ 492.489069] Call Trace:
[ 492.489072] [] ? cpuidle_enter_state+0x3b/0xc0
[ 492.489073] [] ? cpuidle_idle_call+0xa9/0x1d0
[ 492.489075] [] ? arch_cpu_idle+0x5/0x30
[ 492.489077] [] ? cpu_startup_entry+0x91/0x230
[ 492.489079] [] ? start_secondary+0x1d5/0x280
[ 492.489087] Code: 31 d2 65 48 8b 34 25 70 c8 00 00 48 89 d1 48 8d 86 38 e0 ff ff 0f 01 c8 48 8b 86 38 e0 ff ff a8 08 75 08 b1 01 4c 89 e0 0f 01 c9 <65> 48 8b 0c 25 70 c8 00 00 83 a1 3c e0 ff ff fb 0f ae f0 48 8b
[ 492.489088] NMI backtrace for cpu 1
[ 492.489089] CPU: 1 PID: 0 Comm: swapper/1 Tainted: P O 3.14-2-amd64 #1 Debian 3.14.13-2
[ 492.489090] Hardware name: To Be Filled By O.E.M. To Be Filled By O.E.M./Z87 Extreme6/ac, BIOS P2.30 12/26/2013
[ 492.489090] task: ffff88041e9dc9a0 ti: ffff88041e9e2000 task.ti: ffff88041e9e2000
[ 492.489093] RIP: 0010:[] [] intel_idle+0xbf/0x140
[ 492.489094] RSP: 0018:ffff88041e9e3e60 EFLAGS: 00000046
[ 492.489094] RAX: 0000000000000032 RBX: 0000000000000010 RCX: 0000000000000001
[ 492.489094] RDX: 0000000000000000 RSI: ffff88041e9e3fd8 RDI: 0000000000000001
[ 492.489095] RBP: 0000000000000005 R08: ffff88042f2911cc R09: 0000000000000018
[ 492.489095] R10: 0000000000000df6 R11: 00000000000021fa R12: 0000000000000032
[ 492.489095] R13: 0000000000000004 R14: 0000000000000005 R15: ffffffff8186f510
[ 492.489096] FS: 0000000000000000(0000) GS:ffff88042f280000(0000) knlGS:0000000000000000
[ 492.489097] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 492.489097] CR2: 00007f98d619b558 CR3: 000000000180c000 CR4: 00000000001407e0
[ 492.489097] Stack:
[ 492.489099] 000000018101a9a5 ffff88042f29a400 ffff88041e9e3eb8 ffffffff8186f340
[ 492.489100] 00000072cf4ab632 ffffffff813a4a0b 00000000fffffff0 0000000000000005
[ 492.489100] 0000000000000001 ffffffff8186f340 0000000000000000 ffff88042f29a400
[ 492.489101] Call Trace:
[ 492.489103] [] ? cpuidle_enter_state+0x3b/0xc0
[ 492.489113] [] ? cpuidle_idle_call+0xa9/0x1d0
[ 492.489115] [] ? arch_cpu_idle+0x5/0x30
[ 492.489116] [] ? cpu_startup_entry+0x91/0x230
[ 492.489118] [] ? start_secondary+0x1d5/0x280
[ 492.489125] Code: 31 d2 65 48 8b 34 25 70 c8 00 00 48 89 d1 48 8d 86 38 e0 ff ff 0f 01 c8 48 8b 86 38 e0 ff ff a8 08 75 08 b1 01 4c 89 e0 0f 01 c9 <65> 48 8b 0c 25 70 c8 00 00 83 a1 3c e0 ff ff fb 0f ae f0 48 8b
[ 492.489126] NMI backtrace for cpu 2
[ 492.489128] CPU: 2 PID: 0 Comm: swapper/2 Tainted: P O 3.14-2-amd64 #1 Debian 3.14.13-2
[ 492.489128] Hardware name: To Be Filled By O.E.M. To Be Filled By O.E.M./Z87 Extreme6/ac, BIOS P2.30 12/26/2013
[ 492.489129] task: ffff88041e9dc0d0 ti: ffff88041e9e6000 task.ti: ffff88041e9e6000
[ 492.489131] RIP: 0010:[] [] intel_idle+0xbf/0x140
[ 492.489132] RSP: 0018:ffff88041e9e7e60 EFLAGS: 00000046
[ 492.489132] RAX: 0000000000000032 RBX: 0000000000000010 RCX: 0000000000000001
[ 492.489132] RDX: 0000000000000000 RSI: ffff88041e9e7fd8 RDI: 000000000180c000
[ 492.489133] RBP: 0000000000000005 R08: ffff88042f3111cc R09: 0000000000000018
[ 492.489133] R10: 0000000000005af6 R11: 00000000000119d9 R12: 0000000000000032
[ 492.489134] R13: 0000000000000004 R14: 0000000000000005 R15: ffffffff8186f510
[ 492.489134] FS: 0000000000000000(0000) GS:ffff88042f300000(0000) knlGS:0000000000000000
[ 492.489135] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 492.489135] CR2: 00007fb23a4f0db0 CR3: 000000000180c000 CR4: 00000000001407e0
[ 492.489135] Stack:
[ 492.489137] 000000028101a9a5 ffff88042f31a400 ffff88041e9e7eb8 ffffffff8186f340
[ 492.489138] 00000072ce83401f ffffffff813a4a0b 00000000fffffff0 0000000000000005
[ 492.489139] 0000000000000002 ffffffff8186f340 0000000000000000 ffff88042f31a400
[ 492.489139] Call Trace:
[ 492.489150] [] ? cpuidle_enter_state+0x3b/0xc0
[ 492.489151] [] ? cpuidle_idle_call+0xa9/0x1d0
[ 492.489152] [] ? arch_cpu_idle+0x5/0x30
[ 492.489153] [] ? cpu_startup_entry+0x91/0x230
[ 492.489155] [] ? start_secondary+0x1d5/0x280
[ 492.489162] Code: 31 d2 65 48 8b 34 25 70 c8 00 00 48 89 d1 48 8d 86 38 e0 ff ff 0f 01 c8 48 8b 86 38 e0 ff ff a8 08 75 08 b1 01 4c 89 e0 0f 01 c9 <65> 48 8b 0c 25 70 c8 00 00 83 a1 3c e0 ff ff fb 0f ae f0 48 8b

Даже не знаю, стоит ли это отправлять как багрепорт - для меня оно выглядит как глючное железо.
404

fuck nvidia

Где-то в недрах интернетов откопал пост про то, что nvidia (331) не любит ядра 3.13 и выше. Откатился на 3.12 + 340, смотрю. Пока что полёт нормальный.