Bug 117131
Summary: | vga_switcheroo does not switch IGP -> DIS ( IGP == i915 , DIS == radeon ) | ||
---|---|---|---|
Product: | Drivers | Reporter: | Jason Vas Dias (jason.vas.dias) |
Component: | Video(DRI - non Intel) | Assignee: | drivers_video-dri |
Status: | NEW --- | ||
Severity: | high | CC: | 3pb33h+1ymmkx54pslys, alexdeucher |
Priority: | P1 | ||
Hardware: | x86-64 | ||
OS: | Linux | ||
Kernel Version: | 4.5.0 | Subsystem: | |
Regression: | No | Bisected commit-id: | |
Attachments: | dmesg boot log |
Description
Jason Vas Dias
2016-04-24 19:17:57 UTC
Next steps: hacking X-Server & kernel drm & dri code to emit more debug log messages . Any suggestions as to how to bring up an X-Server on Radeon 8970M card when Intel i915 IGP is active under Linux 4.5+ ? I would have thought X-Server v1.18.3 should be capable of detecting if it needs to use vga_switcheroo and be able to use it automatically by now - but apparently not ; and it seems impossible to get the X-Server to work (via libfb) without doing a vga_switcheroo . I think the kernel needs a way of specifying an initial vga_switcheroo/switch state at boot, like: 'vga_switcheroo=DIS:Pwr;IGP:Off' . Check this bug https://bugs.freedesktop.org/show_bug.cgi?id=95078 Does it work if you revert that commit? (In reply to 3pb33h+1ymmkx54pslys from comment #2) > Check this bug https://bugs.freedesktop.org/show_bug.cgi?id=95078 > Does it work if you revert that commit? Thanks for the info ! But 'git revert e64c952efb8e0c15ae82cec8e455ab4910690ef1' didn't work, and the code looks rather different now than it did for that commit back in March: > commit e64c952efb8e0c15ae82cec8e455ab4910690ef1 > Author: Alex Deucher <alexander.deucher@amd.com> > Date: Wed Mar 2 11:47:29 2016 -0500 > > drm/radeon: disable runtime pm on PX laptops without dGPU power control There is no 'radeon_has_atpx_dgpu_power_cntl' function being called in radeon_atpx_handler.c as was added with that commit in the 'v4.5' branch. Maybe if I try disabling radeon power management with radeon.dpm=0 ? But I think the problem is triggered via this function making an ACPI call that goes wrong ? : /** * radeon_atpx_call - call an ATPX method * * @handle: acpi handle * @function: the ATPX function to execute * @params: ATPX function params * * Executes the requested ATPX function (all asics). * Returns a pointer to the acpi output buffer. */ static union acpi_object *radeon_atpx_call(acpi_handle handle, int function, struct acpi_buffer *params) { acpi_status status; union acpi_object atpx_arg_elements[2]; struct acpi_object_list atpx_arg; struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL }; atpx_arg.count = 2; atpx_arg.pointer = &atpx_arg_elements[0]; atpx_arg_elements[0].type = ACPI_TYPE_INTEGER; atpx_arg_elements[0].integer.value = function; if (params) { atpx_arg_elements[1].type = ACPI_TYPE_BUFFER; atpx_arg_elements[1].buffer.length = params->length; atpx_arg_elements[1].buffer.pointer = params->pointer; } else { /* We need a second fake parameter */ atpx_arg_elements[1].type = ACPI_TYPE_INTEGER; atpx_arg_elements[1].integer.value = 0; } status = acpi_evaluate_object(handle, NULL, &atpx_arg, &buffer); /* Fail only if calling the method fails and ATPX is supported */ if (ACPI_FAILURE(status) && status != AE_NOT_FOUND) { printk("failed to evaluate ATPX got %s\n", acpi_format_exception(status)); kfree(buffer.pointer); return NULL; } return buffer.pointer; } The question is, how fatal to vga_switcheroo is this ACPI call failure ? investigating ... Aha, so this ACPI call failure looks very fatal to any vga_switcheroo : /** * radeon_atpx_switch_start - notify the sbios of a GPU switch * * @atpx: atpx info struct * @mux_id: mux state (0 = integrated GPU, 1 = discrete GPU) * * Execute the ATPX_FUNCTION_GRAPHICS_DEVICE_SWITCH_START_NOTIFICATION ATPX * function to notify the sbios that a switch between the discrete GPU and * integrated GPU has begun (all asics). * Returns 0 on success, error on failure. */ static int radeon_atpx_switch_start(struct radeon_atpx *atpx, u16 mux_id) { struct acpi_buffer params; union acpi_object *info; struct atpx_mux input; if (atpx->functions.switch_start) { input.size = 4; input.mux = mux_id; params.length = input.size; params.pointer = &input; info = radeon_atpx_call(atpx->handle, ATPX_FUNCTION_GRAPHICS_DEVICE_SWITCH_START_NOTIFICATION, ¶ms); if (!info) return -EIO; kfree(info); } return 0; } /** * radeon_atpx_switch_end - notify the sbios of a GPU switch * * @atpx: atpx info struct * @mux_id: mux state (0 = integrated GPU, 1 = discrete GPU) * * Execute the ATPX_FUNCTION_GRAPHICS_DEVICE_SWITCH_END_NOTIFICATION ATPX * function to notify the sbios that a switch between the discrete GPU and * integrated GPU has ended (all asics). * Returns 0 on success, error on failure. */ static int radeon_atpx_switch_end(struct radeon_atpx *atpx, u16 mux_id) { struct acpi_buffer params; union acpi_object *info; struct atpx_mux input; if (atpx->functions.switch_end) { input.size = 4; input.mux = mux_id; params.length = input.size; params.pointer = &input; info = radeon_atpx_call(atpx->handle, ATPX_FUNCTION_GRAPHICS_DEVICE_SWITCH_END_NOTIFICATION, ¶ms); if (!info) return -EIO; kfree(info); } return 0; } So if any of these ACPI calls fail, the entire switch fails . There is obviously some way that the closed source FGLRX driver is able to make these calls successfully ; the card goes into graphics mode OK with fglrx under Linux 3.10 (EL7) . But it appears that the new open source radeon driver 8970M support is not working correctly in Linux 4.5.0 . I guess this bug should more properly be raised directly against the drivers/gpu/drm/radeon driver then . Maybe I should try running the EL7 partition OS in a VM and tracing how FGLRX is calling these ACPI calls & modifying radeon_atpx_handler to make them the same way ? a rather cumbersome way to get to the bottom of it ... I will also try various combinations of the above kernel parameters and radeon.dpm=1 or radeon.dpm=0 . OK, I tried adding 'radeon.dpm=1' to kernel command line: fbcon=map:01 radeon.modeset=1 radeon.dpm=1 video=radeon:1920x1080@60e \ drm_kms_helper.edid_firmware=edid/1920x1080.bin (I have copied a valid 1920x1080.bin to /lib/firmware/edid/1920x1080.bin made by translating the EDID dumped by FGLRX to binary: $ tail -n +150 /var/log/Xorg.0.log | head -n 9 [ 13.280] (II) fglrx(0): EDID (in hex): [ 13.280] (II) fglrx(0): 00ffffffffffff000daeb11500000000 [ 13.280] (II) fglrx(0): 01160104902213780231d59f56589527 [ 13.280] (II) fglrx(0): 15505400000001010101010101010101 [ 13.280] (II) fglrx(0): 010101010101963b803271383e405a3c [ 13.280] (II) fglrx(0): 690058c21000001a9b2580ee70382340 [ 13.280] (II) fglrx(0): 3523350058c21000001a000000fe0056 [ 13.280] (II) fglrx(0): 434d3858024e31353648470a00000000 [ 13.280] (II) fglrx(0): 000041319e0000000002010a20200005 $ tail -n +151 /var/log/Xorg.0.log | head -n 8 | sed -r 's/^.*[[:space:]]+//' | tr -d '\n' | perl -e 'while(<>){ while( $_ =~ /([0-9a-f][0-9a-f])/g){ $v=eval "0x$1"; print pack("C",$v); } }' > /tmp/neptune_edid.bin $ od -t x1 /tmp/neptune_edid.bin 0000000 00 ff ff ff ff ff ff 00 0d ae b1 15 00 00 00 00 0000020 01 16 01 04 90 22 13 78 02 31 d5 9f 56 58 95 27 0000040 15 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01 0000060 01 01 01 01 01 01 96 3b 80 32 71 38 3e 40 5a 3c 0000100 69 00 58 c2 10 00 00 1a 9b 25 80 ee 70 38 23 40 0000120 35 23 35 00 58 c2 10 00 00 1a 00 00 00 fe 00 56 0000140 43 4d 38 58 02 4e 31 35 36 48 47 0a 00 00 00 00 0000160 00 00 41 31 9e 00 00 00 00 02 01 0a 20 20 00 05 0000200 I attempt to get this loaded both by kernel command line argument and in xorg.conf, but it never gets to that stage . ) Now, with the radeon.dpm=1 kernel boot parameter specified, the dmesg log produced by the command : $ { echo ON >/sys/kernel/debug/vgaswitcheroo/switch; echo DIS >/sys/kernel/debug/vgaswitcheroo/switch; sleep 1; echo OFF >/sys/kernel/debug/vgaswitcheroo/switch; sleep 1; cp /sys/kernel/debug/vgaswitcheroo/switch ~/vga_switcheroo_switch_at_X; Xorg -logverbose 7 -verbose 7 :0 vt04 || { echo ON >/sys/kernel/debug/vgaswitcheroo/switch; echo IGP >/sys/kernel/debug/vgaswitcheroo/switch; } ; } & ( sleep 3; cat /sys/kernel/debug/vgaswitcheroo/switch \ > ~/vga_switcheroo_switch_last; xterm & ) ... wait 60 seconds for screen to blank no matter what key I press... [ 468.365] (II) LoadModule: "glamoregl" [ 468.366] (II) Loading /usr/lib64/xorg/modules/libglamoregl.so [ 468.404] (II) Module glamoregl: vendor="X.Org Foundation" [ 468.404] compiled for 1.18.3, module version = 1.0.0 [ 468.404] ABI class: X.Org ANSI C Emulation, version 0.4 [ 468.404] (II) glamor: OpenGL accelerated X.org driver based. [ 468.629] (II) glamor: EGL version 1.4 (DRI2): [ 468.632] (II) RADEON(0): glamor detected, initialising EGL layer. [ 468.632] (II) RADEON(0): KMS Color Tiling: enabled [ 468.632] (II) RADEON(0): KMS Color Tiling 2D: enabled [ 468.632] (II) RADEON(0): KMS Pageflipping: enabled [ 468.632] (II) RADEON(0): SwapBuffers wait for vsync: enabled [ 468.632] (II) RADEON(0): Initializing outputs ... [ 468.632] (II) RADEON(0): 0 crtcs needed for screen. [ 468.632] (II) RADEON(0): Allocated crtc nr. 0 to this screen. [ 468.632] (II) RADEON(0): Allocated crtc nr. 1 to this screen. [ 468.632] (II) RADEON(0): Allocated crtc nr. 2 to this screen. [ 468.632] (II) RADEON(0): Allocated crtc nr. 3 to this screen. [ 468.632] (II) RADEON(0): Allocated crtc nr. 4 to this screen. [ 468.632] (II) RADEON(0): Allocated crtc nr. 5 to this screen. [ 468.632] (WW) RADEON(0): No outputs definitely connected, trying again... [ 468.632] (WW) RADEON(0): Unable to find connected outputs - setting 1024x768 initial framebuffer [ 468.632] (II) RADEON(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated. [ 468.632] (II) RADEON(0): mem size init: gart size :7fbcc000 vram size: s:100000000 visible:ff916000 [ 468.632] (==) RADEON(0): DPI set to (96, 96) [ 468.632] (II) Loading sub module "ramdac" [ 468.632] (II) LoadModule: "ramdac" [ 468.632] (II) Module "ramdac" already built-in [ 468.632] (EE) RADEON(0): No modes. [ 468.632] (II) RADEON(0): RADEONFreeScreen [ 468.632] (II) UnloadModule: "radeon" [ 468.632] (II) UnloadSubModule: "glamoregl" [ 468.632] (II) Unloading glamoregl [ 468.632] (II) UnloadSubModule: "fb" [ 468.632] (II) Unloading fb [ 468.633] (EE) Screen(s) found, but none have a usable configuration. [ 468.633] (EE) Fatal server error: [ 468.633] (EE) no screens found(EE) ... $ dmesg > /var/log/dmesg-4.5.0-drm-problem-4.log $ cat /var/log/dmesg-4.5.0-drm-problem-4.log [ 409.640975] i915: switched off [ 410.909809] ------------[ cut here ]------------ [ 410.909838] WARNING: CPU: 0 PID: 4397 at drivers/gpu/drm/i915/intel_display.c:9475 hsw_enable_pc8+0x4f6/0x750() [ 410.909847] Power well on [ 410.909852] Modules linked in: [ 410.909864] CPU: 0 PID: 4397 Comm: bash Tainted: G W 4.5.0 #3 [ 410.909873] Hardware name: Notebook P15SM /P15SM , BIOS 4.6.5 12/26/2013 [ 410.909885] 0000000000000286 000000004aadfe03 ffff880413c57c08 ffffffff814d9550 [ 410.909901] ffff880413c57c50 ffffffff821be4f0 ffff880413c57c40 ffffffff810608b2 [ 410.909914] ffff880414b20000 ffff880414f174f8 ffff880414f17508 ffff880414f17000 [ 410.909927] Call Trace: [ 410.909940] [<ffffffff814d9550>] dump_stack+0x99/0xd9 [ 410.909955] [<ffffffff810608b2>] warn_slowpath_common+0x82/0xc0 [ 410.909965] [<ffffffff8106094c>] warn_slowpath_fmt+0x5c/0x80 [ 410.909977] [<ffffffff818710e6>] hsw_enable_pc8+0x4f6/0x750 [ 410.909991] [<ffffffff817efd8e>] intel_suspend_complete+0xee/0x720 [ 410.910000] [<ffffffff817f03fd>] i915_drm_suspend_late+0x3d/0xe0 [ 410.910010] [<ffffffff817f04ea>] i915_suspend_switcheroo+0x4a/0xb0 [ 410.910024] [<ffffffff8173d817>] ? radeon_atpx_switchto+0x197/0x1b0 [ 410.910037] [<ffffffff818adfc9>] i915_switcheroo_set_state+0x39/0x80 [ 410.910050] [<ffffffff818db1b8>] vga_switchoff.part.2+0x18/0x40 [ 410.910059] [<ffffffff818db2e4>] vga_switchto_stage2+0x104/0x110 [ 410.910068] [<ffffffff818da459>] ? vga_set_default_device+0x29/0x40 [ 410.910078] [<ffffffff818db689>] vga_switcheroo_debugfs_write+0x2e9/0x390 [ 410.910092] [<ffffffff811f7115>] ? do_filp_open+0xa5/0x100 [ 410.910104] [<ffffffff811e6507>] __vfs_write+0x37/0x120 [ 410.910114] [<ffffffff810850e5>] ? preempt_count_sub+0xa5/0xf0 [ 410.910126] [<ffffffff810a7626>] ? update_fast_ctr+0x46/0x70 [ 410.910134] [<ffffffff810a7697>] ? percpu_down_read+0x17/0x50 [ 410.910144] [<ffffffff811e6d89>] vfs_write+0xa9/0x1a0 [ 410.910154] [<ffffffff811e7998>] SyS_write+0x58/0xd0 [ 410.910165] [<ffffffff812050b3>] ? __close_fd+0xa3/0xd0 [ 410.910180] [<ffffffff81dd89ae>] entry_SYSCALL_64_fastpath+0x12/0x6d [ 410.910189] ---[ end trace 015a5ef8b36b4997 ]--- [ 410.910200] ------------[ cut here ]------------ [ 410.910211] WARNING: CPU: 0 PID: 4397 at drivers/gpu/drm/i915/intel_display.c:9486 hsw_enable_pc8+0x574/0x750() [ 410.910220] PCH PWM1 enabled [ 410.910224] Modules linked in: [ 410.910233] CPU: 0 PID: 4397 Comm: bash Tainted: G W 4.5.0 #3 [ 410.910240] Hardware name: Notebook P15SM /P15SM , BIOS 4.6.5 12/26/2013 [ 410.910251] 0000000000000286 000000004aadfe03 ffff880413c57c08 ffffffff814d9550 [ 410.910264] ffff880413c57c50 ffffffff821be4f0 ffff880413c57c40 ffffffff810608b2 [ 410.910277] ffff880414b20000 ffff880414f174f8 ffff880414f17508 ffff880414f17000 [ 410.910290] Call Trace: [ 410.910297] [<ffffffff814d9550>] dump_stack+0x99/0xd9 [ 410.910307] [<ffffffff810608b2>] warn_slowpath_common+0x82/0xc0 [ 410.910317] [<ffffffff8106094c>] warn_slowpath_fmt+0x5c/0x80 [ 410.910328] [<ffffffff81871164>] hsw_enable_pc8+0x574/0x750 [ 410.910337] [<ffffffff817efd8e>] intel_suspend_complete+0xee/0x720 [ 410.910347] [<ffffffff817f03fd>] i915_drm_suspend_late+0x3d/0xe0 [ 410.910356] [<ffffffff817f04ea>] i915_suspend_switcheroo+0x4a/0xb0 [ 410.910367] [<ffffffff8173d817>] ? radeon_atpx_switchto+0x197/0x1b0 [ 410.910378] [<ffffffff818adfc9>] i915_switcheroo_set_state+0x39/0x80 [ 410.910387] [<ffffffff818db1b8>] vga_switchoff.part.2+0x18/0x40 [ 410.910396] [<ffffffff818db2e4>] vga_switchto_stage2+0x104/0x110 [ 410.910405] [<ffffffff818da459>] ? vga_set_default_device+0x29/0x40 [ 410.910414] [<ffffffff818db689>] vga_switcheroo_debugfs_write+0x2e9/0x390 [ 410.910426] [<ffffffff811f7115>] ? do_filp_open+0xa5/0x100 [ 410.910436] [<ffffffff811e6507>] __vfs_write+0x37/0x120 [ 410.910444] [<ffffffff810850e5>] ? preempt_count_sub+0xa5/0xf0 [ 410.910454] [<ffffffff810a7626>] ? update_fast_ctr+0x46/0x70 [ 410.910462] [<ffffffff810a7697>] ? percpu_down_read+0x17/0x50 [ 410.910472] [<ffffffff811e6d89>] vfs_write+0xa9/0x1a0 [ 410.910482] [<ffffffff811e7998>] SyS_write+0x58/0xd0 [ 410.910491] [<ffffffff812050b3>] ? __close_fd+0xa3/0xd0 [ 410.910502] [<ffffffff81dd89ae>] entry_SYSCALL_64_fastpath+0x12/0x6d [ 410.910510] ---[ end trace 015a5ef8b36b4998 ]--- [ 413.448159] [drm] probing gen 2 caps for device 8086:c01 = 261ad03/e [ 413.448166] [drm] PCIE gen 3 link speeds already enabled [ 413.452386] [drm] PCIE GART of 2048M enabled (table at 0x00000000002E8000). [ 413.452501] radeon 0000:01:00.0: WB enabled [ 413.452505] radeon 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000100000c00 and cpu addr 0xffff880414ef9c00 [ 413.452510] radeon 0000:01:00.0: fence driver on ring 1 use gpu addr 0x0000000100000c04 and cpu addr 0xffff880414ef9c04 [ 413.452514] radeon 0000:01:00.0: fence driver on ring 2 use gpu addr 0x0000000100000c08 and cpu addr 0xffff880414ef9c08 [ 413.452518] radeon 0000:01:00.0: fence driver on ring 3 use gpu addr 0x0000000100000c0c and cpu addr 0xffff880414ef9c0c [ 413.452522] radeon 0000:01:00.0: fence driver on ring 4 use gpu addr 0x0000000100000c10 and cpu addr 0xffff880414ef9c10 [ 413.452900] radeon 0000:01:00.0: fence driver on ring 5 use gpu addr 0x0000000000075a18 and cpu addr 0xffffc90000435a18 [ 413.473006] radeon 0000:01:00.0: fence driver on ring 6 use gpu addr 0x0000000100000c18 and cpu addr 0xffff880414ef9c18 [ 413.473010] radeon 0000:01:00.0: fence driver on ring 7 use gpu addr 0x0000000100000c1c and cpu addr 0xffff880414ef9c1c [ 413.621611] [drm] ring test on 0 succeeded in 2 usecs [ 413.621618] [drm] ring test on 1 succeeded in 1 usecs [ 413.621622] [drm] ring test on 2 succeeded in 1 usecs [ 413.621630] [drm] ring test on 3 succeeded in 3 usecs [ 413.621637] [drm] ring test on 4 succeeded in 3 usecs [ 413.798718] [drm] ring test on 5 succeeded in 2 usecs [ 413.798723] [drm] UVD initialized successfully. [ 413.908769] [drm] ring test on 6 succeeded in 15 usecs [ 413.908781] [drm] ring test on 7 succeeded in 4 usecs [ 413.908783] [drm] VCE initialized successfully. [ 413.908827] f 0#2: signaled from fence_wait [ 413.908831] [drm] ib test on ring 0 succeeded in 0 usecs [ 413.908857] f 1#2: signaled from fence_wait [ 413.908860] [drm] ib test on ring 1 succeeded in 0 usecs [ 413.908884] f 2#2: signaled from fence_wait [ 413.908887] [drm] ib test on ring 2 succeeded in 0 usecs [ 413.908907] f 3#2: signaled from fence_wait [ 413.908909] [drm] ib test on ring 3 succeeded in 0 usecs [ 413.908928] f 4#2: signaled from fence_wait [ 413.908930] [drm] ib test on ring 4 succeeded in 0 usecs [ 414.560648] f 5#4: signaled from fence_wait [ 414.560655] [drm] ib test on ring 5 succeeded [ 415.061640] f 6#4: signaled from fence_wait [ 415.061643] [drm] ib test on ring 6 succeeded [ 415.562656] f 7#4: signaled from fence_wait [ 415.562663] [drm] ib test on ring 7 succeeded [ 415.562727] switching from power state: [ 415.562731] ui class: none [ 415.562735] internal class: boot [ 415.562739] caps: [ 415.562742] uvd vclk: 0 dclk: 0 [ 415.562746] power level 0 sclk: 30000 mclk: 15000 vddc: 900 vddci: 850 pcie gen: 3 [ 415.562749] status: c b [ 415.562754] switching to power state: [ 415.562756] ui class: performance [ 415.562759] internal class: none [ 415.562763] caps: [ 415.562766] uvd vclk: 0 dclk: 0 [ 415.562769] power level 0 sclk: 30000 mclk: 15000 vddc: 825 vddci: 850 pcie gen: 3 [ 415.562774] power level 1 sclk: 45000 mclk: 125000 vddc: 900 vddci: 975 pcie gen: 3 [ 415.562778] power level 2 sclk: 85000 mclk: 125000 vddc: 1025 vddci: 975 pcie gen: 3 [ 415.562782] power level 3 sclk: 90000 mclk: 125000 vddc: 1050 vddci: 975 pcie gen: 3 [ 415.562785] status: r [ 415.636375] device: 'vcs4': device_add [ 415.636395] PM: Adding info for No Bus:vcs4 [ 415.636427] device: 'vcsa4': device_add [ 415.636450] PM: Adding info for No Bus:vcsa4 [ 421.276941] ACPI Error: No handler for Region [EC81] (ffff88041d8d9bd0) [EmbeddedControl] (20160108/evregion-166) [ 421.276945] ACPI Error: Region EmbeddedControl (ID=3) has no handler (20160108/exfldio-299) [ 421.276950] ACPI Error: Method parse/execution failed [\_SB.PCI0.PEG0.PEGP.SGOF] (Node ffff88041d8fca50), AE_NOT_EXIST (20160108/psparse-542) [ 421.276954] ACPI Error: Method parse/execution failed [\_SB.PCI0.PEG0.PEGP._OFF] (Node ffff88041d8fce88), AE_NOT_EXIST (20160108/psparse-542) [ 421.276957] ACPI Error: Method parse/execution failed [\_SB.PCI0.GFX0.ATPX] (Node ffff88041d9034b0), AE_NOT_EXIST (20160108/psparse-542) [ 421.276962] failed to evaluate ATPX got AE_NOT_EXIST [ 466.256270] [drm] probing gen 2 caps for device 8086:c01 = 261ad03/e [ 466.256277] [drm] PCIE gen 3 link speeds already enabled [ 466.261331] [drm] PCIE GART of 2048M enabled (table at 0x00000000002E8000). [ 466.261488] radeon 0000:01:00.0: WB enabled [ 466.261492] radeon 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000100000c00 and cpu addr 0xffff880414ef9c00 [ 466.261494] radeon 0000:01:00.0: fence driver on ring 1 use gpu addr 0x0000000100000c04 and cpu addr 0xffff880414ef9c04 [ 466.261496] radeon 0000:01:00.0: fence driver on ring 2 use gpu addr 0x0000000100000c08 and cpu addr 0xffff880414ef9c08 [ 466.261499] radeon 0000:01:00.0: fence driver on ring 3 use gpu addr 0x0000000100000c0c and cpu addr 0xffff880414ef9c0c [ 466.261501] radeon 0000:01:00.0: fence driver on ring 4 use gpu addr 0x0000000100000c10 and cpu addr 0xffff880414ef9c10 [ 466.261871] radeon 0000:01:00.0: fence driver on ring 5 use gpu addr 0x0000000000075a18 and cpu addr 0xffffc90000435a18 [ 466.281980] radeon 0000:01:00.0: fence driver on ring 6 use gpu addr 0x0000000100000c18 and cpu addr 0xffff880414ef9c18 [ 466.281982] radeon 0000:01:00.0: fence driver on ring 7 use gpu addr 0x0000000100000c1c and cpu addr 0xffff880414ef9c1c [ 466.433191] [drm] ring test on 0 succeeded in 2 usecs [ 466.433194] [drm] ring test on 1 succeeded in 1 usecs [ 466.433198] [drm] ring test on 2 succeeded in 1 usecs [ 466.433203] [drm] ring test on 3 succeeded in 3 usecs [ 466.433209] [drm] ring test on 4 succeeded in 3 usecs [ 466.610282] [drm] ring test on 5 succeeded in 2 usecs [ 466.610286] [drm] UVD initialized successfully. [ 466.720326] [drm] ring test on 6 succeeded in 14 usecs [ 466.720335] [drm] ring test on 7 succeeded in 3 usecs [ 466.720336] [drm] VCE initialized successfully. [ 466.720397] f 0#3: signaled from fence_wait [ 466.720399] [drm] ib test on ring 0 succeeded in 0 usecs [ 466.720421] f 1#3: signaled from fence_wait [ 466.720423] [drm] ib test on ring 1 succeeded in 0 usecs [ 466.720443] f 2#3: signaled from fence_wait [ 466.720444] [drm] ib test on ring 2 succeeded in 0 usecs [ 466.720461] f 3#9: signaled from fence_wait [ 466.720462] [drm] ib test on ring 3 succeeded in 0 usecs [ 466.720480] f 4#3: signaled from fence_wait [ 466.720480] [drm] ib test on ring 4 succeeded in 0 usecs [ 467.372424] f 5#6: signaled from fence_wait [ 467.372435] [drm] ib test on ring 5 succeeded [ 467.873422] f 6#6: signaled from fence_wait [ 467.873433] [drm] ib test on ring 6 succeeded [ 468.374418] f 7#6: signaled from fence_wait [ 468.374429] [drm] ib test on ring 7 succeeded [ 468.374552] switching from power state: [ 468.374557] ui class: none [ 468.374562] internal class: boot [ 468.374568] caps: [ 468.374572] uvd vclk: 0 dclk: 0 [ 468.374578] power level 0 sclk: 30000 mclk: 15000 vddc: 900 vddci: 850 pcie gen: 3 [ 468.374580] status: c b [ 468.374588] switching to power state: [ 468.374590] ui class: performance [ 468.374594] internal class: none [ 468.374599] caps: [ 468.374603] uvd vclk: 0 dclk: 0 [ 468.374607] power level 0 sclk: 30000 mclk: 15000 vddc: 825 vddci: 850 pcie gen: 3 [ 468.374612] power level 1 sclk: 45000 mclk: 125000 vddc: 900 vddci: 975 pcie gen: 3 [ 468.374616] power level 2 sclk: 85000 mclk: 125000 vddc: 1025 vddci: 975 pcie gen: 3 [ 468.374620] power level 3 sclk: 90000 mclk: 125000 vddc: 1050 vddci: 975 pcie gen: 3 [ 468.374622] status: r [ 468.653614] ------------[ cut here ]------------ [ 468.653618] WARNING: CPU: 1 PID: 4407 at drivers/gpu/drm/i915/intel_pm.c:3646 ilk_update_wm+0x15a/0x160() [ 468.653619] WARN_ON(cstate->base.active != intel_crtc->active) [ 468.653619] Modules linked in: [ 468.653621] CPU: 1 PID: 4407 Comm: Xorg Tainted: G W 4.5.0 #3 [ 468.653621] Hardware name: Notebook P15SM /P15SM , BIOS 4.6.5 12/26/2013 [ 468.653623] 0000000000000286 00000000a05f76dd ffff8804190bf7f8 ffffffff814d9550 [ 468.653624] ffff8804190bf840 ffffffff821b74d8 ffff8804190bf830 ffffffff810608b2 [ 468.653625] ffff88041cc06000 ffff88041d25b800 ffff880414b20000 ffff88041cc06000 [ 468.653626] Call Trace: [ 468.653629] [<ffffffff814d9550>] dump_stack+0x99/0xd9 [ 468.653632] [<ffffffff810608b2>] warn_slowpath_common+0x82/0xc0 [ 468.653633] [<ffffffff8106094c>] warn_slowpath_fmt+0x5c/0x80 [ 468.653634] [<ffffffff817fefca>] ilk_update_wm+0x15a/0x160 [ 468.653635] [<ffffffff81803e1e>] intel_update_watermarks+0x1e/0x20 [ 468.653637] [<ffffffff8186abb1>] intel_pre_plane_update+0x71/0xb0 [ 468.653638] [<ffffffff8186b667>] intel_atomic_commit+0x667/0x1870 [ 468.653641] [<ffffffff81dd5d8e>] ? __ww_mutex_lock+0xe/0x10 [ 468.653643] [<ffffffff816404c2>] ? drm_atomic_check_only+0x192/0x620 [ 468.653643] [<ffffffff81640d77>] ? drm_atomic_add_affected_connectors+0x27/0xf0 [ 468.653644] [<ffffffff81640987>] drm_atomic_commit+0x37/0x60 [ 468.653647] [<ffffffff8161ce3f>] restore_fbdev_mode+0x22f/0x260 [ 468.653648] [<ffffffff8163f57a>] ? drm_modeset_lock_all_ctx+0x9a/0xb0 [ 468.653649] [<ffffffff8161f083>] drm_fb_helper_restore_fbdev_mode_unlocked+0x33/0x80 [ 468.653650] [<ffffffff8161f0fd>] drm_fb_helper_set_par+0x2d/0x50 [ 468.653652] [<ffffffff81882f7a>] intel_fbdev_set_par+0x1a/0x60 [ 468.653654] [<ffffffff813b502d>] ? free_extent_state+0x8d/0x110 [ 468.653655] [<ffffffff8154c4ab>] fb_set_var+0x24b/0x460 [ 468.653657] [<ffffffff814f71b3>] ? __this_cpu_preempt_check+0x13/0x20 [ 468.653660] [<ffffffff811dc024>] ? memcg_check_events+0x44/0x2c0 [ 468.653662] [<ffffffff81200f58>] ? igrab+0x48/0x50 [ 468.653664] [<ffffffff813b09d4>] ? btrfs_get_token_32+0x104/0x120 [ 468.653666] [<ffffffff81545cb6>] fbcon_blank+0x366/0x3b0 [ 468.653669] [<ffffffff815e16e3>] do_unblank_screen+0xc3/0x190 [ 468.653670] [<ffffffff815d780a>] vt_ioctl+0x50a/0x12e0 [ 468.653671] [<ffffffff811cc509>] ? kmem_cache_free+0x1f9/0x200 [ 468.653673] [<ffffffff81b9718f>] ? sock_destroy_inode+0x2f/0x40 [ 468.653675] [<ffffffff815cb001>] tty_ioctl+0x361/0xc40 [ 468.653675] [<ffffffff811fd86e>] ? dentry_free+0x4e/0x90 [ 468.653676] [<ffffffff811fe73d>] ? __dentry_kill+0x14d/0x1d0 [ 468.653677] [<ffffffff812074ac>] ? mntput_no_expire+0x2c/0x1b0 [ 468.653679] [<ffffffff811fa2a1>] do_vfs_ioctl+0xa1/0x5b0 [ 468.653681] [<ffffffff811e863e>] ? ____fput+0xe/0x10 [ 468.653683] [<ffffffff8107d498>] ? task_work_run+0x78/0x90 [ 468.653684] [<ffffffff811fa829>] SyS_ioctl+0x79/0x90 [ 468.653686] [<ffffffff81dd89ae>] entry_SYSCALL_64_fastpath+0x12/0x6d [ 468.653687] ---[ end trace 015a5ef8b36b4999 ]--- [ 468.653690] ------------[ cut here ]------------ [ 468.653691] WARNING: CPU: 1 PID: 4407 at drivers/gpu/drm/i915/intel_uncore.c:599 hsw_unclaimed_reg_debug+0x69/0x90() [ 468.653692] Unclaimed register detected before writing to register 0x4510c [ 468.653692] Modules linked in: [ 468.653693] CPU: 1 PID: 4407 Comm: Xorg Tainted: G W 4.5.0 #3 [ 468.653693] Hardware name: Notebook P15SM /P15SM , BIOS 4.6.5 12/26/2013 [ 468.653695] 0000000000000086 00000000a05f76dd ffff8804190bf608 ffffffff814d9550 [ 468.653696] ffff8804190bf650 ffffffff821bce90 ffff8804190bf640 ffffffff810608b2 [ 468.653697] ffff880414b20000 ffff880414b20000 000000000004510c 0000000000000000 [ 468.653697] Call Trace: [ 468.653698] [<ffffffff814d9550>] dump_stack+0x99/0xd9 [ 468.653699] [<ffffffff810608b2>] warn_slowpath_common+0x82/0xc0 [ 468.653700] [<ffffffff8106094c>] warn_slowpath_fmt+0x5c/0x80 [ 468.653701] [<ffffffff81846589>] hsw_unclaimed_reg_debug+0x69/0x90 [ 468.653702] [<ffffffff818494b2>] hsw_write32+0x82/0x1c0 [ 468.653703] [<ffffffff817fbae5>] _ilk_disable_lp_wm+0xc5/0xd0 [ 468.653704] [<ffffffff817fe9e6>] ilk_program_watermarks+0x4a6/0x930 [ 468.653705] [<ffffffff817fefa4>] ilk_update_wm+0x134/0x160 [ 468.653706] [<ffffffff81803e1e>] intel_update_watermarks+0x1e/0x20 [ 468.653707] [<ffffffff8186abb1>] intel_pre_plane_update+0x71/0xb0 [ 468.653708] [<ffffffff8186b667>] intel_atomic_commit+0x667/0x1870 [ 468.653709] [<ffffffff81dd5d8e>] ? __ww_mutex_lock+0xe/0x10 [ 468.653710] [<ffffffff816404c2>] ? drm_atomic_check_only+0x192/0x620 [ 468.653711] [<ffffffff81640d77>] ? drm_atomic_add_affected_connectors+0x27/0xf0 [ 468.653712] [<ffffffff81640987>] drm_atomic_commit+0x37/0x60 [ 468.653713] [<ffffffff8161ce3f>] restore_fbdev_mode+0x22f/0x260 [ 468.653714] [<ffffffff8163f57a>] ? drm_modeset_lock_all_ctx+0x9a/0xb0 [ 468.653715] [<ffffffff8161f083>] drm_fb_helper_restore_fbdev_mode_unlocked+0x33/0x80 [ 468.653716] [<ffffffff8161f0fd>] drm_fb_helper_set_par+0x2d/0x50 [ 468.653717] [<ffffffff81882f7a>] intel_fbdev_set_par+0x1a/0x60 [ 468.653718] [<ffffffff813b502d>] ? free_extent_state+0x8d/0x110 [ 468.653719] [<ffffffff8154c4ab>] fb_set_var+0x24b/0x460 [ 468.653720] [<ffffffff814f71b3>] ? __this_cpu_preempt_check+0x13/0x20 [ 468.653721] [<ffffffff811dc024>] ? memcg_check_events+0x44/0x2c0 [ 468.653722] [<ffffffff81200f58>] ? igrab+0x48/0x50 [ 468.653724] [<ffffffff813b09d4>] ? btrfs_get_token_32+0x104/0x120 [ 468.653725] [<ffffffff81545cb6>] fbcon_blank+0x366/0x3b0 [ 468.653727] [<ffffffff815e16e3>] do_unblank_screen+0xc3/0x190 [ 468.653728] [<ffffffff815d780a>] vt_ioctl+0x50a/0x12e0 [ 468.653729] [<ffffffff811cc509>] ? kmem_cache_free+0x1f9/0x200 [ 468.653730] [<ffffffff81b9718f>] ? sock_destroy_inode+0x2f/0x40 [ 468.653730] [<ffffffff815cb001>] tty_ioctl+0x361/0xc40 [ 468.653731] [<ffffffff811fd86e>] ? dentry_free+0x4e/0x90 [ 468.653732] [<ffffffff811fe73d>] ? __dentry_kill+0x14d/0x1d0 [ 468.653733] [<ffffffff812074ac>] ? mntput_no_expire+0x2c/0x1b0 [ 468.653734] [<ffffffff811fa2a1>] do_vfs_ioctl+0xa1/0x5b0 [ 468.653735] [<ffffffff811e863e>] ? ____fput+0xe/0x10 [ 468.653737] [<ffffffff8107d498>] ? task_work_run+0x78/0x90 [ 468.653738] [<ffffffff811fa829>] SyS_ioctl+0x79/0x90 [ 468.653739] [<ffffffff81dd89ae>] entry_SYSCALL_64_fastpath+0x12/0x6d [ 468.653740] ---[ end trace 015a5ef8b36b499a ]--- [ 468.653742] ------------[ cut here ]------------ [ 468.653743] WARNING: CPU: 1 PID: 4407 at drivers/gpu/drm/i915/intel_sprite.c:104 intel_pipe_update_start+0x30c/0x320() [ 468.653744] WARN_ON(drm_crtc_vblank_get(&crtc->base)) [ 468.653744] Modules linked in: [ 468.653745] CPU: 1 PID: 4407 Comm: Xorg Tainted: G W 4.5.0 #3 [ 468.653745] Hardware name: Notebook P15SM /P15SM , BIOS 4.6.5 12/26/2013 [ 468.653746] 0000000000000086 00000000a05f76dd ffff8804190bf750 ffffffff814d9550 [ 468.653747] ffff8804190bf798 ffffffff821c2c00 ffff8804190bf788 ffffffff810608b2 [ 468.653748] 0000000000000437 ffff88041cc06000 0000000000000431 ffff880414f17000 [ 468.653748] Call Trace: [ 468.653749] [<ffffffff814d9550>] dump_stack+0x99/0xd9 [ 468.653750] [<ffffffff810608b2>] warn_slowpath_common+0x82/0xc0 [ 468.653751] [<ffffffff8106094c>] warn_slowpath_fmt+0x5c/0x80 [ 468.653753] [<ffffffff81880a0c>] intel_pipe_update_start+0x30c/0x320 [ 468.653755] [<ffffffff810a11c0>] ? wake_atomic_t_function+0x60/0x60 [ 468.653756] [<ffffffff8185c90a>] intel_begin_crtc_commit+0x4a/0x1b0 [ 468.653758] [<ffffffff8161bf2b>] drm_atomic_helper_commit_planes_on_crtc+0x5b/0x270 [ 468.653759] [<ffffffff81803e1e>] ? intel_update_watermarks+0x1e/0x20 [ 468.653760] [<ffffffff8186b76e>] intel_atomic_commit+0x76e/0x1870 [ 468.653761] [<ffffffff81dd5d8e>] ? __ww_mutex_lock+0xe/0x10 [ 468.653762] [<ffffffff816404c2>] ? drm_atomic_check_only+0x192/0x620 [ 468.653762] [<ffffffff81640d77>] ? drm_atomic_add_affected_connectors+0x27/0xf0 [ 468.653763] [<ffffffff81640987>] drm_atomic_commit+0x37/0x60 [ 468.653764] [<ffffffff8161ce3f>] restore_fbdev_mode+0x22f/0x260 [ 468.653765] [<ffffffff8163f57a>] ? drm_modeset_lock_all_ctx+0x9a/0xb0 [ 468.653766] [<ffffffff8161f083>] drm_fb_helper_restore_fbdev_mode_unlocked+0x33/0x80 [ 468.653768] [<ffffffff8161f0fd>] drm_fb_helper_set_par+0x2d/0x50 [ 468.653768] [<ffffffff81882f7a>] intel_fbdev_set_par+0x1a/0x60 [ 468.653769] [<ffffffff813b502d>] ? free_extent_state+0x8d/0x110 [ 468.653770] [<ffffffff8154c4ab>] fb_set_var+0x24b/0x460 [ 468.653771] [<ffffffff814f71b3>] ? __this_cpu_preempt_check+0x13/0x20 [ 468.653772] [<ffffffff811dc024>] ? memcg_check_events+0x44/0x2c0 [ 468.653773] [<ffffffff81200f58>] ? igrab+0x48/0x50 [ 468.653775] [<ffffffff813b09d4>] ? btrfs_get_token_32+0x104/0x120 [ 468.653776] [<ffffffff81545cb6>] fbcon_blank+0x366/0x3b0 [ 468.653778] [<ffffffff815e16e3>] do_unblank_screen+0xc3/0x190 [ 468.653779] [<ffffffff815d780a>] vt_ioctl+0x50a/0x12e0 [ 468.653780] [<ffffffff811cc509>] ? kmem_cache_free+0x1f9/0x200 [ 468.653781] [<ffffffff81b9718f>] ? sock_destroy_inode+0x2f/0x40 [ 468.653781] [<ffffffff815cb001>] tty_ioctl+0x361/0xc40 [ 468.653782] [<ffffffff811fd86e>] ? dentry_free+0x4e/0x90 [ 468.653783] [<ffffffff811fe73d>] ? __dentry_kill+0x14d/0x1d0 [ 468.653784] [<ffffffff812074ac>] ? mntput_no_expire+0x2c/0x1b0 [ 468.653785] [<ffffffff811fa2a1>] do_vfs_ioctl+0xa1/0x5b0 [ 468.653786] [<ffffffff811e863e>] ? ____fput+0xe/0x10 [ 468.653787] [<ffffffff8107d498>] ? task_work_run+0x78/0x90 [ 468.653789] [<ffffffff811fa829>] SyS_ioctl+0x79/0x90 [ 468.653790] [<ffffffff81dd89ae>] entry_SYSCALL_64_fastpath+0x12/0x6d [ 468.653791] ---[ end trace 015a5ef8b36b499b ]--- [ 468.653797] [drm:intel_pipe_update_end] *ERROR* Atomic update failure on pipe A (start=1801 end=4294967295) time 462855734 us, min 1073, max 1079, scanline start 1127, end 198 [ 468.653797] ------------[ cut here ]------------ [ 468.653798] WARNING: CPU: 1 PID: 4407 at drivers/gpu/drm/drm_irq.c:1320 drm_wait_one_vblank+0x177/0x1c0() [ 468.653799] vblank not available on crtc 0, ret=-22 [ 468.653799] Modules linked in: [ 468.653800] CPU: 1 PID: 4407 Comm: Xorg Tainted: G W 4.5.0 #3 [ 468.653800] Hardware name: Notebook P15SM /P15SM , BIOS 4.6.5 12/26/2013 [ 468.653801] 0000000000000286 00000000a05f76dd ffff8804190bf7f0 ffffffff814d9550 [ 468.653802] ffff8804190bf838 ffffffff8215da84 ffff8804190bf828 ffffffff810608b2 [ 468.653803] ffff880414f17000 0000000000000000 ffff880415755800 ffff88041cc06000 [ 468.653803] Call Trace: [ 468.653804] [<ffffffff814d9550>] dump_stack+0x99/0xd9 [ 468.653805] [<ffffffff810608b2>] warn_slowpath_common+0x82/0xc0 [ 468.653806] [<ffffffff8106094c>] warn_slowpath_fmt+0x5c/0x80 [ 468.653807] [<ffffffff8162698c>] ? drm_vblank_get+0x7c/0xd0 [ 468.653808] [<ffffffff81626be7>] drm_wait_one_vblank+0x177/0x1c0 [ 468.653809] [<ffffffff8161c024>] ? drm_atomic_helper_commit_planes_on_crtc+0x154/0x270 [ 468.653811] [<ffffffff8186b715>] intel_atomic_commit+0x715/0x1870 [ 468.653812] [<ffffffff81dd5d8e>] ? __ww_mutex_lock+0xe/0x10 [ 468.653812] [<ffffffff816404c2>] ? drm_atomic_check_only+0x192/0x620 [ 468.653813] [<ffffffff81640d77>] ? drm_atomic_add_affected_connectors+0x27/0xf0 [ 468.653814] [<ffffffff81640987>] drm_atomic_commit+0x37/0x60 [ 468.653815] [<ffffffff8161ce3f>] restore_fbdev_mode+0x22f/0x260 [ 468.653816] [<ffffffff8163f57a>] ? drm_modeset_lock_all_ctx+0x9a/0xb0 [ 468.653817] [<ffffffff8161f083>] drm_fb_helper_restore_fbdev_mode_unlocked+0x33/0x80 [ 468.653818] [<ffffffff8161f0fd>] drm_fb_helper_set_par+0x2d/0x50 [ 468.653819] [<ffffffff81882f7a>] intel_fbdev_set_par+0x1a/0x60 [ 468.653820] [<ffffffff813b502d>] ? free_extent_state+0x8d/0x110 [ 468.653821] [<ffffffff8154c4ab>] fb_set_var+0x24b/0x460 [ 468.653822] [<ffffffff814f71b3>] ? __this_cpu_preempt_check+0x13/0x20 [ 468.653823] [<ffffffff811dc024>] ? memcg_check_events+0x44/0x2c0 [ 468.653824] [<ffffffff81200f58>] ? igrab+0x48/0x50 [ 468.653825] [<ffffffff813b09d4>] ? btrfs_get_token_32+0x104/0x120 [ 468.653827] [<ffffffff81545cb6>] fbcon_blank+0x366/0x3b0 [ 468.653828] [<ffffffff815e16e3>] do_unblank_screen+0xc3/0x190 [ 468.653830] [<ffffffff815d780a>] vt_ioctl+0x50a/0x12e0 [ 468.653830] [<ffffffff811cc509>] ? kmem_cache_free+0x1f9/0x200 [ 468.653831] [<ffffffff81b9718f>] ? sock_destroy_inode+0x2f/0x40 [ 468.653832] [<ffffffff815cb001>] tty_ioctl+0x361/0xc40 [ 468.653833] [<ffffffff811fd86e>] ? dentry_free+0x4e/0x90 [ 468.653833] [<ffffffff811fe73d>] ? __dentry_kill+0x14d/0x1d0 [ 468.653834] [<ffffffff812074ac>] ? mntput_no_expire+0x2c/0x1b0 [ 468.653836] [<ffffffff811fa2a1>] do_vfs_ioctl+0xa1/0x5b0 [ 468.653837] [<ffffffff811e863e>] ? ____fput+0xe/0x10 [ 468.653838] [<ffffffff8107d498>] ? task_work_run+0x78/0x90 [ 468.653839] [<ffffffff811fa829>] SyS_ioctl+0x79/0x90 [ 468.653840] [<ffffffff81dd89ae>] entry_SYSCALL_64_fastpath+0x12/0x6d [ 468.653841] ---[ end trace 015a5ef8b36b499c ]--- [ 468.653842] ------------[ cut here ]------------ [ 468.653843] WARNING: CPU: 1 PID: 4407 at drivers/gpu/drm/i915/intel_pm.c:3646 ilk_update_wm+0x15a/0x160() [ 468.653844] WARN_ON(cstate->base.active != intel_crtc->active) [ 468.653844] Modules linked in: [ 468.653845] CPU: 1 PID: 4407 Comm: Xorg Tainted: G W 4.5.0 #3 [ 468.653845] Hardware name: Notebook P15SM /P15SM , BIOS 4.6.5 12/26/2013 [ 468.653846] 0000000000000286 00000000a05f76dd ffff8804190bf820 ffffffff814d9550 [ 468.653847] ffff8804190bf868 ffffffff821b74d8 ffff8804190bf858 ffffffff810608b2 [ 468.653848] ffff88041cc06000 ffff88041d25b800 ffff880414b20000 ffff88041cc06000 [ 468.653848] Call Trace: [ 468.653849] [<ffffffff814d9550>] dump_stack+0x99/0xd9 [ 468.653850] [<ffffffff810608b2>] warn_slowpath_common+0x82/0xc0 [ 468.653851] [<ffffffff8106094c>] warn_slowpath_fmt+0x5c/0x80 [ 468.653852] [<ffffffff8187930a>] ? intel_frontbuffer_flush+0x6a/0x80 [ 468.653853] [<ffffffff817fefca>] ilk_update_wm+0x15a/0x160 [ 468.653854] [<ffffffff81803e1e>] intel_update_watermarks+0x1e/0x20 [ 468.653855] [<ffffffff8186b77b>] intel_atomic_commit+0x77b/0x1870 [ 468.653856] [<ffffffff81dd5d8e>] ? __ww_mutex_lock+0xe/0x10 [ 468.653857] [<ffffffff816404c2>] ? drm_atomic_check_only+0x192/0x620 [ 468.653858] [<ffffffff81640d77>] ? drm_atomic_add_affected_connectors+0x27/0xf0 [ 468.653858] [<ffffffff81640987>] drm_atomic_commit+0x37/0x60 [ 468.653859] [<ffffffff8161ce3f>] restore_fbdev_mode+0x22f/0x260 [ 468.653860] [<ffffffff8163f57a>] ? drm_modeset_lock_all_ctx+0x9a/0xb0 [ 468.653861] [<ffffffff8161f083>] drm_fb_helper_restore_fbdev_mode_unlocked+0x33/0x80 [ 468.653862] [<ffffffff8161f0fd>] drm_fb_helper_set_par+0x2d/0x50 [ 468.653863] [<ffffffff81882f7a>] intel_fbdev_set_par+0x1a/0x60 [ 468.653864] [<ffffffff813b502d>] ? free_extent_state+0x8d/0x110 [ 468.653865] [<ffffffff8154c4ab>] fb_set_var+0x24b/0x460 [ 468.653866] [<ffffffff814f71b3>] ? __this_cpu_preempt_check+0x13/0x20 [ 468.653867] [<ffffffff811dc024>] ? memcg_check_events+0x44/0x2c0 [ 468.653868] [<ffffffff81200f58>] ? igrab+0x48/0x50 [ 468.653870] [<ffffffff813b09d4>] ? btrfs_get_token_32+0x104/0x120 [ 468.653871] [<ffffffff81545cb6>] fbcon_blank+0x366/0x3b0 [ 468.653873] [<ffffffff815e16e3>] do_unblank_screen+0xc3/0x190 [ 468.653874] [<ffffffff815d780a>] vt_ioctl+0x50a/0x12e0 [ 468.653875] [<ffffffff811cc509>] ? kmem_cache_free+0x1f9/0x200 [ 468.653875] [<ffffffff81b9718f>] ? sock_destroy_inode+0x2f/0x40 [ 468.653876] [<ffffffff815cb001>] tty_ioctl+0x361/0xc40 [ 468.653877] [<ffffffff811fd86e>] ? dentry_free+0x4e/0x90 [ 468.653878] [<ffffffff811fe73d>] ? __dentry_kill+0x14d/0x1d0 [ 468.653878] [<ffffffff812074ac>] ? mntput_no_expire+0x2c/0x1b0 [ 468.653880] [<ffffffff811fa2a1>] do_vfs_ioctl+0xa1/0x5b0 [ 468.653881] [<ffffffff811e863e>] ? ____fput+0xe/0x10 [ 468.653882] [<ffffffff8107d498>] ? task_work_run+0x78/0x90 [ 468.653883] [<ffffffff811fa829>] SyS_ioctl+0x79/0x90 [ 468.653885] [<ffffffff81dd89ae>] entry_SYSCALL_64_fastpath+0x12/0x6d [ 468.653885] ---[ end trace 015a5ef8b36b499d ]--- [ 468.653888] [drm:intel_check_cpu_fifo_underruns] *ERROR* fifo underrun on pipe A [ 468.653890] [drm:intel_check_cpu_fifo_underruns] *ERROR* fifo underrun on pipe B [ 468.653891] [drm:intel_check_cpu_fifo_underruns] *ERROR* fifo underrun on pipe C [ 468.653904] ------------[ cut here ]------------ [ 468.653906] WARNING: CPU: 1 PID: 4407 at drivers/gpu/drm/i915/intel_sprite.c:104 intel_pipe_update_start+0x30c/0x320() [ 468.653906] WARN_ON(drm_crtc_vblank_get(&crtc->base)) [ 468.653906] Modules linked in: [ 468.653907] CPU: 1 PID: 4407 Comm: Xorg Tainted: G W 4.5.0 #3 [ 468.653907] Hardware name: Notebook P15SM /P15SM , BIOS 4.6.5 12/26/2013 [ 468.653908] 0000000000000086 00000000a05f76dd ffff8804190bf768 ffffffff814d9550 [ 468.653909] ffff8804190bf7b0 ffffffff821c2c00 ffff8804190bf7a0 ffffffff810608b2 [ 468.653910] 0000000000000437 ffff88041cc06000 0000000000000431 ffff880414f17000 [ 468.653911] Call Trace: [ 468.653911] [<ffffffff814d9550>] dump_stack+0x99/0xd9 [ 468.653913] [<ffffffff810608b2>] warn_slowpath_common+0x82/0xc0 [ 468.653914] [<ffffffff8106094c>] warn_slowpath_fmt+0x5c/0x80 [ 468.653915] [<ffffffff81880a0c>] intel_pipe_update_start+0x30c/0x320 [ 468.653916] [<ffffffff810a11c0>] ? wake_atomic_t_function+0x60/0x60 [ 468.653917] [<ffffffff8185c90a>] intel_begin_crtc_commit+0x4a/0x1b0 [ 468.653919] [<ffffffff8161bf2b>] drm_atomic_helper_commit_planes_on_crtc+0x5b/0x270 [ 468.653920] [<ffffffff8186b76e>] intel_atomic_commit+0x76e/0x1870 [ 468.653921] [<ffffffff816404c2>] ? drm_atomic_check_only+0x192/0x620 [ 468.653922] [<ffffffff81640d77>] ? drm_atomic_add_affected_connectors+0x27/0xf0 [ 468.653923] [<ffffffff81640987>] drm_atomic_commit+0x37/0x60 [ 468.653924] [<ffffffff8161df27>] drm_fb_helper_pan_display+0x1e7/0x250 [ 468.653925] [<ffffffff81882eba>] intel_fbdev_pan_display+0x1a/0x60 [ 468.653926] [<ffffffff8154be3b>] fb_pan_display+0xdb/0x170 [ 468.653926] [<ffffffff8154c4c7>] fb_set_var+0x267/0x460 [ 468.653927] [<ffffffff814f71b3>] ? __this_cpu_preempt_check+0x13/0x20 [ 468.653929] [<ffffffff811dc024>] ? memcg_check_events+0x44/0x2c0 [ 468.653930] [<ffffffff81200f58>] ? igrab+0x48/0x50 [ 468.653931] [<ffffffff813b09d4>] ? btrfs_get_token_32+0x104/0x120 [ 468.653933] [<ffffffff81545cb6>] fbcon_blank+0x366/0x3b0 [ 468.653934] [<ffffffff815e16e3>] do_unblank_screen+0xc3/0x190 [ 468.653936] [<ffffffff815d780a>] vt_ioctl+0x50a/0x12e0 [ 468.653936] [<ffffffff811cc509>] ? kmem_cache_free+0x1f9/0x200 [ 468.653937] [<ffffffff81b9718f>] ? sock_destroy_inode+0x2f/0x40 [ 468.653938] [<ffffffff815cb001>] tty_ioctl+0x361/0xc40 [ 468.653939] [<ffffffff811fd86e>] ? dentry_free+0x4e/0x90 [ 468.653939] [<ffffffff811fe73d>] ? __dentry_kill+0x14d/0x1d0 [ 468.653940] [<ffffffff812074ac>] ? mntput_no_expire+0x2c/0x1b0 [ 468.653941] [<ffffffff811fa2a1>] do_vfs_ioctl+0xa1/0x5b0 [ 468.653943] [<ffffffff811e863e>] ? ____fput+0xe/0x10 [ 468.653944] [<ffffffff8107d498>] ? task_work_run+0x78/0x90 [ 468.653945] [<ffffffff811fa829>] SyS_ioctl+0x79/0x90 [ 468.653946] [<ffffffff81dd89ae>] entry_SYSCALL_64_fastpath+0x12/0x6d [ 468.653947] ---[ end trace 015a5ef8b36b499e ]--- [ 468.653951] [drm:intel_pipe_update_end] *ERROR* Atomic update failure on pipe A (start=1801 end=4294967295) time 462855889 us, min 1073, max 1079, scanline start 1127, end 198 [ 468.655372] i915: switched on [ 469.062869] i2c i2c-9: master_xfer[0] W, addr=0x50, len=1 [ 469.062872] i2c i2c-9: master_xfer[1] R, addr=0x50, len=1 [ 474.269102] ACPI Error: No handler for Region [EC81] (ffff88041d8d9bd0) [EmbeddedControl] (20160108/evregion-166) [ 474.269724] ACPI Error: Region EmbeddedControl (ID=3) has no handler (20160108/exfldio-299) [ 474.270325] ACPI Error: Method parse/execution failed [\_SB.PCI0.PEG0.PEGP.SGOF] (Node ffff88041d8fca50), AE_NOT_EXIST (20160108/psparse-542) [ 474.270940] ACPI Error: Method parse/execution failed [\_SB.PCI0.PEG0.PEGP._OFF] (Node ffff88041d8fce88), AE_NOT_EXIST (20160108/psparse-542) [ 474.271548] ACPI Error: Method parse/execution failed [\_SB.PCI0.GFX0.ATPX] (Node ffff88041d9034b0), AE_NOT_EXIST (20160108/psparse-542) [ 474.272164] failed to evaluate ATPX got AE_NOT_EXIST The 2 copies of the vga_switcheroo/switch created by command were : :::::::::::::: /root/vga_switcheroo_switch_at_X :::::::::::::: 0:DIS:+:DynOff:0000:01:00.0 1:IGD: :Off:0000:00:02.0 :::::::::::::: /root/vga_switcheroo_switch_last :::::::::::::: 0:DIS:+:DynOff:0000:01:00.0 1:IGD: :Off:0000:00:02.0 And when the terminal finally returns it is still at: 0:DIS:+:DynOff:0000:01:00.0 1:IGD: :Off:0000:00:02.0 which is nonsensical, because we know the i915 never relinquished control and is being used. So it looks like the Radeon driver thinks it has power control, but doesn't. Does anyone know what 'DynOff' state means ? Or how to transition from 'DynOff' to 'Pwr' ? The 'ON' command to vga_switcheroo/switch does not work in state: 0:DIS: :DynOff:0000:01:00.0 1:IGD:+:Pwr:0000:00:02.0 to transition DIS from 'DynOff' into 'Pwr' state. Your system is muxless so there is no mux to switch. The displays are only connected to the IGP. You need to use the xserver PRIME stuff to render with the dGPU. The dGPU renders offscreen and then the result is copied to the IGP for display. See: https://wiki.archlinux.org/index.php/PRIME (In reply to Alex Deucher from comment #6) > Your system is muxless so there is no mux to switch. The displays are only > connected to the IGP. You need to use the xserver PRIME stuff to render > with the dGPU. The dGPU renders offscreen and then the result is copied to > the IGP for display. See: > https://wiki.archlinux.org/index.php/PRIME Thanks for the info, Alex . But that page seems mainly to be a reference for xrandr usage, which as I understand it works only with a running X-server , which I do not have : $ unset DISPLAY; xrandr --listproviders Can't open display $ I am trying to get the X-server running, which it refuses to do because it cannot probe for display modes, and seemingly cannot be configured not to do so without major reworking. The modes cannot be determined because it seems the card is not in the fully 'powered on' state , and because whenever I attempt to switch into graphics mode, the radeon driver fails to execute this ACPI callout : [ 474.269102] ACPI Error: No handler for Region [EC81] (ffff88041d8d9bd0) [EmbeddedControl] (20160108/evregion-166) [ 474.269724] ACPI Error: Region EmbeddedControl (ID=3) has no handler (20160108/exfldio-299) [ 474.270325] ACPI Error: Method parse/execution failed [\_SB.PCI0.PEG0.PEGP.SGOF] (Node ffff88041d8fca50), AE_NOT_EXIST (20160108/psparse-542) [ 474.270940] ACPI Error: Method parse/execution failed [\_SB.PCI0.PEG0.PEGP._OFF] (Node ffff88041d8fce88), AE_NOT_EXIST (20160108/psparse-542) [ 474.271548] ACPI Error: Method parse/execution failed [\_SB.PCI0.GFX0.ATPX] (Node ffff88041d9034b0), AE_NOT_EXIST (20160108/psparse-542) [ 474.272164] failed to evaluate ATPX got AE_NOT_EXIST I think the Linux radeon driver needs to be fixed to make the ACPI calls correctly - if anyone can please decode what it is trying to do by invoking this ACPI method, please let me know . If you or anyone could please suggest how to start the X-server with the xf86-video-ati driver controlling the Radeon Card, as it claims to be able to do, I'd be most appreciative of any tips . My xorg.conf as shown above was largely copied from the https://wiki.archlinux.org/index.php/PRIME page, and still does not work to enable me to start the X-server - the X-server cannot determine the display modes of the card and will not allow the modes to be specified in any other way - I guess I'll have to hack it to forget trying to determine the modes and use a hard-coded mode table. As stated on the web-page quoted above , ( https://wiki.archlinux.org/index.php/PRIME ) an example xorg.conf to use the discrete card as primary GPU is: # Discrete Card as Primary GPU Section "ServerLayout" Identifier "layout" Screen 0 "nouveau" Inactive "intel" EndSection Section "Device" Identifier "nouveau" Driver "nouveau" BusID "PCI:x:x:x" # Sample: "PCI:1:0:0" EndSection Section "Screen" Identifier "nouveau" Device "nouveau" EndSection Section "Device" Identifier "intel" Driver "intel" BusID "PCI:x:x:x" # Sample: "PCI:0:2:0" EndSection Section "Screen" Identifier "intel" Device "intel" EndSection My xorg.conf is basically the same with the string 'nouveau' replaced by 'ati' . It started out as simple as this, but then grew as I tried every conceivable method to specify the modes , but still the X-server exits with a 'No modes.' error in every case . The reason the X-server cannot determine the modes is because of this Linux bug - the radeon DRM driver makes incorrect ACPI calls. Also I think that if vga_switcheroo does not work or is incapable of working , as it provably is in the above example, it should return EIO on the write to the debugfs control 'switch' file , and not proceed to display spurious data in that file. (In reply to Jason Vas Dias from comment #8) > As stated on the web-page quoted above , > ( https://wiki.archlinux.org/index.php/PRIME ) > an example xorg.conf to use the discrete card > as primary GPU is: > This is only possible if there are displays physically connected to the dGPU (e.g., laptop panel is connected to IGP and HDMI is connected to dGPU). I'd need to see your full dmesg output, but I suspect there are no displays physically connected to the dGPU on your system. As such, there is no way to make it the primary. > > > My xorg.conf is basically the same with the string 'nouveau' > replaced by 'ati' . > > It started out as simple as this, but then grew as I tried > every conceivable method to specify the modes , but still > the X-server exits with a 'No modes.' error in every case . > > The reason the X-server cannot determine the modes is because > of this Linux bug - the radeon DRM driver makes incorrect ACPI > calls. No. There are no displays or display connectors actually wired to the dGPU. This is what is called a mux-less laptop. mux-less in that there is no mux to switch the display connections between the IGP and the dGPU. > > Also I think that if vga_switcheroo does not work or is > incapable of working , as it provably is in the above > example, it should return EIO on the write to the > debugfs control 'switch' file , and not proceed to > display spurious data in that file. vag-switcheroo should only be used on old muxed laptops where there was a mux to switch the display routing. As I said, the only way to use the dGPU on your system is to follow the "PRIME GPU offloading" section of that page. OK, fine, I have to use FGLRX to use the Radeon as the primary display as I do under OEL7 (Linux 3.10) - what a terrific new open source radeon driver Linux 4.5 has. But I cannot even get the Intel card to go into graphics mode under Linux 4.5.0, owing to the failure of the radeon module to call that ACPI method . My xorg.conf now has no references to radeon driver : Section "ServerLayout" Identifier "X Radeon" Screen 0 "Screen0" 0 0 InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" EndSection Section "Files" ModulePath "/usr/lib64/xorg/modules" FontPath "/usr/share/fonts/X11/misc/" FontPath "/usr/share/fonts/X11/TTF/" FontPath "/usr/share/fonts/X11/OTF/" FontPath "/usr/share/fonts/X11/Type1/" FontPath "/usr/share/fonts/X11/100dpi/" FontPath "/usr/share/fonts/X11/75dpi/" EndSection Section "InputDevice" Identifier "Keyboard0" Driver "evdev" EndSection Section "InputDevice" Identifier "Mouse0" Driver "synaptics" Option "Protocol" "auto" Option "Device" "/dev/input/mice" EndSection Section "Monitor" Identifier "Monitor0" VendorName "Monitor Vendor" ModelName "Monitor Model" Option "DPMS" "true" EndSection Section "Device" Identifier "Intel" Screen 0 Driver "intel" BusID "PCI:0:2:0" EndSection Section "Screen" Identifier "Screen0" Device "Intel" Monitor "Monitor0" SubSection "Display" Viewport 0 0 Depth 24 EndSubSection EndSection Now, I boot only with the 'i915.modeset=1' kernel boot parameter . I do : $ dmesg -c >/var/log/dmesg-4.5.0.boot.log # available on request $ export DISPLAY=:0 $ Xorg -logverbose 7 :0 vt04 & (sleep 2; xterm &) Now the X-server gets a segmentation violation in the xf86-video-intel driver, and the following dmesgs are generated : $ dmesg [ 121.166547] [drm] probing gen 2 caps for device 8086:c01 = 261ad03/e [ 121.167141] [drm] PCIE gen 3 link speeds already enabled [ 121.171391] [drm] PCIE GART of 2048M enabled (table at 0x00000000002E8000). [ 121.172068] radeon 0000:01:00.0: WB enabled [ 121.172638] radeon 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000100000c00 and cpu addr 0xffff880414eb5c00 [ 121.173232] radeon 0000:01:00.0: fence driver on ring 1 use gpu addr 0x0000000100000c04 and cpu addr 0xffff880414eb5c04 [ 121.173821] radeon 0000:01:00.0: fence driver on ring 2 use gpu addr 0x0000000100000c08 and cpu addr 0xffff880414eb5c08 [ 121.174409] radeon 0000:01:00.0: fence driver on ring 3 use gpu addr 0x0000000100000c0c and cpu addr 0xffff880414eb5c0c [ 121.174990] radeon 0000:01:00.0: fence driver on ring 4 use gpu addr 0x0000000100000c10 and cpu addr 0xffff880414eb5c10 [ 121.175941] radeon 0000:01:00.0: fence driver on ring 5 use gpu addr 0x0000000000075a18 and cpu addr 0xffffc90000435a18 [ 121.196617] radeon 0000:01:00.0: fence driver on ring 6 use gpu addr 0x0000000100000c18 and cpu addr 0xffff880414eb5c18 [ 121.197169] radeon 0000:01:00.0: fence driver on ring 7 use gpu addr 0x0000000100000c1c and cpu addr 0xffff880414eb5c1c [ 121.344986] [drm] ring test on 0 succeeded in 2 usecs [ 121.345536] [drm] ring test on 1 succeeded in 1 usecs [ 121.346090] [drm] ring test on 2 succeeded in 1 usecs [ 121.346659] [drm] ring test on 3 succeeded in 4 usecs [ 121.347202] [drm] ring test on 4 succeeded in 2 usecs [ 121.524819] [drm] ring test on 5 succeeded in 2 usecs [ 121.525345] [drm] UVD initialized successfully. [ 121.635907] [drm] ring test on 6 succeeded in 13 usecs [ 121.636449] [drm] ring test on 7 succeeded in 4 usecs [ 121.636978] [drm] VCE initialized successfully. [ 121.637570] f 0#2: signaled from fence_wait [ 121.638109] [drm] ib test on ring 0 succeeded in 0 usecs [ 121.638641] f 1#2: signaled from fence_wait [ 121.639152] [drm] ib test on ring 1 succeeded in 0 usecs [ 121.639722] f 2#2: signaled from fence_wait [ 121.640233] [drm] ib test on ring 2 succeeded in 0 usecs [ 121.640801] f 3#2: signaled from fence_wait [ 121.641313] [drm] ib test on ring 3 succeeded in 0 usecs [ 121.641878] f 4#2: signaled from fence_wait [ 121.642404] [drm] ib test on ring 4 succeeded in 0 usecs [ 122.295105] f 5#4: signaled from fence_wait [ 122.295672] [drm] ib test on ring 5 succeeded [ 122.797067] f 6#4: signaled from fence_wait [ 122.797648] [drm] ib test on ring 6 succeeded [ 123.299048] f 7#4: signaled from fence_wait [ 123.299662] [drm] ib test on ring 7 succeeded [ 123.387817] device: 'vcs4': device_add [ 123.387832] PM: Adding info for No Bus:vcs4 [ 123.387875] device: 'vcsa4': device_add [ 123.387893] PM: Adding info for No Bus:vcsa4 [ 123.400978] Xorg (4385) used greatest stack depth: 12016 bytes left [ 129.273612] ACPI Error: No handler for Region [EC81] (ffff88041d8d9bd0) [EmbeddedControl] (20160108/evregion-166) [ 129.274317] ACPI Error: Region EmbeddedControl (ID=3) has no handler (20160108/exfldio-299) [ 129.275027] ACPI Error: Method parse/execution failed [\_SB.PCI0.PEG0.PEGP.SGOF] (Node ffff88041d8fca50), AE_NOT_EXIST (20160108/psparse-542) [ 129.275779] ACPI Error: Method parse/execution failed [\_SB.PCI0.PEG0.PEGP._OFF] (Node ffff88041d8fce88), AE_NOT_EXIST (20160108/psparse-542) [ 129.276495] ACPI Error: Method parse/execution failed [\_SB.PCI0.GFX0.ATPX] (Node ffff88041d9034b0), AE_NOT_EXIST (20160108/psparse-542) [ 129.277229] failed to evaluate ATPX got AE_NOT_EXIST It seems even when I specify Intel driver should be used, the Intel driver is still hooking into the Radeon driver which initiates its incorrect ACPI transaction. Must I remove the radeon driver from the kernel completely in order to get my display into graphics mode, in order to work around the buggy radeon driver ? (In reply to Jason Vas Dias from comment #10) > OK, fine, I have to use FGLRX to use the Radeon as the primary display > as I do under OEL7 (Linux 3.10) - > what a terrific new open source radeon driver Linux 4.5 has. fglrx still uses the intel card for display, it just hacks a bunch of stuff under the covers rather than using the PRIME infrastructure. > > But I cannot even get the Intel card to go into graphics mode under Linux > 4.5.0, > owing to the failure of the radeon module to call that ACPI method . > > My xorg.conf now has no references to radeon driver : > Please remove your xorg config completely. You shouldn't need one, and some older xservers didn't properly handle multi-GPU with one in place. > > > Now, I boot only with the 'i915.modeset=1' kernel boot parameter . > > I do : > > $ dmesg -c >/var/log/dmesg-4.5.0.boot.log # available on request > $ export DISPLAY=:0 > $ Xorg -logverbose 7 :0 vt04 & (sleep 2; xterm &) > > Now the X-server gets a segmentation violation in the xf86-video-intel > driver, > and the following dmesgs are generated : > > $ dmesg > [ 121.166547] [drm] probing gen 2 caps for device 8086:c01 = 261ad03/e > [ 121.167141] [drm] PCIE gen 3 link speeds already enabled > [ 121.171391] [drm] PCIE GART of 2048M enabled (table at > 0x00000000002E8000). > [ 121.172068] radeon 0000:01:00.0: WB enabled > [ 121.172638] radeon 0000:01:00.0: fence driver on ring 0 use gpu addr > 0x0000000100000c00 and cpu addr 0xffff880414eb5c00 > [ 121.173232] radeon 0000:01:00.0: fence driver on ring 1 use gpu addr > 0x0000000100000c04 and cpu addr 0xffff880414eb5c04 > [ 121.173821] radeon 0000:01:00.0: fence driver on ring 2 use gpu addr > 0x0000000100000c08 and cpu addr 0xffff880414eb5c08 > [ 121.174409] radeon 0000:01:00.0: fence driver on ring 3 use gpu addr > 0x0000000100000c0c and cpu addr 0xffff880414eb5c0c > [ 121.174990] radeon 0000:01:00.0: fence driver on ring 4 use gpu addr > 0x0000000100000c10 and cpu addr 0xffff880414eb5c10 > [ 121.175941] radeon 0000:01:00.0: fence driver on ring 5 use gpu addr > 0x0000000000075a18 and cpu addr 0xffffc90000435a18 > [ 121.196617] radeon 0000:01:00.0: fence driver on ring 6 use gpu addr > 0x0000000100000c18 and cpu addr 0xffff880414eb5c18 > [ 121.197169] radeon 0000:01:00.0: fence driver on ring 7 use gpu addr > 0x0000000100000c1c and cpu addr 0xffff880414eb5c1c > [ 121.344986] [drm] ring test on 0 succeeded in 2 usecs > [ 121.345536] [drm] ring test on 1 succeeded in 1 usecs > [ 121.346090] [drm] ring test on 2 succeeded in 1 usecs > [ 121.346659] [drm] ring test on 3 succeeded in 4 usecs > [ 121.347202] [drm] ring test on 4 succeeded in 2 usecs > [ 121.524819] [drm] ring test on 5 succeeded in 2 usecs > [ 121.525345] [drm] UVD initialized successfully. > [ 121.635907] [drm] ring test on 6 succeeded in 13 usecs > [ 121.636449] [drm] ring test on 7 succeeded in 4 usecs > [ 121.636978] [drm] VCE initialized successfully. > [ 121.637570] f 0#2: signaled from fence_wait > [ 121.638109] [drm] ib test on ring 0 succeeded in 0 usecs > [ 121.638641] f 1#2: signaled from fence_wait > [ 121.639152] [drm] ib test on ring 1 succeeded in 0 usecs > [ 121.639722] f 2#2: signaled from fence_wait > [ 121.640233] [drm] ib test on ring 2 succeeded in 0 usecs > [ 121.640801] f 3#2: signaled from fence_wait > [ 121.641313] [drm] ib test on ring 3 succeeded in 0 usecs > [ 121.641878] f 4#2: signaled from fence_wait > [ 121.642404] [drm] ib test on ring 4 succeeded in 0 usecs > [ 122.295105] f 5#4: signaled from fence_wait > [ 122.295672] [drm] ib test on ring 5 succeeded > [ 122.797067] f 6#4: signaled from fence_wait > [ 122.797648] [drm] ib test on ring 6 succeeded > [ 123.299048] f 7#4: signaled from fence_wait > [ 123.299662] [drm] ib test on ring 7 succeeded > [ 123.387817] device: 'vcs4': device_add > [ 123.387832] PM: Adding info for No Bus:vcs4 > [ 123.387875] device: 'vcsa4': device_add > [ 123.387893] PM: Adding info for No Bus:vcsa4 > [ 123.400978] Xorg (4385) used greatest stack depth: 12016 bytes left > [ 129.273612] ACPI Error: No handler for Region [EC81] (ffff88041d8d9bd0) > [EmbeddedControl] (20160108/evregion-166) > [ 129.274317] ACPI Error: Region EmbeddedControl (ID=3) has no handler > (20160108/exfldio-299) > [ 129.275027] ACPI Error: Method parse/execution failed > [\_SB.PCI0.PEG0.PEGP.SGOF] (Node ffff88041d8fca50), AE_NOT_EXIST > (20160108/psparse-542) > [ 129.275779] ACPI Error: Method parse/execution failed > [\_SB.PCI0.PEG0.PEGP._OFF] (Node ffff88041d8fce88), AE_NOT_EXIST > (20160108/psparse-542) > [ 129.276495] ACPI Error: Method parse/execution failed > [\_SB.PCI0.GFX0.ATPX] (Node ffff88041d9034b0), AE_NOT_EXIST > (20160108/psparse-542) > [ 129.277229] failed to evaluate ATPX got AE_NOT_EXIST > > It seems even when I specify Intel driver should be used, the Intel driver > is still hooking into the Radeon driver which initiates its incorrect ACPI > transaction. > > Must I remove the radeon driver from the kernel completely in order to get > my display into graphics mode, in order to work around the buggy radeon > driver ? Please attach your dmesg output from boot without starting X. You may be hitting a regression in 4.5 that was recently fixed. Please try appending radeon.runpm=0 to the kernel command line in grub. Created attachment 214151 [details]
dmesg boot log
Boot DMESG log as requested
Yes, radeon.runpm=0 has stopped the ACPI problem - but the latest Xorg xf86-video-intel driver ( 2.99.917 ) apparently does not work with the latest xorg server (1.18.3) and gets a segmentation violation on initialization - S.N.A.F.U . So, still no graphics mode under 4.5.0 until Xorg gets fixed or I can bother building each previous Xorg server to find one that works with the intel driver. So, please confirm: In order to use the Radeon 8970M at all, currently I have no choice but to run FGLRX closed source drivers and OpenGL user-space library stack, and the open-source radeon drivers (both kernel and Xorg) are of no use to me? There is no way I can use any open-source driver or OpenGL implementation to control the card for X-Windows display use ? Is there any xorg.conf that might potentially let me use the Radeon GPU for display on the laptop LCD without using FGLRX ? I can't see how any xorg.conf can load the Radeon driver for the card, since that driver cannot determine the display modes . I'll see about getting the 8970M card removed from my laptop so I can sell it on ebay - it is of no use to me in the computer. It sounds like it's a bug in the intel driver. The radeon driver appears to be loading fine. Can you get any display on the intel card at all? You can blacklist the radeon driver (append modeprobe.blanklist=radeon to the kernel command line in grub) to get that out of the way. If you can't get any display on the intel card, I'd suggest updating the intel xorg driver or trying a different kernel to get a different intel kernel driver. Seems like alex made an typo i think it should be modprobe.blacklist=radeon (In reply to 3pb33h+1ymmkx54pslys from comment #15) > Seems like alex made an typo i think it should be modprobe.blacklist=radeon Yes you are correct, sorry about that. OK, I tried appending modprobe.blacklist=radeon to the kernel command line - that had no effect - the radeon module is built-in ; only using radeon.runpm=0 stops the ACPI error messages . RE: > I'd suggest updating the intel xorg driver or trying a different kernel > to get a different intel kernel driver. The intel xorg driver is at its latest GIT version : 2.99.917 as is the X-Server : 1.18.3 . I have raised Freedesktop.org bug # 95140 : https://bugs.freedesktop.org/show_bug.cgi?id=95140 about the failure of the latest version of the Xorg intel driver to work with the latest version of the Xorg X-server . What is the latest known version of Linux known to work with the Intel Integrated HD Graphics card ( PCI: 8086:0416 ) ? Are you sure that card is capable of driving the display on its own on my laptop? I have never been able to get the display into graphics mode using any other driver than FGLRX - all OS installers eg. anaconda / ARCH Linux also failed to even get it into VESA mode, forcing me to use the terminal dialog interface for configuration . I don't like using FGLRX because it forces me to use a distro that is 100% binary compatible with its OpenGL libraries and does not allow me to investigate OpenGL development with Mesa or to build my own libraries or to use the latest Linux kernel . It is a shame that it appears Linux has lost graphics capability in a large segment of the modern laptop market because of issues like this - it always used to work fine up until @ 2010 . I think FGLRX is evidently able to run my laptop's display in dual-driver mode whereby the Intel IGP card runs the LCD in some sort of "slave" mode under the control of the fglrx Radeon 8970M controller module, to display frames produced by the Radeon card. It would be nice if Linux would either A) fully support this configuration OR B) detect that this configuration is not supported and refuse to attempt to go into graphics mode at all on the radeon card. - this would include things like vga_switcheroo complaining / returning an error when asked to switch without a MUX . Linux is evidently not doing either yet . I'm not convinced the intel driver can "go it alone" either in this scenario - see: https://bugs.freedesktop.org/show_bug.cgi?id=95078 Oops, the link should have been: https://bugs.freedesktop.org/show_bug.cgi?id=95140 but as it turns out, that other bug could be equally relevant. When I look at linux 4.5.0 boot dmesg log messages like : [ 3.115380] vga_switcheroo: enabled [ 3.115463] ATPX version 1, functions 0x00000033 [ 3.115541] [drm] DMAR active, disabling use of stolen memory I think 'you lie, Linux' ! vga_switcheroo can never be enabled on this platform because it has no MUX , and the logs above show the quality of the ACPI ATPX support. I think this is the core linux relevant issue here - plus, I think it should in the case where only one card has control of the actual laptop display: [ 3.115580] device: 'i2c-8': device_add [ 3.115587] bus: 'i2c': add device i2c-8 [ 3.115598] PM: Adding info for i2c:i2c-8 [ 3.115607] i2c i2c-8: adapter [i915 gmbus ssc] registered [ 3.115706] device: 'i2c-9': device_add [ 3.115710] bus: 'i2c': add device i2c-9 [ 3.115720] PM: Adding info for i2c:i2c-9 [ 3.115724] i2c i2c-9: adapter [i915 gmbus vga] registered [ 3.115730] device: 'i2c-10': device_add [ 3.115734] bus: 'i2c': add device i2c-10 [ 3.115742] PM: Adding info for i2c:i2c-10 [ 3.115746] i2c i2c-10: adapter [i915 gmbus panel] registered [ 3.115751] device: 'i2c-11': device_add [ 3.115755] bus: 'i2c': add device i2c-11 [ 3.115762] PM: Adding info for i2c:i2c-11 [ 3.115767] i2c i2c-11: adapter [i915 gmbus dpc] registered [ 3.115772] device: 'i2c-12': device_add [ 3.115776] bus: 'i2c': add device i2c-12 [ 3.115784] PM: Adding info for i2c:i2c-12 [ 3.115787] i2c i2c-12: adapter [i915 gmbus dpb] registered [ 3.115792] device: 'i2c-13': device_add [ 3.115796] bus: 'i2c': add device i2c-13 [ 3.115804] PM: Adding info for i2c:i2c-13 [ 3.115807] i2c i2c-13: adapter [i915 gmbus dpd] registered [ 3.115843] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=io+mem,decodes=none:owns=none [ 3.115848] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=none:owns=io+mem [ 3.116170] device: 'card1-VGA-1': device_add [ 3.116188] PM: Adding info for No Bus:card1-VGA-1 [ 3.116212] device: 'card1-eDP-1': device_add [ 3.116231] PM: Adding info for No Bus:card1-eDP-1 [ 3.116251] device: 'i2c-14': device_add [ 3.116257] bus: 'i2c': add device i2c-14 [ 3.116265] PM: Adding info for i2c:i2c-14 [ 3.116269] i2c i2c-14: adapter [DPDDC-A] registered [ 3.116961] i2c i2c-14: master_xfer[0] W, addr=0x50, len=1 [ 3.116962] i2c i2c-14: master_xfer[1] R, addr=0x50, len=1 [ 3.118007] i2c i2c-14: master_xfer[0] W, addr=0x50, len=1 [ 3.118009] i2c i2c-14: master_xfer[1] R, addr=0x50, len=128 [ 3.137993] device: 'card1-DP-1': device_add [ 3.138011] PM: Adding info for No Bus:card1-DP-1 [ 3.138023] device: 'i2c-15': device_add [ 3.138028] bus: 'i2c': add device i2c-15 [ 3.138037] PM: Adding info for i2c:i2c-15 [ 3.138042] i2c i2c-15: adapter [DPDDC-B] registered [ 3.138062] device: 'card1-HDMI-A-1': device_add [ 3.138076] PM: Adding info for No Bus:card1-HDMI-A-1 [ 3.138091] device: 'card1-HDMI-A-2': device_add [ 3.138104] PM: Adding info for No Bus:card1-HDMI-A-2 [ 3.138124] device: 'card1-DP-2': device_add [ 3.138142] PM: Adding info for No Bus:card1-DP-2 [ 3.138154] device: 'i2c-16': device_add [ 3.138162] bus: 'i2c': add device i2c-16 [ 3.138171] PM: Adding info for i2c:i2c-16 [ 3.138176] i2c i2c-16: adapter [DPDDC-D] registered [ 3.138203] device: 'card1-HDMI-A-3': device_add [ 3.138216] PM: Adding info for No Bus:card1-HDMI-A-3 [ 3.161200] device: 'intel_backlight': device_add [ 3.161224] PM: Adding info for No Bus:intel_backlight [ 3.161286] bus: 'acpi': add driver video [ 3.161319] bus: 'acpi': driver_probe_device: matched device LNXVIDEO:00 with driver video [ 3.161322] bus: 'acpi': really_probe: probing driver video with device LNXVIDEO:00 [ 3.161327] video LNXVIDEO:00: no default pinctrl state [ 3.161333] devices_kset: Moving LNXVIDEO:00 to end of list [ 3.161349] [Firmware Bug]: ACPI(PEGP) defines _DOD but not _DOS [ 3.161394] ACPI: Video Device [PEGP] (multi-head: yes rom: no post: no) [ 3.161559] device: 'input4': device_add [ 3.161597] PM: Adding info for No Bus:input4 [ 3.161615] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:4d/LNXVIDEO:00/input/input4 [ 3.161625] driver: 'video': driver_bound: bound to device 'LNXVIDEO:00' [ 3.161627] bus: 'acpi': really_probe: bound device LNXVIDEO:00 to driver video [ 3.161631] bus: 'acpi': driver_probe_device: matched device LNXVIDEO:01 with driver video [ 3.161633] bus: 'acpi': really_probe: probing driver video with device LNXVIDEO:01 [ 3.161636] video LNXVIDEO:01: no default pinctrl state [ 3.161640] devices_kset: Moving LNXVIDEO:01 to end of list [ 3.161710] ACPI: Video Device [GFX0] (multi-head: yes rom: no post: no) [ 3.161923] device: 'input5': device_add [ 3.161959] PM: Adding info for No Bus:input5 [ 3.161973] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:01/input/input5 [ 3.161983] driver: 'video': driver_bound: bound to device 'LNXVIDEO:01' [ 3.161985] bus: 'acpi': really_probe: bound device LNXVIDEO:01 to driver video [ 3.162001] i915 0000:00:02.0: adding component (ops 0xffffffff81efb930) [ 3.162004] [drm] Initialized i915 1.6.0 20151218 for 0000:00:02.0 on minor 1 [ 3.162008] driver: 'i915': driver_bound: bound to device '0000:00:02.0' [ 3.162012] bus: 'pci': really_probe: bound device 0000:00:02.0 to driver i915 [ 3.162045] bus: 'pci': add driver qxl [ 3.162064] bus: 'pci': add driver bochs-drm [ 3.162086] device: 'lightnvm': device_add something in the kernel should see that only one device has the actual laptop display connected and cause an error for operations that cannot be performed like vga_switcheroo or putting the radeon device into graphics console mode. My primary question is : How do I refer to this device where the actual laptop LCD is connected in xorg.conf ? PCI:0000:00:02.0,olddecodes=io+mem,decodes=none:owns=io+mem [ 3.116170] device: 'card1-VGA-1': device_add [ 3.116188] PM: Adding info for No Bus:card1-VGA-1 [ 3.116212] device: 'card1-eDP-1': device_add [ 3.116231] PM: Adding info for No Bus:card1-eDP-1 [ 3.116251] device: 'i2c-14': device_add Where in xorg.conf / on the X-server command line can the fact that I want driver X to control output Y be specified ? Do I have to use a config like : Section "Device" Identifier "Intel" Driver "intel" Option "Monitor-eDP-1" "eDP" Option "Monitor-DisplayPort-0" "eDP" EndSection What are the precise values of X and Y in my case ? Guessing: X:"intel" Y: "eDP-1" / "EDP1" / "DP-1" / "DP1" / "VGA-1" / "VGA1" ? Aha! It was : Section "Device" Identifier "Intel" Driver "intel" Option "Monitor-eDP-1" "eDP-1" Option "Monitor-DisplayPort-0" "eDP-1" EndSection and also : Section "ServerLayout" Identifier "X Intel" Screen 0 "Screen0" 0 0 Inactive "Radeon" ... EndSection That did it! X-Server now initializes & xterm displays OK ! ( with patch applied to latest xf86-video-intel driver, see : https://bugs.freedesktop.org/show_bug.cgi?id=95140 ) The Monitor-DisplayPort-0 xorg.conf Device section option appears to only be documented in online blogs, eg: https://wiki.archlinux.org/index.php/multihead It is not mentioned in any manual page installed by any Xorg package. Let us eagerly anticipate the release of X11 7.8 and complete documentation ... But still there are these dmesgs after successfully switching into graphics mode with the Intel driver: [ 173.684435] [drm] probing gen 2 caps for device 8086:c01 = 261ad03/e [ 173.684460] [drm] PCIE gen 3 link speeds already enabled [ 173.688244] [drm] PCIE GART of 2048M enabled (table at 0x00000000002E8000). [ 173.688390] radeon 0000:01:00.0: WB enabled [ 173.688405] radeon 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000100000c00 and cpu addr 0xffff880414fb6c00 [ 173.688436] radeon 0000:01:00.0: fence driver on ring 1 use gpu addr 0x0000000100000c04 and cpu addr 0xffff880414fb6c04 [ 173.688465] radeon 0000:01:00.0: fence driver on ring 2 use gpu addr 0x0000000100000c08 and cpu addr 0xffff880414fb6c08 [ 173.688495] radeon 0000:01:00.0: fence driver on ring 3 use gpu addr 0x0000000100000c0c and cpu addr 0xffff880414fb6c0c [ 173.689306] radeon 0000:01:00.0: fence driver on ring 4 use gpu addr 0x0000000100000c10 and cpu addr 0xffff880414fb6c10 [ 173.690471] radeon 0000:01:00.0: fence driver on ring 5 use gpu addr 0x0000000000075a18 and cpu addr 0xffffc90000435a18 [ 173.711357] radeon 0000:01:00.0: fence driver on ring 6 use gpu addr 0x0000000100000c18 and cpu addr 0xffff880414fb6c18 [ 173.712128] radeon 0000:01:00.0: fence driver on ring 7 use gpu addr 0x0000000100000c1c and cpu addr 0xffff880414fb6c1c [ 173.860206] [drm] ring test on 0 succeeded in 2 usecs [ 173.860941] [drm] ring test on 1 succeeded in 1 usecs [ 173.861661] [drm] ring test on 2 succeeded in 1 usecs [ 173.862381] [drm] ring test on 3 succeeded in 1 usecs [ 173.863045] [drm] ring test on 4 succeeded in 3 usecs [ 174.040803] [drm] ring test on 5 succeeded in 2 usecs [ 174.041484] [drm] UVD initialized successfully. [ 174.152209] [drm] ring test on 6 succeeded in 15 usecs [ 174.152884] [drm] ring test on 7 succeeded in 4 usecs [ 174.153545] [drm] VCE initialized successfully. [ 174.154235] f 0#2: signaled from fence_wait [ 174.154923] [drm] ib test on ring 0 succeeded in 0 usecs [ 174.155606] f 1#2: signaled from fence_wait [ 174.156273] [drm] ib test on ring 1 succeeded in 0 usecs [ 174.156960] f 2#2: signaled from fence_wait [ 174.157611] [drm] ib test on ring 2 succeeded in 0 usecs [ 174.158282] f 3#2: signaled from fence_wait [ 174.158959] [drm] ib test on ring 3 succeeded in 0 usecs [ 174.159604] f 4#2: signaled from fence_wait [ 174.160242] [drm] ib test on ring 4 succeeded in 0 usecs [ 174.812851] f 5#4: signaled from fence_wait [ 174.813666] [drm] ib test on ring 5 succeeded [ 175.314798] f 6#4: signaled from fence_wait [ 175.315606] [drm] ib test on ring 6 succeeded [ 175.816796] f 7#4: signaled from fence_wait [ 175.817602] [drm] ib test on ring 7 succeeded [ 175.898550] device: 'vcs4': device_add [ 175.898567] PM: Adding info for No Bus:vcs4 [ 175.898612] device: 'vcsa4': device_add [ 175.898621] PM: Adding info for No Bus:vcsa4 [ 181.380548] ACPI Error: No handler for Region [EC81] (ffff88041d8d9bd0) [EmbeddedControl] (20160108/evregion-166) [ 181.380553] ACPI Error: Region EmbeddedControl (ID=3) has no handler (20160108/exfldio-299) [ 181.380557] ACPI Error: Method parse/execution failed [\_SB.PCI0.PEG0.PEGP.SGOF] (Node ffff88041d8fca50), AE_NOT_EXIST (20160108/psparse-542) [ 181.380561] ACPI Error: Method parse/execution failed [\_SB.PCI0.PEG0.PEGP._OFF] (Node ffff88041d8fce88), AE_NOT_EXIST (20160108/psparse-542) [ 181.380564] ACPI Error: Method parse/execution failed [\_SB.PCI0.GFX0.ATPX] (Node ffff88041d9034b0), AE_NOT_EXIST (20160108/psparse-542) [ 181.380569] failed to evaluate ATPX got AE_NOT_EXIST [ 264.565810] i2c i2c-9: master_xfer[0] W, addr=0x50, len=1 [ 264.565813] i2c i2c-9: master_xfer[1] R, addr=0x50, len=1 It looks like the Intel driver cannot execute that ATPX method either - I definitely did specify 'radeon.runpm=0' , so this time it must be something else invoking it . Do I need to specify 'intel.runpm=0' ? It looks like the Intel driver is actually internally using the Radeon driver? Xorg server log of successful session [ 173.214] X.Org X Server 1.18.3 Release Date: 2016-04-04 [ 173.214] X Protocol Version 11, Revision 0 [ 173.214] Build Operating System: Linux 4.5.0 x86_64 [ 173.214] Current Operating System: Linux jvdlux 4.5.0 #3 SMP PREEMPT Fri Apr 22 23:01:54 GMT 2016 x86_64 [ 173.214] Kernel command line: BOOT_IMAGE=/vmlinuz-4.5.0 root=/dev/OS/linux rd.lvm.lv=OS/linux ro i915.modeset=1 radeon.runpm=1 [ 173.214] Build Date: 23 April 2016 08:17:36PM [ 173.214] [ 173.214] Current version of pixman: 0.34.0 [ 173.214] Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. [ 173.214] Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. [ 173.215] (==) Log file: "/usr/var/log/Xorg.0.log", Time: Tue Apr 26 19:03:03 2016 [ 173.216] (==) Using config file: "/etc/X11/xorg.conf" [ 173.216] (==) Using system config directory "/usr/share/X11/xorg.conf.d" [ 173.217] (==) ServerLayout "X Intel" [ 173.217] (**) |-->Screen "Screen0" (0) [ 173.217] (**) | |-->Monitor "Monitor0" [ 173.217] (**) | |-->Device "Intel" [ 173.217] (**) | |-->GPUDevice "Radeon" [ 173.217] (**) |-->Inactive Device "Radeon" [ 173.217] (**) |-->Input Device "Mouse0" [ 173.217] (**) |-->Input Device "Keyboard0" [ 173.217] (==) Automatically adding devices [ 173.217] (==) Automatically enabling devices [ 173.217] (==) Automatically adding GPU devices [ 173.217] (==) Max clients allowed: 256, resource mask: 0x1fffff [ 173.220] (**) FontPath set to: ... [ 173.220] (II) Module ABI versions: [ 173.220] X.Org ANSI C Emulation: 0.4 [ 173.220] X.Org Video Driver: 20.0 [ 173.220] X.Org XInput driver : 22.1 [ 173.220] X.Org Server Extension : 9.0 [ 173.220] (II) xfree86: Adding drm device (/dev/dri/card0) [ 175.811] (II) xfree86: Adding drm device (/dev/dri/card1) [ 175.812] (--) PCI:*(0:0:2:0) 8086:0416:1558:5106 rev 6, Mem @ 0xf7400000/4194304, 0xd0000000/268435456, I/O @ 0x0000f000/64 [ 175.812] (--) PCI: (0:1:0:0) 1002:6801:1558:5106 rev 0, Mem @ 0xe0000000/268435456, 0xf7b00000/262144, I/O @ 0x0000e000/256, BIOS @ 0x????????/131072 [ 175.812] (II) Open ACPI successful (/var/run/acpid.socket) [ 175.812] (II) "glx" will be loaded by default. [ 175.812] (II) LoadModule: "dri2" [ 175.812] (II) Module "dri2" already built-in [ 175.812] (II) LoadModule: "glamoregl" [ 175.816] (II) Loading /usr/lib64/xorg/modules/libglamoregl.so [ 175.830] (II) Module glamoregl: vendor="X.Org Foundation" [ 175.830] compiled for 1.18.3, module version = 1.0.0 [ 175.830] ABI class: X.Org ANSI C Emulation, version 0.4 [ 175.830] (II) LoadModule: "glx" [ 175.830] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so [ 175.848] (II) Module glx: vendor="X.Org Foundation" [ 175.848] compiled for 1.18.3, module version = 1.0.0 [ 175.848] ABI class: X.Org Server Extension, version 9.0 [ 175.848] (==) AIGLX enabled [ 175.848] (II) LoadModule: "intel" [ 175.848] (II) Loading /usr/lib64/xorg/modules/drivers/intel_drv.so [ 175.859] (II) Module intel: vendor="X.Org Foundation" [ 175.859] compiled for 1.18.3, module version = 2.99.917 [ 175.859] Module class: X.Org Video Driver [ 175.859] ABI class: X.Org Video Driver, version 20.0 [ 175.859] (II) LoadModule: "ati" [ 175.859] (II) Loading /usr/lib64/xorg/modules/drivers/ati_drv.so [ 175.867] (II) Module ati: vendor="X.Org Foundation" [ 175.867] compiled for 1.18.3, module version = 7.7.0 [ 175.867] Module class: X.Org Video Driver [ 175.867] ABI class: X.Org Video Driver, version 20.0 [ 175.867] (II) LoadModule: "radeon" [ 175.867] (II) Loading /usr/lib64/xorg/modules/drivers/radeon_drv.so [ 175.878] (II) Module radeon: vendor="X.Org Foundation" [ 175.878] compiled for 1.18.3, module version = 7.7.0 [ 175.878] Module class: X.Org Video Driver [ 175.879] ABI class: X.Org Video Driver, version 20.0 [ 175.879] (II) LoadModule: "synaptics" [ 175.879] (II) Loading /usr/lib64/xorg/modules/input/synaptics_drv.so [ 175.881] (II) Module synaptics: vendor="X.Org Foundation" [ 175.881] compiled for 1.18.3, module version = 1.8.3 [ 175.881] Module class: X.Org XInput Driver [ 175.881] ABI class: X.Org XInput driver, version 22.1 [ 175.881] (II) LoadModule: "evdev" [ 175.881] (II) Loading /usr/lib64/xorg/modules/input/evdev_drv.so [ 175.884] (II) Module evdev: vendor="X.Org Foundation" [ 175.884] compiled for 1.18.3, module version = 2.10.1 [ 175.884] Module class: X.Org XInput Driver [ 175.884] ABI class: X.Org XInput driver, version 22.1 [ 175.884] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets: i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G, 915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45, 4 Series, G45/G43, Q45/Q43, G41, B43 [ 175.884] (II) intel: Driver for Intel(R) HD Graphics: 2000-6000 [ 175.884] (II) intel: Driver for Intel(R) Iris(TM) Graphics: 5100, 6100 [ 175.884] (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics: 5200, 6200, P6300 [ 175.884] (II) RADEON: Driver for ATI Radeon chipsets: ... [ 175.888] (++) using VT number 4 [ 175.892] (II) intel(0): Using Kernel Mode Setting driver: i915, version 1.6.0 20151218 [ 175.892] (II) [KMS] Kernel modesetting enabled. [ 175.892] (EE) Screen 1 deleted because of no matching config section. [ 175.892] (II) RADEON(1): RADEONFreeScreen [ 175.892] (II) UnloadModule: "radeon" [ 175.892] (--) intel(0): Integrated Graphics Chipset: Intel(R) HD Graphics 4600 [ 175.892] (--) intel(0): CPU: x86-64, sse2, sse3, ssse3, sse4.1, sse4.2, avx, avx2 [ 175.892] (==) intel(0): Depth 24, (--) framebuffer bpp 32 [ 175.892] (==) intel(0): RGB weight 888 [ 175.892] (==) intel(0): Default visual is TrueColor [ 175.893] (II) intel(0): Output eDP1 using monitor section Monitor0 [ 175.898] (--) intel(0): Found backlight control interface intel_backlight (type 'raw') for output eDP1 [ 175.898] (II) intel(0): Enabled output eDP1 [ 175.898] (II) intel(0): Output VGA1 has no monitor section [ 175.898] (II) intel(0): Enabled output VGA1 [ 175.898] (II) intel(0): Output DP1 has no monitor section [ 175.898] (II) intel(0): Enabled output DP1 [ 175.898] (II) intel(0): Output HDMI1 has no monitor section [ 175.898] (II) intel(0): Enabled output HDMI1 [ 175.898] (II) intel(0): Output HDMI2 has no monitor section [ 175.898] (II) intel(0): Enabled output HDMI2 [ 175.898] (II) intel(0): Output DP2 has no monitor section [ 175.898] (II) intel(0): Enabled output DP2 [ 175.898] (II) intel(0): Output HDMI3 has no monitor section [ 175.898] (II) intel(0): Enabled output HDMI3 [ 175.898] (--) intel(0): Using a maximum size of 256x256 for hardware cursors [ 175.898] (II) intel(0): Output VIRTUAL1 has no monitor section [ 175.898] (II) intel(0): Enabled output VIRTUAL1 [ 175.898] (--) intel(0): Output eDP1 using initial mode 1920x1080 on pipe 0 [ 175.898] (==) intel(0): TearFree disabled [ 175.898] (==) intel(0): DPI set to (96, 96) [ 175.898] (II) Loading sub module "dri2" [ 175.898] (II) LoadModule: "dri2" [ 175.898] (II) Module "dri2" already built-in [ 175.898] (II) Loading sub module "present" [ 175.898] (II) LoadModule: "present" [ 175.898] (II) Module "present" already built-in [ 175.898] (==) Depth 24 pixmap format is 32 bpp [ 175.898] (II) intel(0): SNA initialized with Haswell (gen7.5, gt2) backend [ 175.898] (==) intel(0): Backing store enabled [ 175.898] (==) intel(0): Silken mouse enabled [ 175.898] (II) intel(0): HW Cursor enabled [ 175.898] (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message. [ 175.899] (**) intel(0): DPMS enabled [ 175.899] (==) intel(0): display hotplug detection enabled [ 175.899] (II) intel(0): [DRI2] Setup complete [ 175.899] (II) intel(0): [DRI2] DRI driver: i965 [ 175.899] (II) intel(0): [DRI2] VDPAU driver: i965 [ 175.899] (II) intel(0): direct rendering: DRI2 enabled [ 175.899] (II) intel(0): hardware support for Present enabled [ 175.899] (WW) intel(0): Option "Monitor-eDP-1" is not used [ 175.899] (WW) intel(0): Option "Monitor-DisplayPort-0" is not used [ 175.899] (--) RandR disabled [ 175.934] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer [ 175.934] (II) AIGLX: enabled GLX_ARB_create_context [ 175.934] (II) AIGLX: enabled GLX_ARB_create_context_profile [ 175.934] (II) AIGLX: enabled GLX_EXT_create_context_es{,2}_profile [ 175.934] (II) AIGLX: enabled GLX_INTEL_swap_event [ 175.934] (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control [ 175.934] (II) AIGLX: enabled GLX_EXT_framebuffer_sRGB [ 175.934] (II) AIGLX: enabled GLX_ARB_fbconfig_float [ 175.934] (II) AIGLX: enabled GLX_EXT_fbconfig_packed_float [ 175.934] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects [ 175.934] (II) AIGLX: enabled GLX_ARB_create_context_robustness [ 175.934] (II) AIGLX: Loaded and initialized i965 [ 175.934] (II) GLX: Initialized DRI2 GL provider for screen 0 [ 175.936] (II) intel(0): switch to mode 1920x1080@60.0 on eDP1 using pipe 0, position (0, 0), rotation normal, reflection none [ 175.956] (II) intel(0): Setting screen physical size to 508 x 285 [ 175.978] (II) XKB: Reusing cached keymap [ 175.979] (II) Using input driver 'synaptics' for 'Mouse0' [ 175.979] Option "Protocol" "auto" [ 175.979] Option "Device" "/dev/input/mice" [ 175.979] Option "CorePointer" [ 175.979] Option "driver" "synaptics" [ 175.979] Option "identifier" "Mouse0" [ 175.979] (**) Option "CorePointer" [ 175.979] (**) Mouse0: always reports core events [ 175.979] (**) Option "Protocol" "auto" [ 175.979] (**) Option "Device" "/dev/input/mice" [ 175.979] (EE) synaptics: Mouse0: Synaptics driver unable to detect protocol [ 175.979] (EE) PreInit returned 11 for "Mouse0" [ 175.979] (II) UnloadModule: "synaptics" [ 175.980] (II) config/udev: Adding input device Video Bus (/dev/input/event4) [ 175.980] (**) Video Bus: Applying InputClass "evdev keyboard catchall" [ 175.980] (**) Video Bus: Applying InputClass "libinput keyboard catchall" [ 175.980] (II) LoadModule: "libinput" [ 175.980] (II) Loading /usr/lib64/xorg/modules/input/libinput_drv.so [ 176.010] (II) Module libinput: vendor="X.Org Foundation" [ 176.010] compiled for 1.18.3, module version = 0.18.0 [ 176.010] Module class: X.Org XInput Driver [ 176.010] ABI class: X.Org XInput driver, version 22.1 [ 176.010] (II) Using input driver 'libinput' for 'Video Bus' [ 176.010] Option "_source" "server/udev" [ 176.010] Option "name" "Video Bus" [ 176.010] Option "path" "/dev/input/event4" [ 176.010] Option "device" "/dev/input/event4" [ 176.010] Option "major" "13" [ 176.010] Option "minor" "68" [ 176.010] Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:01/input/input5/event4" [ 176.010] Option "driver" "libinput" [ 176.010] (**) Video Bus: always reports core events [ 176.010] (**) Option "Device" "/dev/input/event4" [ 176.010] (**) Option "_source" "server/udev" [ 176.010] (**) Option "Device" "/dev/input/event4" [ 176.010] (II) input device 'Video Bus', /dev/input/event4 is tagged by udev as: Keyboard [ 176.010] (II) input device 'Video Bus', /dev/input/event4 is a keyboard [ 176.018] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:01/input/input5/event4" [ 176.018] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD, id 6) [ 176.018] (II) XKB: Reusing cached keymap [ 176.018] (**) Option "Device" "/dev/input/event4" [ 176.018] (II) input device 'Video Bus', /dev/input/event4 is tagged by udev as: Keyboard [ 176.018] (II) input device 'Video Bus', /dev/input/event4 is a keyboard [ 176.018] (II) config/udev: Adding input device Video Bus (/dev/input/event3) [ 176.018] (**) Video Bus: Applying InputClass "evdev keyboard catchall" [ 176.018] (**) Video Bus: Applying InputClass "libinput keyboard catchall" [ 176.018] (II) Using input driver 'libinput' for 'Video Bus' [ 176.018] Option "_source" "server/udev" [ 176.018] Option "name" "Video Bus" [ 176.018] Option "path" "/dev/input/event3" [ 176.018] Option "device" "/dev/input/event3" [ 176.018] Option "major" "13" [ 176.018] Option "minor" "67" [ 176.018] Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:4d/LNXVIDEO:00/input/input4/event3" [ 176.018] Option "driver" "libinput" [ 176.018] (**) Video Bus: always reports core events [ 176.018] (**) Option "Device" "/dev/input/event3" [ 176.018] (**) Option "_source" "server/udev" [ 176.019] (**) Option "Device" "/dev/input/event3" [ 176.019] (II) input device 'Video Bus', /dev/input/event3 is tagged by udev as: Keyboard [ 176.019] (II) input device 'Video Bus', /dev/input/event3 is a keyboard [ 176.030] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:4d/LNXVIDEO:00/input/input4/event3" [ 176.030] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD, id 7) [ 176.030] (II) XKB: Reusing cached keymap [ 176.030] (**) Option "Device" "/dev/input/event3" [ 176.030] (II) input device 'Video Bus', /dev/input/event3 is tagged by udev as: Keyboard [ 176.030] (II) input device 'Video Bus', /dev/input/event3 is a keyboard [ 176.030] (II) config/udev: Adding input device Power Button (/dev/input/event0) [ 176.030] (**) Power Button: Applying InputClass "evdev keyboard catchall" [ 176.030] (**) Power Button: Applying InputClass "libinput keyboard catchall" [ 176.030] (II) Using input driver 'libinput' for 'Power Button' [ 176.030] Option "_source" "server/udev" [ 176.030] Option "name" "Power Button" [ 176.030] Option "path" "/dev/input/event0" [ 176.030] Option "device" "/dev/input/event0" [ 176.030] Option "major" "13" [ 176.030] Option "minor" "64" [ 176.030] Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0/event0" [ 176.030] Option "driver" "libinput" [ 176.030] (**) Power Button: always reports core events [ 176.030] (**) Option "Device" "/dev/input/event0" [ 176.030] (**) Option "_source" "server/udev" [ 176.030] (**) Option "Device" "/dev/input/event0" [ 176.030] (II) input device 'Power Button', /dev/input/event0 is tagged by udev as: Keyboard [ 176.030] (II) input device 'Power Button', /dev/input/event0 is a keyboard [ 176.036] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0/event0" [ 176.036] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 8) [ 176.036] (II) XKB: Reusing cached keymap [ 176.036] (**) Option "Device" "/dev/input/event0" [ 176.036] (II) input device 'Power Button', /dev/input/event0 is tagged by udev as: Keyboard [ 176.036] (II) input device 'Power Button', /dev/input/event0 is a keyboard [ 176.036] (II) config/udev: Adding input device Lid Switch (/dev/input/event2) [ 176.036] (II) No input driver specified, ignoring this device. [ 176.036] (II) This device may have been added with another device file. [ 176.036] (II) config/udev: Adding input device Sleep Button (/dev/input/event1) [ 176.036] (**) Sleep Button: Applying InputClass "evdev keyboard catchall" [ 176.036] (**) Sleep Button: Applying InputClass "libinput keyboard catchall" [ 176.036] (II) Using input driver 'libinput' for 'Sleep Button' [ 176.036] Option "_source" "server/udev" [ 176.036] Option "name" "Sleep Button" [ 176.036] Option "path" "/dev/input/event1" [ 176.036] Option "device" "/dev/input/event1" [ 176.036] Option "major" "13" [ 176.036] Option "minor" "65" [ 176.036] Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input1/event1" [ 176.036] Option "driver" "libinput" [ 176.036] (**) Sleep Button: always reports core events [ 176.036] (**) Option "Device" "/dev/input/event1" [ 176.036] (**) Option "_source" "server/udev" [ 176.036] (**) Option "Device" "/dev/input/event1" [ 176.037] (II) input device 'Sleep Button', /dev/input/event1 is tagged by udev as: Keyboard [ 176.037] (II) input device 'Sleep Button', /dev/input/event1 is a keyboard [ 176.045] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input1/event1" [ 176.045] (II) XINPUT: Adding extended input device "Sleep Button" (type: KEYBOARD, id 9) [ 176.045] (II) XKB: Reusing cached keymap [ 176.045] (**) Option "Device" "/dev/input/event1" [ 176.045] (II) input device 'Sleep Button', /dev/input/event1 is tagged by udev as: Keyboard [ 176.045] (II) input device 'Sleep Button', /dev/input/event1 is a keyboard [ 176.045] (II) config/udev: Adding input device HDA Intel HDMI HDMI (/dev/input/event10) [ 176.045] (II) No input driver specified, ignoring this device. [ 176.045] (II) This device may have been added with another device file. [ 176.045] (II) config/udev: Adding input device HDA Intel HDMI HDMI (/dev/input/event11) [ 176.046] (II) No input driver specified, ignoring this device. [ 176.046] (II) This device may have been added with another device file. [ 176.046] (II) config/udev: Adding input device HDA Intel PCH Line Out (/dev/input/event8) [ 176.046] (II) No input driver specified, ignoring this device. [ 176.046] (II) This device may have been added with another device file. [ 176.046] (II) config/udev: Adding input device HDA Intel PCH Headphone (/dev/input/event9) [ 176.046] (II) No input driver specified, ignoring this device. [ 176.046] (II) This device may have been added with another device file. [ 176.046] (II) config/udev: Adding input device HDA Intel PCH Mic (/dev/input/event6) [ 176.046] (II) No input driver specified, ignoring this device. [ 176.046] (II) This device may have been added with another device file. [ 176.046] (II) config/udev: Adding input device HDA Intel PCH Line (/dev/input/event7) [ 176.046] (II) No input driver specified, ignoring this device. [ 176.046] (II) This device may have been added with another device file. [ 176.046] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event5) [ 176.046] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall" [ 176.046] (**) AT Translated Set 2 keyboard: Applying InputClass "libinput keyboard catchall" [ 176.046] (II) Using input driver 'libinput' for 'AT Translated Set 2 keyboard' [ 176.046] Option "_source" "server/udev" [ 176.046] Option "name" "AT Translated Set 2 keyboard" [ 176.046] Option "path" "/dev/input/event5" [ 176.046] Option "device" "/dev/input/event5" [ 176.046] Option "major" "13" [ 176.046] Option "minor" "69" [ 176.046] Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input6/event5" [ 176.046] Option "driver" "libinput" [ 176.046] (**) AT Translated Set 2 keyboard: always reports core events [ 176.046] (**) Option "Device" "/dev/input/event5" [ 176.046] (**) Option "_source" "server/udev" [ 176.046] (**) Option "Device" "/dev/input/event5" [ 176.046] (II) input device 'AT Translated Set 2 keyboard', /dev/input/event5 is tagged by udev as: Keyboard [ 176.046] (II) input device 'AT Translated Set 2 keyboard', /dev/input/event5 is a keyboard [ 176.057] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input6/event5" [ 176.057] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 10) [ 176.057] (II) XKB: Reusing cached keymap [ 176.057] (**) Option "Device" "/dev/input/event5" [ 176.057] (II) input device 'AT Translated Set 2 keyboard', /dev/input/event5 is tagged by udev as: Keyboard [ 176.057] (II) input device 'AT Translated Set 2 keyboard', /dev/input/event5 is a keyboard [ 176.057] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event12) [ 176.057] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall" [ 176.057] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall" [ 176.057] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "Default clickpad buttons" [ 176.057] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "libinput touchpad catchall" [ 176.057] (II) Using input driver 'libinput' for 'SynPS/2 Synaptics TouchPad' [ 176.057] Option "_source" "server/udev" [ 176.057] Option "name" "SynPS/2 Synaptics TouchPad" [ 176.057] Option "path" "/dev/input/event12" [ 176.057] Option "device" "/dev/input/event12" [ 176.057] Option "major" "13" [ 176.057] Option "minor" "76" [ 176.057] Option "config_info" "udev:/sys/devices/platform/i8042/serio2/input/input16/event12" [ 176.057] Option "driver" "libinput" [ 176.057] Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0" [ 176.057] Option "SecondarySoftButtonAreas" "58% 0 0 15% 42% 58% 0 15%" [ 176.057] (**) SynPS/2 Synaptics TouchPad: always reports core events [ 176.057] (**) Option "Device" "/dev/input/event12" [ 176.057] (**) Option "_source" "server/udev" [ 176.057] (**) Option "Device" "/dev/input/event12" [ 176.057] (II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event12 is tagged by udev as: Touchpad [ 176.057] (II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event12 is a touchpad [ 176.072] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio2/input/input16/event12" [ 176.072] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 11) [ 176.072] (**) Option "AccelerationScheme" "none" [ 176.072] (**) SynPS/2 Synaptics TouchPad: (accel) selected scheme none/0 [ 176.072] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000 [ 176.072] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4 [ 176.072] (**) Option "Device" "/dev/input/event12" [ 176.072] (II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event12 is tagged by udev as: Touchpad [ 176.072] (II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event12 is a touchpad [ 176.072] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0) [ 176.072] (**) SynPS/2 Synaptics TouchPad: Ignoring device from InputClass "touchpad ignore duplicates" [ 176.127] (II) UnloadModule: "libinput" [ 176.127] (II) UnloadModule: "libinput" [ 176.127] (II) UnloadModule: "libinput" [ 176.127] (II) UnloadModule: "libinput" [ 176.127] (II) UnloadModule: "libinput" [ 176.127] (II) UnloadModule: "libinput" [ 176.156] (II) Open ACPI successful (/var/run/acpid.socket) [ 176.156] (II) APM registered successfully [ 176.156] (II) intel(0): SNA initialized with Haswell (gen7.5, gt2) backend [ 176.157] (II) intel(0): HW Cursor enabled [ 176.157] (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message. [ 176.157] (**) intel(0): DPMS enabled [ 176.157] (==) intel(0): display hotplug detection enabled [ 176.157] (II) intel(0): [DRI2] Setup complete [ 176.157] (II) intel(0): [DRI2] DRI driver: i965 [ 176.157] (II) intel(0): [DRI2] VDPAU driver: i965 [ 176.157] (II) intel(0): direct rendering: DRI2 enabled [ 176.157] (II) intel(0): hardware support for Present enabled [ 176.157] (--) RandR disabled [ 176.160] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer [ 176.160] (II) AIGLX: enabled GLX_ARB_create_context [ 176.160] (II) AIGLX: enabled GLX_ARB_create_context_profile [ 176.160] (II) AIGLX: enabled GLX_EXT_create_context_es{,2}_profile [ 176.160] (II) AIGLX: enabled GLX_INTEL_swap_event [ 176.160] (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control [ 176.160] (II) AIGLX: enabled GLX_EXT_framebuffer_sRGB [ 176.160] (II) AIGLX: enabled GLX_ARB_fbconfig_float [ 176.160] (II) AIGLX: enabled GLX_EXT_fbconfig_packed_float [ 176.160] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects [ 176.160] (II) AIGLX: enabled GLX_ARB_create_context_robustness [ 176.160] (II) AIGLX: Loaded and initialized i965 [ 176.160] (II) GLX: Initialized DRI2 GL provider for screen 0 [ 176.162] (II) intel(0): switch to mode 1920x1080@60.0 on eDP1 using pipe 0, position (0, 0), rotation normal, reflection none [ 176.189] (II) intel(0): Setting screen physical size to 508 x 285 [ 176.201] (II) XKB: Reusing cached keymap [ 176.201] (II) Using input driver 'synaptics' for 'Mouse0' [ 176.201] Option "Protocol" "auto" [ 176.201] Option "Device" "/dev/input/mice" [ 176.201] Option "CorePointer" [ 176.201] Option "driver" "synaptics" [ 176.201] Option "identifier" "Mouse0" [ 176.201] (**) Option "CorePointer" [ 176.201] (**) Mouse0: always reports core events [ 176.201] (**) Option "Protocol" "auto" [ 176.201] (**) Option "Device" "/dev/input/mice" [ 176.201] (EE) synaptics: Mouse0: Synaptics driver unable to detect protocol [ 176.201] (EE) PreInit returned 11 for "Mouse0" [ 176.201] (II) UnloadModule: "synaptics" [ 176.202] (II) config/udev: Adding input device Video Bus (/dev/input/event4) [ 176.202] (**) Video Bus: Applying InputClass "evdev keyboard catchall" [ 176.202] (**) Video Bus: Applying InputClass "libinput keyboard catchall" [ 176.202] (II) Using input driver 'libinput' for 'Video Bus' [ 176.202] Option "_source" "server/udev" [ 176.202] Option "name" "Video Bus" [ 176.202] Option "path" "/dev/input/event4" [ 176.202] Option "device" "/dev/input/event4" [ 176.202] Option "major" "13" [ 176.202] Option "minor" "68" [ 176.202] Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:01/input/input5/event4" [ 176.202] Option "driver" "libinput" [ 176.202] (**) Video Bus: always reports core events [ 176.202] (**) Option "Device" "/dev/input/event4" [ 176.202] (**) Option "_source" "server/udev" [ 176.202] (**) Option "Device" "/dev/input/event4" [ 176.202] (II) input device 'Video Bus', /dev/input/event4 is tagged by udev as: Keyboard [ 176.202] (II) input device 'Video Bus', /dev/input/event4 is a keyboard [ 176.207] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:01/input/input5/event4" [ 176.207] (II) XKB: Reusing cached keymap [ 176.207] (**) Option "Device" "/dev/input/event4" [ 176.207] (II) input device 'Video Bus', /dev/input/event4 is tagged by udev as: Keyboard [ 176.207] (II) input device 'Video Bus', /dev/input/event4 is a keyboard [ 176.207] (II) config/udev: Adding input device Video Bus (/dev/input/event3) [ 176.207] (**) Video Bus: Applying InputClass "evdev keyboard catchall" [ 176.207] (**) Video Bus: Applying InputClass "libinput keyboard catchall" [ 176.207] (II) Using input driver 'libinput' for 'Video Bus' [ 176.207] Option "_source" "server/udev" [ 176.207] Option "name" "Video Bus" [ 176.207] Option "path" "/dev/input/event3" [ 176.207] Option "device" "/dev/input/event3" [ 176.207] Option "major" "13" [ 176.207] Option "minor" "67" [ 176.207] Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:4d/LNXVIDEO:00/input/input4/event3" [ 176.207] Option "driver" "libinput" [ 176.207] (**) Video Bus: always reports core events [ 176.207] (**) Option "Device" "/dev/input/event3" [ 176.207] (**) Option "_source" "server/udev" [ 176.207] (**) Option "Device" "/dev/input/event3" [ 176.207] (II) input device 'Video Bus', /dev/input/event3 is tagged by udev as: Keyboard [ 176.207] (II) input device 'Video Bus', /dev/input/event3 is a keyboard [ 176.213] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:4d/LNXVIDEO:00/input/input4/event3" [ 176.213] (II) XKB: Reusing cached keymap [ 176.213] (**) Option "Device" "/dev/input/event3" [ 176.213] (II) input device 'Video Bus', /dev/input/event3 is tagged by udev as: Keyboard [ 176.213] (II) input device 'Video Bus', /dev/input/event3 is a keyboard [ 176.213] (II) config/udev: Adding input device Power Button (/dev/input/event0) [ 176.213] (**) Power Button: Applying InputClass "evdev keyboard catchall" [ 176.213] (**) Power Button: Applying InputClass "libinput keyboard catchall" [ 176.213] (II) Using input driver 'libinput' for 'Power Button' [ 176.213] Option "_source" "server/udev" [ 176.213] Option "name" "Power Button" [ 176.213] Option "path" "/dev/input/event0" [ 176.213] Option "device" "/dev/input/event0" [ 176.213] Option "major" "13" [ 176.213] Option "minor" "64" [ 176.213] Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0/event0" [ 176.213] Option "driver" "libinput" [ 176.213] (**) Power Button: always reports core events [ 176.213] (**) Option "Device" "/dev/input/event0" [ 176.213] (**) Option "_source" "server/udev" [ 176.213] (**) Option "Device" "/dev/input/event0" [ 176.213] (II) input device 'Power Button', /dev/input/event0 is tagged by udev as: Keyboard [ 176.213] (II) input device 'Power Button', /dev/input/event0 is a keyboard [ 176.219] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0/event0" [ 176.219] (II) XKB: Reusing cached keymap [ 176.219] (**) Option "Device" "/dev/input/event0" [ 176.219] (II) input device 'Power Button', /dev/input/event0 is tagged by udev as: Keyboard [ 176.219] (II) input device 'Power Button', /dev/input/event0 is a keyboard [ 176.219] (II) config/udev: Adding input device Lid Switch (/dev/input/event2) [ 176.219] (II) No input driver specified, ignoring this device. [ 176.219] (II) This device may have been added with another device file. [ 176.219] (II) config/udev: Adding input device Sleep Button (/dev/input/event1) [ 176.219] (**) Sleep Button: Applying InputClass "evdev keyboard catchall" [ 176.219] (**) Sleep Button: Applying InputClass "libinput keyboard catchall" [ 176.219] (II) Using input driver 'libinput' for 'Sleep Button' [ 176.219] Option "_source" "server/udev" [ 176.219] Option "name" "Sleep Button" [ 176.219] Option "path" "/dev/input/event1" [ 176.219] Option "device" "/dev/input/event1" [ 176.219] Option "major" "13" [ 176.219] Option "minor" "65" [ 176.219] Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input1/event1" [ 176.219] Option "driver" "libinput" [ 176.219] (**) Sleep Button: always reports core events [ 176.219] (**) Option "Device" "/dev/input/event1" [ 176.219] (**) Option "_source" "server/udev" [ 176.219] (**) Option "Device" "/dev/input/event1" [ 176.219] (II) input device 'Sleep Button', /dev/input/event1 is tagged by udev as: Keyboard [ 176.220] (II) input device 'Sleep Button', /dev/input/event1 is a keyboard [ 176.228] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input1/event1" [ 176.228] (II) XKB: Reusing cached keymap [ 176.228] (**) Option "Device" "/dev/input/event1" [ 176.228] (II) input device 'Sleep Button', /dev/input/event1 is tagged by udev as: Keyboard [ 176.228] (II) input device 'Sleep Button', /dev/input/event1 is a keyboard [ 176.228] (II) config/udev: Adding input device HDA Intel HDMI HDMI (/dev/input/event10) [ 176.228] (II) No input driver specified, ignoring this device. [ 176.228] (II) This device may have been added with another device file. [ 176.228] (II) config/udev: Adding input device HDA Intel HDMI HDMI (/dev/input/event11) [ 176.229] (II) No input driver specified, ignoring this device. [ 176.229] (II) This device may have been added with another device file. [ 176.229] (II) config/udev: Adding input device HDA Intel PCH Line Out (/dev/input/event8) [ 176.229] (II) No input driver specified, ignoring this device. [ 176.229] (II) This device may have been added with another device file. [ 176.229] (II) config/udev: Adding input device HDA Intel PCH Headphone (/dev/input/event9) [ 176.229] (II) No input driver specified, ignoring this device. [ 176.229] (II) This device may have been added with another device file. [ 176.229] (II) config/udev: Adding input device HDA Intel PCH Mic (/dev/input/event6) [ 176.229] (II) No input driver specified, ignoring this device. [ 176.229] (II) This device may have been added with another device file. [ 176.229] (II) config/udev: Adding input device HDA Intel PCH Line (/dev/input/event7) [ 176.229] (II) No input driver specified, ignoring this device. [ 176.229] (II) This device may have been added with another device file. [ 176.229] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event5) [ 176.229] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall" [ 176.229] (**) AT Translated Set 2 keyboard: Applying InputClass "libinput keyboard catchall" [ 176.229] (II) Using input driver 'libinput' for 'AT Translated Set 2 keyboard' [ 176.229] Option "_source" "server/udev" [ 176.229] Option "name" "AT Translated Set 2 keyboard" [ 176.229] Option "path" "/dev/input/event5" [ 176.229] Option "device" "/dev/input/event5" [ 176.229] Option "major" "13" [ 176.229] Option "minor" "69" [ 176.229] Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input6/event5" [ 176.229] Option "driver" "libinput" [ 176.229] (**) AT Translated Set 2 keyboard: always reports core events [ 176.229] (**) Option "Device" "/dev/input/event5" [ 176.229] (**) Option "_source" "server/udev" [ 176.229] (**) Option "Device" "/dev/input/event5" [ 176.229] (II) input device 'AT Translated Set 2 keyboard', /dev/input/event5 is tagged by udev as: Keyboard [ 176.229] (II) input device 'AT Translated Set 2 keyboard', /dev/input/event5 is a keyboard [ 176.237] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input6/event5" [ 176.237] (II) XKB: Reusing cached keymap [ 176.237] (**) Option "Device" "/dev/input/event5" [ 176.237] (II) input device 'AT Translated Set 2 keyboard', /dev/input/event5 is tagged by udev as: Keyboard [ 176.237] (II) input device 'AT Translated Set 2 keyboard', /dev/input/event5 is a keyboard [ 176.237] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event12) [ 176.237] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall" [ 176.237] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall" [ 176.237] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "Default clickpad buttons" [ 176.237] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "libinput touchpad catchall" [ 176.237] (II) Using input driver 'libinput' for 'SynPS/2 Synaptics TouchPad' [ 176.237] Option "_source" "server/udev" [ 176.237] Option "name" "SynPS/2 Synaptics TouchPad" [ 176.237] Option "path" "/dev/input/event12" [ 176.237] Option "device" "/dev/input/event12" [ 176.237] Option "major" "13" [ 176.237] Option "minor" "76" [ 176.237] Option "config_info" "udev:/sys/devices/platform/i8042/serio2/input/input16/event12" [ 176.237] Option "driver" "libinput" [ 176.237] Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0" [ 176.237] Option "SecondarySoftButtonAreas" "58% 0 0 15% 42% 58% 0 15%" [ 176.237] (**) SynPS/2 Synaptics TouchPad: always reports core events [ 176.237] (**) Option "Device" "/dev/input/event12" [ 176.237] (**) Option "_source" "server/udev" [ 176.237] (**) Option "Device" "/dev/input/event12" [ 176.237] (II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event12 is tagged by udev as: Touchpad [ 176.237] (II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event12 is a touchpad [ 176.249] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio2/input/input16/event12" [ 176.249] (**) Option "AccelerationScheme" "none" [ 176.249] (**) SynPS/2 Synaptics TouchPad: (accel) selected scheme none/0 [ 176.249] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000 [ 176.249] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4 [ 176.249] (**) Option "Device" "/dev/input/event12" [ 176.249] (II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event12 is tagged by udev as: Touchpad [ 176.249] (II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event12 is a touchpad [ 176.249] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0) [ 176.249] (**) SynPS/2 Synaptics TouchPad: Ignoring device from InputClass "touchpad ignore duplicates" [ 196.193] (II) AIGLX: Suspending AIGLX clients for VT switch [ 264.296] (II) Open ACPI successful (/var/run/acpid.socket) [ 264.296] (II) AIGLX: Resuming AIGLX clients after VT switch [ 264.296] (II) intel(0): switch to mode 1920x1080@60.0 on eDP1 using pipe 0, position (0, 0), rotation normal, reflection none [ 264.299] (II) intel(0): EDID vendor "CMN", prod id 5553 [ 264.299] (II) intel(0): Printing DDC gathered Modelines: [ 264.299] (II) intel(0): Modeline "1920x1080"x0.0 152.54 1920 2010 2070 2226 1080 1086 1095 1142 +hsync -vsync (68.5 kHz eP) [ 264.299] (II) intel(0): Modeline "1920x1080"x0.0 96.27 1920 1973 2008 2158 1080 1083 1088 1115 +hsync -vsync (44.6 kHz e) [ 264.579] (**) Option "Device" "/dev/input/event4" [ 264.579] (II) input device 'Video Bus', /dev/input/event4 is tagged by udev as: Keyboard [ 264.579] (II) input device 'Video Bus', /dev/input/event4 is a keyboard [ 264.579] (**) Option "Device" "/dev/input/event3" [ 264.579] (II) input device 'Video Bus', /dev/input/event3 is tagged by udev as: Keyboard [ 264.579] (II) input device 'Video Bus', /dev/input/event3 is a keyboard [ 264.579] (**) Option "Device" "/dev/input/event0" [ 264.579] (II) input device 'Power Button', /dev/input/event0 is tagged by udev as: Keyboard [ 264.579] (II) input device 'Power Button', /dev/input/event0 is a keyboard [ 264.579] (**) Option "Device" "/dev/input/event1" [ 264.579] (II) input device 'Sleep Button', /dev/input/event1 is tagged by udev as: Keyboard [ 264.579] (II) input device 'Sleep Button', /dev/input/event1 is a keyboard [ 264.579] (**) Option "Device" "/dev/input/event5" [ 264.579] (II) input device 'AT Translated Set 2 keyboard', /dev/input/event5 is tagged by udev as: Keyboard [ 264.579] (II) input device 'AT Translated Set 2 keyboard', /dev/input/event5 is a keyboard [ 264.579] (**) Option "Device" "/dev/input/event12" [ 264.580] (II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event12 is tagged by udev as: Touchpad [ 264.580] (II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event12 is a touchpad [ 289.922] (II) AIGLX: Suspending AIGLX clients for VT switch [ 342.104] (II) UnloadModule: "libinput" [ 342.104] (II) UnloadModule: "libinput" [ 342.104] (II) UnloadModule: "libinput" [ 342.104] (II) UnloadModule: "libinput" [ 342.104] (II) UnloadModule: "libinput" [ 342.104] (II) UnloadModule: "libinput" [ 343.307] (II) Open ACPI successful (/var/run/acpid.socket) [ 343.307] (II) APM registered successfully [ 343.307] (II) intel(0): SNA initialized with Haswell (gen7.5, gt2) backend [ 343.307] (II) intel(0): HW Cursor enabled [ 343.307] (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message. [ 343.307] (**) intel(0): DPMS enabled [ 343.307] (==) intel(0): display hotplug detection enabled [ 343.307] (II) intel(0): [DRI2] Setup complete [ 343.307] (II) intel(0): [DRI2] DRI driver: i965 [ 343.307] (II) intel(0): [DRI2] VDPAU driver: i965 [ 343.307] (II) intel(0): direct rendering: DRI2 enabled [ 343.307] (II) intel(0): hardware support for Present enabled [ 343.307] (--) RandR disabled [ 343.311] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer [ 343.311] (II) AIGLX: enabled GLX_ARB_create_context [ 343.311] (II) AIGLX: enabled GLX_ARB_create_context_profile [ 343.311] (II) AIGLX: enabled GLX_EXT_create_context_es{,2}_profile [ 343.311] (II) AIGLX: enabled GLX_INTEL_swap_event [ 343.311] (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control [ 343.311] (II) AIGLX: enabled GLX_EXT_framebuffer_sRGB [ 343.311] (II) AIGLX: enabled GLX_ARB_fbconfig_float [ 343.311] (II) AIGLX: enabled GLX_EXT_fbconfig_packed_float [ 343.311] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects [ 343.311] (II) AIGLX: enabled GLX_ARB_create_context_robustness [ 343.311] (II) AIGLX: Loaded and initialized i965 [ 343.311] (II) GLX: Initialized DRI2 GL provider for screen 0 [ 343.313] (II) intel(0): switch to mode 1920x1080@60.0 on eDP1 using pipe 0, position (0, 0), rotation normal, reflection none [ 343.324] (II) intel(0): Setting screen physical size to 508 x 285 [ 343.335] (II) XKB: Reusing cached keymap [ 343.336] (II) Using input driver 'synaptics' for 'Mouse0' [ 343.336] Option "Protocol" "auto" [ 343.336] Option "Device" "/dev/input/mice" [ 343.336] Option "CorePointer" [ 343.336] Option "driver" "synaptics" [ 343.336] Option "identifier" "Mouse0" [ 343.336] (**) Option "CorePointer" [ 343.336] (**) Mouse0: always reports core events [ 343.336] (**) Option "Protocol" "auto" [ 343.336] (**) Option "Device" "/dev/input/mice" [ 343.336] (EE) synaptics: Mouse0: Synaptics driver unable to detect protocol [ 343.336] (EE) PreInit returned 11 for "Mouse0" [ 343.336] (II) UnloadModule: "synaptics" [ 343.336] (II) config/udev: Adding input device Video Bus (/dev/input/event4) [ 343.336] (**) Video Bus: Applying InputClass "evdev keyboard catchall" [ 343.337] (**) Video Bus: Applying InputClass "libinput keyboard catchall" [ 343.337] (II) Using input driver 'libinput' for 'Video Bus' [ 343.337] Option "_source" "server/udev" [ 343.337] Option "name" "Video Bus" [ 343.337] Option "path" "/dev/input/event4" [ 343.337] Option "device" "/dev/input/event4" [ 343.337] Option "major" "13" [ 343.337] Option "minor" "68" [ 343.337] Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:01/input/input5/event4" [ 343.337] Option "driver" "libinput" [ 343.337] (**) Video Bus: always reports core events [ 343.337] (**) Option "Device" "/dev/input/event4" [ 343.337] (**) Option "_source" "server/udev" [ 343.337] (**) Option "Device" "/dev/input/event4" [ 343.337] (II) input device 'Video Bus', /dev/input/event4 is tagged by udev as: Keyboard [ 343.337] (II) input device 'Video Bus', /dev/input/event4 is a keyboard [ 343.345] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:01/input/input5/event4" [ 343.345] (II) XKB: Reusing cached keymap [ 343.345] (**) Option "Device" "/dev/input/event4" [ 343.345] (II) input device 'Video Bus', /dev/input/event4 is tagged by udev as: Keyboard [ 343.345] (II) input device 'Video Bus', /dev/input/event4 is a keyboard [ 343.345] (II) config/udev: Adding input device Video Bus (/dev/input/event3) [ 343.345] (**) Video Bus: Applying InputClass "evdev keyboard catchall" [ 343.345] (**) Video Bus: Applying InputClass "libinput keyboard catchall" [ 343.345] (II) Using input driver 'libinput' for 'Video Bus' [ 343.345] Option "_source" "server/udev" [ 343.345] Option "name" "Video Bus" [ 343.345] Option "path" "/dev/input/event3" [ 343.345] Option "device" "/dev/input/event3" [ 343.345] Option "major" "13" [ 343.345] Option "minor" "67" [ 343.345] Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:4d/LNXVIDEO:00/input/input4/event3" [ 343.345] Option "driver" "libinput" [ 343.345] (**) Video Bus: always reports core events [ 343.345] (**) Option "Device" "/dev/input/event3" [ 343.345] (**) Option "_source" "server/udev" [ 343.345] (**) Option "Device" "/dev/input/event3" [ 343.345] (II) input device 'Video Bus', /dev/input/event3 is tagged by udev as: Keyboard [ 343.345] (II) input device 'Video Bus', /dev/input/event3 is a keyboard [ 343.351] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:4d/LNXVIDEO:00/input/input4/event3" [ 343.351] (II) XKB: Reusing cached keymap [ 343.351] (**) Option "Device" "/dev/input/event3" [ 343.351] (II) input device 'Video Bus', /dev/input/event3 is tagged by udev as: Keyboard [ 343.351] (II) input device 'Video Bus', /dev/input/event3 is a keyboard [ 343.351] (II) config/udev: Adding input device Power Button (/dev/input/event0) [ 343.351] (**) Power Button: Applying InputClass "evdev keyboard catchall" [ 343.351] (**) Power Button: Applying InputClass "libinput keyboard catchall" [ 343.351] (II) Using input driver 'libinput' for 'Power Button' [ 343.351] Option "_source" "server/udev" [ 343.351] Option "name" "Power Button" [ 343.351] Option "path" "/dev/input/event0" [ 343.351] Option "device" "/dev/input/event0" [ 343.351] Option "major" "13" [ 343.351] Option "minor" "64" [ 343.351] Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0/event0" [ 343.351] Option "driver" "libinput" [ 343.351] (**) Power Button: always reports core events [ 343.351] (**) Option "Device" "/dev/input/event0" [ 343.351] (**) Option "_source" "server/udev" [ 343.351] (**) Option "Device" "/dev/input/event0" [ 343.351] (II) input device 'Power Button', /dev/input/event0 is tagged by udev as: Keyboard [ 343.351] (II) input device 'Power Button', /dev/input/event0 is a keyboard [ 343.357] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0/event0" [ 343.357] (II) XKB: Reusing cached keymap [ 343.357] (**) Option "Device" "/dev/input/event0" [ 343.357] (II) input device 'Power Button', /dev/input/event0 is tagged by udev as: Keyboard [ 343.357] (II) input device 'Power Button', /dev/input/event0 is a keyboard [ 343.357] (II) config/udev: Adding input device Lid Switch (/dev/input/event2) [ 343.357] (II) No input driver specified, ignoring this device. [ 343.357] (II) This device may have been added with another device file. [ 343.357] (II) config/udev: Adding input device Sleep Button (/dev/input/event1) [ 343.357] (**) Sleep Button: Applying InputClass "evdev keyboard catchall" [ 343.357] (**) Sleep Button: Applying InputClass "libinput keyboard catchall" [ 343.357] (II) Using input driver 'libinput' for 'Sleep Button' [ 343.357] Option "_source" "server/udev" [ 343.357] Option "name" "Sleep Button" [ 343.357] Option "path" "/dev/input/event1" [ 343.357] Option "device" "/dev/input/event1" [ 343.357] Option "major" "13" [ 343.357] Option "minor" "65" [ 343.357] Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input1/event1" [ 343.357] Option "driver" "libinput" [ 343.357] (**) Sleep Button: always reports core events [ 343.357] (**) Option "Device" "/dev/input/event1" [ 343.357] (**) Option "_source" "server/udev" [ 343.357] (**) Option "Device" "/dev/input/event1" [ 343.357] (II) input device 'Sleep Button', /dev/input/event1 is tagged by udev as: Keyboard [ 343.358] (II) input device 'Sleep Button', /dev/input/event1 is a keyboard [ 343.366] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input1/event1" [ 343.366] (II) XKB: Reusing cached keymap [ 343.366] (**) Option "Device" "/dev/input/event1" [ 343.366] (II) input device 'Sleep Button', /dev/input/event1 is tagged by udev as: Keyboard [ 343.366] (II) input device 'Sleep Button', /dev/input/event1 is a keyboard [ 343.366] (II) config/udev: Adding input device HDA Intel HDMI HDMI (/dev/input/event10) [ 343.366] (II) No input driver specified, ignoring this device. [ 343.366] (II) This device may have been added with another device file. [ 343.366] (II) config/udev: Adding input device HDA Intel HDMI HDMI (/dev/input/event11) [ 343.366] (II) No input driver specified, ignoring this device. [ 343.366] (II) This device may have been added with another device file. [ 343.367] (II) config/udev: Adding input device HDA Intel PCH Line Out (/dev/input/event8) [ 343.367] (II) No input driver specified, ignoring this device. [ 343.367] (II) This device may have been added with another device file. [ 343.367] (II) config/udev: Adding input device HDA Intel PCH Headphone (/dev/input/event9) [ 343.367] (II) No input driver specified, ignoring this device. [ 343.367] (II) This device may have been added with another device file. [ 343.367] (II) config/udev: Adding input device HDA Intel PCH Mic (/dev/input/event6) [ 343.367] (II) No input driver specified, ignoring this device. [ 343.367] (II) This device may have been added with another device file. [ 343.367] (II) config/udev: Adding input device HDA Intel PCH Line (/dev/input/event7) [ 343.367] (II) No input driver specified, ignoring this device. [ 343.367] (II) This device may have been added with another device file. [ 343.367] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event5) [ 343.367] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall" [ 343.367] (**) AT Translated Set 2 keyboard: Applying InputClass "libinput keyboard catchall" [ 343.367] (II) Using input driver 'libinput' for 'AT Translated Set 2 keyboard' [ 343.367] Option "_source" "server/udev" [ 343.367] Option "name" "AT Translated Set 2 keyboard" [ 343.367] Option "path" "/dev/input/event5" [ 343.367] Option "device" "/dev/input/event5" [ 343.367] Option "major" "13" [ 343.367] Option "minor" "69" [ 343.367] Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input6/event5" [ 343.367] Option "driver" "libinput" [ 343.367] (**) AT Translated Set 2 keyboard: always reports core events [ 343.367] (**) Option "Device" "/dev/input/event5" [ 343.367] (**) Option "_source" "server/udev" [ 343.367] (**) Option "Device" "/dev/input/event5" [ 343.367] (II) input device 'AT Translated Set 2 keyboard', /dev/input/event5 is tagged by udev as: Keyboard [ 343.367] (II) input device 'AT Translated Set 2 keyboard', /dev/input/event5 is a keyboard [ 343.375] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input6/event5" [ 343.375] (II) XKB: Reusing cached keymap [ 343.375] (**) Option "Device" "/dev/input/event5" [ 343.375] (II) input device 'AT Translated Set 2 keyboard', /dev/input/event5 is tagged by udev as: Keyboard [ 343.375] (II) input device 'AT Translated Set 2 keyboard', /dev/input/event5 is a keyboard [ 343.375] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event12) [ 343.375] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall" [ 343.375] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall" [ 343.375] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "Default clickpad buttons" [ 343.375] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "libinput touchpad catchall" [ 343.375] (II) Using input driver 'libinput' for 'SynPS/2 Synaptics TouchPad' [ 343.375] Option "_source" "server/udev" [ 343.375] Option "name" "SynPS/2 Synaptics TouchPad" [ 343.375] Option "path" "/dev/input/event12" [ 343.375] Option "device" "/dev/input/event12" [ 343.375] Option "major" "13" [ 343.375] Option "minor" "76" [ 343.375] Option "config_info" "udev:/sys/devices/platform/i8042/serio2/input/input16/event12" [ 343.375] Option "driver" "libinput" [ 343.375] Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0" [ 343.375] Option "SecondarySoftButtonAreas" "58% 0 0 15% 42% 58% 0 15%" [ 343.375] (**) SynPS/2 Synaptics TouchPad: always reports core events [ 343.375] (**) Option "Device" "/dev/input/event12" [ 343.375] (**) Option "_source" "server/udev" [ 343.375] (**) Option "Device" "/dev/input/event12" [ 343.375] (II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event12 is tagged by udev as: Touchpad [ 343.375] (II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event12 is a touchpad [ 343.387] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio2/input/input16/event12" [ 343.387] (**) Option "AccelerationScheme" "none" [ 343.387] (**) SynPS/2 Synaptics TouchPad: (accel) selected scheme none/0 [ 343.387] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000 [ 343.387] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4 [ 343.387] (**) Option "Device" "/dev/input/event12" [ 343.387] (II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event12 is tagged by udev as: Touchpad [ 343.387] (II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event12 is a touchpad [ 343.387] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0) [ 343.387] (**) SynPS/2 Synaptics TouchPad: Ignoring device from InputClass "touchpad ignore duplicates" [ 344.318] (II) UnloadModule: "libinput" [ 344.318] (II) UnloadModule: "libinput" [ 344.318] (II) UnloadModule: "libinput" [ 344.318] (II) UnloadModule: "libinput" [ 344.318] (II) UnloadModule: "libinput" [ 344.318] (II) UnloadModule: "libinput" [ 344.381] (II) Server terminated successfully (0). Closing log file. ( just to document the contrast between success log and failed logs shown above, and to show the device map eventually used . ) I think both the Intel and Radeon drivers appear to be active here ? (In reply to Jason Vas Dias from comment #20) > When I look at linux 4.5.0 boot dmesg log messages like : > > [ 3.115380] vga_switcheroo: enabled > [ 3.115463] ATPX version 1, functions 0x00000033 > [ 3.115541] [drm] DMAR active, disabling use of stolen memory > > > I think 'you lie, Linux' ! The driver reads the supported ATPX functions from ACPI. So it's a bios bug. > > vga_switcheroo can never be enabled on this platform because > it has no MUX , and the logs above show the quality of the > ACPI ATPX support. > vga_switcheroo and ATPX are used on muxed and mux-less platforms to powerdown the dGPU dynamically when it's not in use. The ATPX error messages are harmless though as they are not checked anywhere. Please attach you logs rather than pasting them in the comments, it's much harder to follow with them inline. Also, as per comment 11, please try removing your xorg config file completely. The drivers are able to auto detect everything they need and having the file generally causes more problems than good as you saw for yourself. It may be preventing the radeon x driver from loading if you have having problems selecting it for render offload. (In reply to Jason Vas Dias from comment #22) > It looks like the Intel driver is actually internally using the Radeon > driver? No. The drivers are independent. vga_switcheroo provides the intermediary for alerting the drivers when the user has switched the mux for muxed laptops. For muxless laptops, the dGPU driver uses vga_switcheroo and ATPX to power down the dGPU when it's not in use. The IGP driver is not involved in that. |