You are not logged in.

#1 2015-02-19 02:30:29

Miblo
Member
From: Manchester, UK
Registered: 2010-07-05
Posts: 160
Website

Intel HD Graphics 5500: Wrong rendering with KMS

Hi folks,

I've been struggling to get my new laptop – a PC Specialist Lafité with Intel Core i7-5500U – configured properly and wonder if somebody could help me out.  The problem seems to be in the graphics configuration. This is the controller:

00:02.0 VGA compatible controller: Intel Corporation Broadwell-U Integrated Graphics (rev 09) (prog-if 00 [VGA controller])
	DeviceName:  Onboard IGD
	Subsystem: Device 1991:5591
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 51
	Region 0: Memory at b1000000 (64-bit, non-prefetchable) [size=16M]
	Region 2: Memory at c0000000 (64-bit, prefetchable) [size=256M]
	Region 4: I/O ports at 4000 [size=64]
	Expansion ROM at <unassigned> [disabled]
	Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee00018  Data: 0000
	Capabilities: [d0] Power Management version 2
		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [a4] PCI Advanced Features
		AFCap: TP+ FLR+
		AFCtrl: FLR-
		AFStatus: TP-
	Kernel driver in use: i915
	Kernel modules: i915

In either early or late KMS start, essentially what I see during boot is the boot messages starting to get drawn from the top of the screen, at some point they briefly stop being drawn (as if services are still loading) and then continue until the screen's height is filled, when the screen flashes blank and new messages get drawn from the top. I also see random pixels appear singly all over the screen, in different colours. This behaviour happened when I was first running the Arch installation, until I realised that KMS might be the problem and added "nomodeset" (and later "i915.modeset=0", which made no difference) to the kernel parameters. However, before booting into my Arch pendrive, the laptop booted into a sort of windows installer / agreement signing (in UEFI, presumably) which did get rendered correctly.

This potentially leads me to think that, before I nuked the existing partitions in readiness for my Arch install, there was some firmware or driver in there that made the HD 5500 just work™. Could this be true? I'm still getting my head around UEFI and what it lets you do. With this in mind, I tried making a new EDID to give the GPU a good idea of what kind of screen it should be drawing to, but that made no difference.

Strangely, if I boot up with KMS and get to X (with root doing startx on the stock configuration), neither /var/log/Xorg.0.log nor glxinfo seem to think anything's the matter from what I can tell:

[    37.663] 
X.Org X Server 1.17.1
Release Date: 2015-02-10
[    37.663] X Protocol Version 11, Revision 0
[    37.663] Build Operating System: Linux 3.17.6-1-ARCH x86_64 
[    37.663] Current Operating System: Linux larchite 3.18.6-1-ARCH #1 SMP PREEMPT Sat Feb 7 08:44:05 CET 2015 x86_64
[    37.663] Kernel command line: initrd=\initramfs-linux.img root=/dev/sdb2 rw
[    37.663] Build Date: 11 February 2015  08:27:38AM
[    37.663]  
[    37.663] Current version of pixman: 0.32.6
[    37.663] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[    37.663] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    37.664] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Feb 19 00:20:11 2015
[    37.666] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    37.666] (==) No Layout section.  Using the first Screen section.
[    37.666] (==) No screen section available. Using defaults.
[    37.666] (**) |-->Screen "Default Screen Section" (0)
[    37.666] (**) |   |-->Monitor "<default monitor>"
[    37.667] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[    37.667] (==) Automatically adding devices
[    37.667] (==) Automatically enabling devices
[    37.667] (==) Automatically adding GPU devices
[    37.672] (==) FontPath set to:
	/usr/share/fonts/misc/,
	/usr/share/fonts/TTF/,
	/usr/share/fonts/OTF/,
	/usr/share/fonts/Type1/,
	/usr/share/fonts/100dpi/,
	/usr/share/fonts/75dpi/
[    37.672] (==) ModulePath set to "/usr/lib/xorg/modules"
[    37.672] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[    37.672] (II) Loader magic: 0x814d40
[    37.672] (II) Module ABI versions:
[    37.672] 	X.Org ANSI C Emulation: 0.4
[    37.672] 	X.Org Video Driver: 19.0
[    37.672] 	X.Org XInput driver : 21.0
[    37.672] 	X.Org Server Extension : 9.0
[    37.673] (II) systemd-logind: took control of session /org/freedesktop/login1/session/c1
[    37.673] (II) xfree86: Adding drm device (/dev/dri/card0)
[    37.673] (II) systemd-logind: got fd for /dev/dri/card0 226:0 fd 8 paused 0
[    37.674] (--) PCI:*(0:0:2:0) 8086:1616:1991:5591 rev 9, Mem @ 0xb1000000/16777216, 0xc0000000/268435456, I/O @ 0x00004000/64
[    37.674] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[    37.674] (II) LoadModule: "glx"
[    37.676] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    37.692] (II) Module glx: vendor="X.Org Foundation"
[    37.692] 	compiled for 1.17.1, module version = 1.0.0
[    37.692] 	ABI class: X.Org Server Extension, version 9.0
[    37.692] (==) AIGLX enabled
[    37.692] (==) Matched intel as autoconfigured driver 0
[    37.692] (==) Matched intel as autoconfigured driver 1
[    37.692] (==) Matched modesetting as autoconfigured driver 2
[    37.692] (==) Matched fbdev as autoconfigured driver 3
[    37.692] (==) Matched vesa as autoconfigured driver 4
[    37.692] (==) Assigned the driver to the xf86ConfigLayout
[    37.692] (II) LoadModule: "intel"
[    37.692] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[    37.695] (II) Module intel: vendor="X.Org Foundation"
[    37.695] 	compiled for 1.17.1, module version = 2.99.917
[    37.695] 	Module class: X.Org Video Driver
[    37.695] 	ABI class: X.Org Video Driver, version 19.0
[    37.695] (II) LoadModule: "modesetting"
[    37.695] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[    37.696] (II) Module modesetting: vendor="X.Org Foundation"
[    37.696] 	compiled for 1.17.1, module version = 1.17.1
[    37.696] 	Module class: X.Org Video Driver
[    37.696] 	ABI class: X.Org Video Driver, version 19.0
[    37.696] (II) LoadModule: "fbdev"
[    37.698] (WW) Warning, couldn't open module fbdev
[    37.698] (II) UnloadModule: "fbdev"
[    37.698] (II) Unloading fbdev
[    37.698] (EE) Failed to load module "fbdev" (module does not exist, 0)
[    37.698] (II) LoadModule: "vesa"
[    37.698] (WW) Warning, couldn't open module vesa
[    37.698] (II) UnloadModule: "vesa"
[    37.698] (II) Unloading vesa
[    37.698] (EE) Failed to load module "vesa" (module does not exist, 0)
[    37.698] (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
[    37.699] (II) intel: Driver for Intel(R) HD Graphics: 2000-6000
[    37.699] (II) intel: Driver for Intel(R) Iris(TM) Graphics: 5100, 6100
[    37.699] (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics: 5200, 6200, P6300
[    37.699] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[    37.699] (++) using VT number 1

[    37.699] (--) controlling tty is VT number 1, auto-enabling KeepTty
[    37.700] (II) intel(0): Using Kernel Mode Setting driver: i915, version 1.6.0 20140905
[    37.700] (WW) Falling back to old probe method for modesetting
[    37.701] (--) intel(0): Integrated Graphics Chipset: Intel(R) HD graphics 5500
[    37.701] (--) intel(0): CPU: x86-64, sse2, sse3, ssse3, sse4.1, sse4.2, avx, avx2
[    37.701] (II) intel(0): Creating default Display subsection in Screen section
	"Default Screen Section" for depth/fbbpp 24/32
[    37.701] (==) intel(0): Depth 24, (--) framebuffer bpp 32
[    37.701] (==) intel(0): RGB weight 888
[    37.701] (==) intel(0): Default visual is TrueColor
[    37.701] (II) intel(0): Output eDP1 has no monitor section
[    37.702] (--) intel(0): Found backlight control interface intel_backlight (type 'raw') for output eDP1
[    37.702] (II) intel(0): Enabled output eDP1
[    37.702] (II) intel(0): Output HDMI1 has no monitor section
[    37.702] (II) intel(0): Enabled output HDMI1
[    37.702] (--) intel(0): Using a maximum size of 256x256 for hardware cursors
[    37.702] (II) intel(0): Output VIRTUAL1 has no monitor section
[    37.702] (II) intel(0): Enabled output VIRTUAL1
[    37.702] (--) intel(0): Output eDP1 using initial mode 1920x1080 on pipe 0
[    37.702] (==) intel(0): TearFree disabled
[    37.702] (==) intel(0): DPI set to (96, 96)
[    37.702] (II) Loading sub module "dri2"
[    37.702] (II) LoadModule: "dri2"
[    37.702] (II) Module "dri2" already built-in
[    37.702] (II) Loading sub module "present"
[    37.702] (II) LoadModule: "present"
[    37.702] (II) Module "present" already built-in
[    37.702] (II) UnloadModule: "modesetting"
[    37.702] (II) Unloading modesetting
[    37.702] (==) Depth 24 pixmap format is 32 bpp
[    37.704] (II) intel(0): SNA initialized with Broadwell backend
[    37.704] (==) intel(0): Backing store enabled
[    37.704] (==) intel(0): Silken mouse enabled
[    37.705] (II) intel(0): HW Cursor enabled
[    37.705] (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message.
[    37.705] (==) intel(0): DPMS enabled
[    37.705] (==) intel(0): display hotplug detection enabled
[    37.705] (II) intel(0): [DRI2] Setup complete
[    37.705] (II) intel(0): [DRI2]   DRI driver: i965
[    37.705] (II) intel(0): [DRI2]   VDPAU driver: i965
[    37.705] (II) intel(0): direct rendering: DRI2 enabled
[    37.705] (II) intel(0): hardware support for Present enabled
[    37.705] (--) RandR disabled
[    37.739] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
[    37.739] (II) AIGLX: enabled GLX_ARB_create_context
[    37.739] (II) AIGLX: enabled GLX_ARB_create_context_profile
[    37.739] (II) AIGLX: enabled GLX_EXT_create_context_es2_profile
[    37.739] (II) AIGLX: enabled GLX_INTEL_swap_event
[    37.739] (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
[    37.739] (II) AIGLX: enabled GLX_EXT_framebuffer_sRGB
[    37.739] (II) AIGLX: enabled GLX_ARB_fbconfig_float
[    37.739] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
[    37.739] (II) AIGLX: enabled GLX_ARB_create_context_robustness
[    37.739] (II) AIGLX: Loaded and initialized i965
[    37.739] (II) GLX: Initialized DRI2 GL provider for screen 0
[    37.742] (II) intel(0): switch to mode 1920x1080@60.0 on eDP1 using pipe 0, position (0, 0), rotation normal, reflection none
[    37.753] (II) intel(0): Setting screen physical size to 508 x 285
[    37.825] (II) config/udev: Adding input device Power Button (/dev/input/event4)
[    37.825] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[    37.825] (II) LoadModule: "evdev"
[    37.825] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[    37.827] (II) Module evdev: vendor="X.Org Foundation"
[    37.827] 	compiled for 1.16.2, module version = 2.9.1
[    37.827] 	Module class: X.Org XInput Driver
[    37.827] 	ABI class: X.Org XInput driver, version 21.0
[    37.828] (II) systemd-logind: got fd for /dev/input/event4 13:68 fd 15 paused 0
[    37.828] (II) Using input driver 'evdev' for 'Power Button'
[    37.828] (**) Power Button: always reports core events
[    37.828] (**) evdev: Power Button: Device: "/dev/input/event4"
[    37.828] (--) evdev: Power Button: Vendor 0 Product 0x1
[    37.828] (--) evdev: Power Button: Found keys
[    37.828] (II) evdev: Power Button: Configuring as keyboard
[    37.828] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input7/event4"
[    37.828] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[    37.828] (**) Option "xkb_rules" "evdev"
[    37.828] (**) Option "xkb_model" "pc104"
[    37.828] (**) Option "xkb_layout" "us"
[    37.842] (II) config/udev: Adding input device Video Bus (/dev/input/event10)
[    37.842] (**) Video Bus: Applying InputClass "evdev keyboard catchall"
[    37.842] (II) systemd-logind: got fd for /dev/input/event10 13:74 fd 16 paused 0
[    37.842] (II) Using input driver 'evdev' for 'Video Bus'
[    37.842] (**) Video Bus: always reports core events
[    37.842] (**) evdev: Video Bus: Device: "/dev/input/event10"
[    37.843] (--) evdev: Video Bus: Vendor 0 Product 0x6
[    37.843] (--) evdev: Video Bus: Found keys
[    37.843] (II) evdev: Video Bus: Configuring as keyboard
[    37.843] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input13/event10"
[    37.843] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD, id 7)
[    37.843] (**) Option "xkb_rules" "evdev"
[    37.843] (**) Option "xkb_model" "pc104"
[    37.843] (**) Option "xkb_layout" "us"
[    37.843] (II) config/udev: Adding input device Power Button (/dev/input/event2)
[    37.843] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[    37.843] (II) systemd-logind: got fd for /dev/input/event2 13:66 fd 17 paused 0
[    37.843] (II) Using input driver 'evdev' for 'Power Button'
[    37.843] (**) Power Button: always reports core events
[    37.843] (**) evdev: Power Button: Device: "/dev/input/event2"
[    37.843] (--) evdev: Power Button: Vendor 0 Product 0x1
[    37.843] (--) evdev: Power Button: Found keys
[    37.843] (II) evdev: Power Button: Configuring as keyboard
[    37.843] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input5/event2"
[    37.843] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 8)
[    37.843] (**) Option "xkb_rules" "evdev"
[    37.843] (**) Option "xkb_model" "pc104"
[    37.843] (**) Option "xkb_layout" "us"
[    37.844] (II) config/udev: Adding input device Lid Switch (/dev/input/event1)
[    37.844] (II) No input driver specified, ignoring this device.
[    37.844] (II) This device may have been added with another device file.
[    37.844] (II) config/udev: Adding input device Sleep Button (/dev/input/event3)
[    37.844] (**) Sleep Button: Applying InputClass "evdev keyboard catchall"
[    37.844] (II) systemd-logind: got fd for /dev/input/event3 13:67 fd 18 paused 0
[    37.844] (II) Using input driver 'evdev' for 'Sleep Button'
[    37.844] (**) Sleep Button: always reports core events
[    37.844] (**) evdev: Sleep Button: Device: "/dev/input/event3"
[    37.844] (--) evdev: Sleep Button: Vendor 0 Product 0x3
[    37.844] (--) evdev: Sleep Button: Found keys
[    37.844] (II) evdev: Sleep Button: Configuring as keyboard
[    37.844] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input6/event3"
[    37.844] (II) XINPUT: Adding extended input device "Sleep Button" (type: KEYBOARD, id 9)
[    37.844] (**) Option "xkb_rules" "evdev"
[    37.844] (**) Option "xkb_model" "pc104"
[    37.844] (**) Option "xkb_layout" "us"
[    37.845] (II) config/udev: Adding input device HDA Intel HDMI HDMI/DP,pcm=3 (/dev/input/event11)
[    37.845] (II) No input driver specified, ignoring this device.
[    37.845] (II) This device may have been added with another device file.
[    37.845] (II) config/udev: Adding input device HDA Intel HDMI HDMI/DP,pcm=7 (/dev/input/event12)
[    37.845] (II) No input driver specified, ignoring this device.
[    37.845] (II) This device may have been added with another device file.
[    37.845] (II) config/udev: Adding input device HDA Intel HDMI HDMI/DP,pcm=8 (/dev/input/event13)
[    37.845] (II) No input driver specified, ignoring this device.
[    37.845] (II) This device may have been added with another device file.
[    37.845] (II) config/udev: Adding input device USB 2.0 Camera  (/dev/input/event9)
[    37.845] (**) USB 2.0 Camera : Applying InputClass "evdev keyboard catchall"
[    37.846] (II) systemd-logind: got fd for /dev/input/event9 13:73 fd 19 paused 0
[    37.846] (II) Using input driver 'evdev' for 'USB 2.0 Camera '
[    37.846] (**) USB 2.0 Camera : always reports core events
[    37.846] (**) evdev: USB 2.0 Camera : Device: "/dev/input/event9"
[    37.846] (--) evdev: USB 2.0 Camera : Vendor 0x58f Product 0x3821
[    37.846] (--) evdev: USB 2.0 Camera : Found keys
[    37.846] (II) evdev: USB 2.0 Camera : Configuring as keyboard
[    37.846] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb2/2-5/2-5:1.0/input/input12/event9"
[    37.846] (II) XINPUT: Adding extended input device "USB 2.0 Camera " (type: KEYBOARD, id 10)
[    37.846] (**) Option "xkb_rules" "evdev"
[    37.846] (**) Option "xkb_model" "pc104"
[    37.846] (**) Option "xkb_layout" "us"
[    37.846] (II) config/udev: Adding input device HDA Digital PCBeep (/dev/input/event5)
[    37.846] (II) No input driver specified, ignoring this device.
[    37.846] (II) This device may have been added with another device file.
[    37.846] (II) config/udev: Adding input device HDA Intel PCH Mic (/dev/input/event6)
[    37.846] (II) No input driver specified, ignoring this device.
[    37.846] (II) This device may have been added with another device file.
[    37.846] (II) config/udev: Adding input device HDA Intel PCH Headphone (/dev/input/event7)
[    37.846] (II) No input driver specified, ignoring this device.
[    37.846] (II) This device may have been added with another device file.
[    37.847] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event0)
[    37.847] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
[    37.847] (II) systemd-logind: got fd for /dev/input/event0 13:64 fd 20 paused 0
[    37.847] (II) Using input driver 'evdev' for 'AT Translated Set 2 keyboard'
[    37.847] (**) AT Translated Set 2 keyboard: always reports core events
[    37.847] (**) evdev: AT Translated Set 2 keyboard: Device: "/dev/input/event0"
[    37.847] (--) evdev: AT Translated Set 2 keyboard: Vendor 0x1 Product 0x1
[    37.847] (--) evdev: AT Translated Set 2 keyboard: Found keys
[    37.847] (II) evdev: AT Translated Set 2 keyboard: Configuring as keyboard
[    37.847] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input0/event0"
[    37.847] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 11)
[    37.847] (**) Option "xkb_rules" "evdev"
[    37.847] (**) Option "xkb_model" "pc104"
[    37.847] (**) Option "xkb_layout" "us"
[    37.847] (II) config/udev: Adding input device ImPS/2 Generic Wheel Mouse (/dev/input/event14)
[    37.847] (**) ImPS/2 Generic Wheel Mouse: Applying InputClass "evdev pointer catchall"
[    37.848] (II) systemd-logind: got fd for /dev/input/event14 13:78 fd 21 paused 0
[    37.848] (II) Using input driver 'evdev' for 'ImPS/2 Generic Wheel Mouse'
[    37.848] (**) ImPS/2 Generic Wheel Mouse: always reports core events
[    37.848] (**) evdev: ImPS/2 Generic Wheel Mouse: Device: "/dev/input/event14"
[    37.848] (--) evdev: ImPS/2 Generic Wheel Mouse: Vendor 0x2 Product 0x5
[    37.848] (--) evdev: ImPS/2 Generic Wheel Mouse: Found 3 mouse buttons
[    37.848] (--) evdev: ImPS/2 Generic Wheel Mouse: Found scroll wheel(s)
[    37.848] (--) evdev: ImPS/2 Generic Wheel Mouse: Found relative axes
[    37.848] (--) evdev: ImPS/2 Generic Wheel Mouse: Found x and y relative axes
[    37.848] (II) evdev: ImPS/2 Generic Wheel Mouse: Configuring as mouse
[    37.848] (II) evdev: ImPS/2 Generic Wheel Mouse: Adding scrollwheel support
[    37.848] (**) evdev: ImPS/2 Generic Wheel Mouse: YAxisMapping: buttons 4 and 5
[    37.848] (**) evdev: ImPS/2 Generic Wheel Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[    37.848] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input11/event14"
[    37.848] (II) XINPUT: Adding extended input device "ImPS/2 Generic Wheel Mouse" (type: MOUSE, id 12)
[    37.848] (II) evdev: ImPS/2 Generic Wheel Mouse: initialized for relative axes.
[    37.848] (**) ImPS/2 Generic Wheel Mouse: (accel) keeping acceleration scheme 1
[    37.848] (**) ImPS/2 Generic Wheel Mouse: (accel) acceleration profile 0
[    37.848] (**) ImPS/2 Generic Wheel Mouse: (accel) acceleration factor: 2.000
[    37.848] (**) ImPS/2 Generic Wheel Mouse: (accel) acceleration threshold: 4
[    37.848] (II) config/udev: Adding input device ImPS/2 Generic Wheel Mouse (/dev/input/mouse0)
[    37.848] (II) No input driver specified, ignoring this device.
[    37.848] (II) This device may have been added with another device file.
[    37.848] (II) config/udev: Adding input device PC Speaker (/dev/input/event8)
[    37.848] (II) No input driver specified, ignoring this device.
[    37.848] (II) This device may have been added with another device file.
[    51.356] (II) intel(0): EDID vendor "CMN", prod id 4961
[    51.356] (II) intel(0): Printing DDC gathered Modelines:
[    51.356] (II) intel(0): Modeline "1920x1080"x0.0  138.78  1920 1966 1996 2080  1080 1082 1086 1112 -hsync -vsync (66.7 kHz eP)
[    51.356] (II) intel(0): Modeline "1920x1080"x0.0   92.52  1920 1966 1996 2080  1080 1082 1086 1112 -hsync -vsync (44.5 kHz e)
name of display: :0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_profile, 
    GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float, 
    GLX_ARB_framebuffer_sRGB, GLX_ARB_multisample, 
    GLX_EXT_create_context_es2_profile, GLX_EXT_framebuffer_sRGB, 
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, 
    GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, 
    GLX_OML_swap_method, GLX_SGIS_multisample, GLX_SGIX_fbconfig, 
    GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, GLX_SGI_swap_control
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
client glx extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_profile, 
    GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float, 
    GLX_ARB_framebuffer_sRGB, GLX_ARB_get_proc_address, GLX_ARB_multisample, 
    GLX_EXT_buffer_age, GLX_EXT_create_context_es2_profile, 
    GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB, 
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, 
    GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, 
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, 
    GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control, 
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
    GLX_SGIX_visual_select_group, GLX_SGI_make_current_read, 
    GLX_SGI_swap_control, GLX_SGI_video_sync
GLX version: 1.4
GLX extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_profile, 
    GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float, 
    GLX_ARB_framebuffer_sRGB, GLX_ARB_get_proc_address, GLX_ARB_multisample, 
    GLX_EXT_create_context_es2_profile, GLX_EXT_framebuffer_sRGB, 
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, 
    GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, 
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, 
    GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control, 
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
    GLX_SGIX_visual_select_group, GLX_SGI_make_current_read, 
    GLX_SGI_swap_control, GLX_SGI_video_sync
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 5500 (Broadwell GT2) 
OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.4.4
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
    GL_3DFX_texture_compression_FXT1, GL_AMD_conservative_depth, 
    GL_AMD_draw_buffers_blend, GL_AMD_seamless_cubemap_per_texture, 
    GL_AMD_shader_trinary_minmax, GL_AMD_vertex_shader_layer, 
    GL_AMD_vertex_shader_viewport_index, GL_ANGLE_texture_compression_dxt3, 
    GL_ANGLE_texture_compression_dxt5, GL_APPLE_object_purgeable, 
    GL_ARB_ES2_compatibility, GL_ARB_ES3_compatibility, GL_ARB_base_instance, 
    GL_ARB_blend_func_extended, GL_ARB_buffer_storage, 
    GL_ARB_clear_buffer_object, GL_ARB_clear_texture, 
    GL_ARB_compressed_texture_pixel_storage, 
    GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth, 
    GL_ARB_copy_buffer, GL_ARB_copy_image, GL_ARB_debug_output, 
    GL_ARB_depth_buffer_float, GL_ARB_depth_clamp, GL_ARB_derivative_control, 
    GL_ARB_draw_buffers, GL_ARB_draw_buffers_blend, 
    GL_ARB_draw_elements_base_vertex, GL_ARB_draw_indirect, 
    GL_ARB_draw_instanced, GL_ARB_explicit_attrib_location, 
    GL_ARB_explicit_uniform_location, GL_ARB_fragment_coord_conventions, 
    GL_ARB_fragment_shader, GL_ARB_framebuffer_object, 
    GL_ARB_framebuffer_sRGB, GL_ARB_get_program_binary, 
    GL_ARB_half_float_pixel, GL_ARB_half_float_vertex, 
    GL_ARB_instanced_arrays, GL_ARB_internalformat_query, 
    GL_ARB_invalidate_subdata, GL_ARB_map_buffer_alignment, 
    GL_ARB_map_buffer_range, GL_ARB_multi_bind, GL_ARB_multi_draw_indirect, 
    GL_ARB_occlusion_query2, GL_ARB_pixel_buffer_object, GL_ARB_point_sprite, 
    GL_ARB_provoking_vertex, GL_ARB_robustness, GL_ARB_sample_shading, 
    GL_ARB_sampler_objects, GL_ARB_seamless_cube_map, 
    GL_ARB_seamless_cubemap_per_texture, GL_ARB_separate_shader_objects, 
    GL_ARB_shader_atomic_counters, GL_ARB_shader_bit_encoding, 
    GL_ARB_shader_objects, GL_ARB_shader_texture_lod, 
    GL_ARB_shading_language_420pack, GL_ARB_shading_language_packing, 
    GL_ARB_stencil_texturing, GL_ARB_sync, GL_ARB_texture_buffer_object, 
    GL_ARB_texture_buffer_object_rgb32, GL_ARB_texture_buffer_range, 
    GL_ARB_texture_compression_bptc, GL_ARB_texture_compression_rgtc, 
    GL_ARB_texture_cube_map_array, GL_ARB_texture_float, 
    GL_ARB_texture_gather, GL_ARB_texture_mirror_clamp_to_edge, 
    GL_ARB_texture_multisample, GL_ARB_texture_non_power_of_two, 
    GL_ARB_texture_query_levels, GL_ARB_texture_query_lod, 
    GL_ARB_texture_rectangle, GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui, 
    GL_ARB_texture_storage, GL_ARB_texture_storage_multisample, 
    GL_ARB_texture_swizzle, GL_ARB_texture_view, GL_ARB_timer_query, 
    GL_ARB_transform_feedback2, GL_ARB_transform_feedback3, 
    GL_ARB_transform_feedback_instanced, GL_ARB_uniform_buffer_object, 
    GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object, 
    GL_ARB_vertex_attrib_binding, GL_ARB_vertex_shader, 
    GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_type_2_10_10_10_rev, 
    GL_ARB_viewport_array, GL_ATI_blend_equation_separate, 
    GL_ATI_texture_float, GL_EXT_abgr, GL_EXT_blend_equation_separate, 
    GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_framebuffer_blit, 
    GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_multisample_blit_scaled, 
    GL_EXT_framebuffer_sRGB, GL_EXT_packed_depth_stencil, GL_EXT_packed_float, 
    GL_EXT_pixel_buffer_object, GL_EXT_provoking_vertex, 
    GL_EXT_shader_integer_mix, GL_EXT_texture_array, 
    GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_rgtc, 
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_filter_anisotropic, 
    GL_EXT_texture_integer, GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_decode, 
    GL_EXT_texture_shared_exponent, GL_EXT_texture_snorm, 
    GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_transform_feedback, 
    GL_EXT_vertex_array_bgra, GL_IBM_multimode_draw_arrays, 
    GL_KHR_context_flush_control, GL_KHR_debug, GL_MESA_pack_invert, 
    GL_MESA_texture_signed_rgba, GL_NV_conditional_render, GL_NV_depth_clamp, 
    GL_NV_packed_depth_stencil, GL_OES_EGL_image, GL_OES_read_format, 
    GL_S3_s3tc

OpenGL version string: 3.0 Mesa 10.4.4
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
    GL_3DFX_texture_compression_FXT1, GL_AMD_conservative_depth, 
    GL_AMD_draw_buffers_blend, GL_AMD_seamless_cubemap_per_texture, 
    GL_AMD_shader_trinary_minmax, GL_ANGLE_texture_compression_dxt3, 
    GL_ANGLE_texture_compression_dxt5, GL_APPLE_object_purgeable, 
    GL_APPLE_packed_pixels, GL_APPLE_vertex_array_object, 
    GL_ARB_ES2_compatibility, GL_ARB_ES3_compatibility, 
    GL_ARB_blend_func_extended, GL_ARB_buffer_storage, 
    GL_ARB_clear_buffer_object, GL_ARB_clear_texture, 
    GL_ARB_color_buffer_float, GL_ARB_compressed_texture_pixel_storage, 
    GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth, 
    GL_ARB_copy_buffer, GL_ARB_copy_image, GL_ARB_debug_output, 
    GL_ARB_depth_buffer_float, GL_ARB_depth_clamp, GL_ARB_depth_texture, 
    GL_ARB_derivative_control, GL_ARB_draw_buffers, GL_ARB_draw_buffers_blend, 
    GL_ARB_draw_elements_base_vertex, GL_ARB_draw_instanced, 
    GL_ARB_explicit_attrib_location, GL_ARB_explicit_uniform_location, 
    GL_ARB_fragment_coord_conventions, GL_ARB_fragment_program, 
    GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, 
    GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB, 
    GL_ARB_get_program_binary, GL_ARB_half_float_pixel, 
    GL_ARB_half_float_vertex, GL_ARB_instanced_arrays, 
    GL_ARB_internalformat_query, GL_ARB_invalidate_subdata, 
    GL_ARB_map_buffer_alignment, GL_ARB_map_buffer_range, GL_ARB_multi_bind, 
    GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query, 
    GL_ARB_occlusion_query2, GL_ARB_pixel_buffer_object, 
    GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_provoking_vertex, 
    GL_ARB_robustness, GL_ARB_sample_shading, GL_ARB_sampler_objects, 
    GL_ARB_seamless_cube_map, GL_ARB_seamless_cubemap_per_texture, 
    GL_ARB_separate_shader_objects, GL_ARB_shader_atomic_counters, 
    GL_ARB_shader_bit_encoding, GL_ARB_shader_objects, 
    GL_ARB_shader_texture_lod, GL_ARB_shading_language_100, 
    GL_ARB_shading_language_420pack, GL_ARB_shading_language_packing, 
    GL_ARB_shadow, GL_ARB_stencil_texturing, GL_ARB_sync, 
    GL_ARB_texture_border_clamp, GL_ARB_texture_compression, 
    GL_ARB_texture_compression_bptc, GL_ARB_texture_compression_rgtc, 
    GL_ARB_texture_cube_map, GL_ARB_texture_cube_map_array, 
    GL_ARB_texture_env_add, GL_ARB_texture_env_combine, 
    GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3, 
    GL_ARB_texture_float, GL_ARB_texture_gather, 
    GL_ARB_texture_mirror_clamp_to_edge, GL_ARB_texture_mirrored_repeat, 
    GL_ARB_texture_multisample, GL_ARB_texture_non_power_of_two, 
    GL_ARB_texture_query_levels, GL_ARB_texture_query_lod, 
    GL_ARB_texture_rectangle, GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui, 
    GL_ARB_texture_storage, GL_ARB_texture_storage_multisample, 
    GL_ARB_texture_swizzle, GL_ARB_texture_view, GL_ARB_timer_query, 
    GL_ARB_transform_feedback2, GL_ARB_transform_feedback3, 
    GL_ARB_transform_feedback_instanced, GL_ARB_transpose_matrix, 
    GL_ARB_uniform_buffer_object, GL_ARB_vertex_array_bgra, 
    GL_ARB_vertex_array_object, GL_ARB_vertex_attrib_binding, 
    GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader, 
    GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_type_2_10_10_10_rev, 
    GL_ARB_window_pos, GL_ATI_blend_equation_separate, GL_ATI_draw_buffers, 
    GL_ATI_separate_stencil, GL_ATI_texture_env_combine3, 
    GL_ATI_texture_float, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, 
    GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate, 
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array, 
    GL_EXT_copy_texture, GL_EXT_draw_buffers2, GL_EXT_draw_instanced, 
    GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_framebuffer_blit, 
    GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_multisample_blit_scaled, 
    GL_EXT_framebuffer_object, GL_EXT_framebuffer_sRGB, 
    GL_EXT_gpu_program_parameters, GL_EXT_multi_draw_arrays, 
    GL_EXT_packed_depth_stencil, GL_EXT_packed_float, GL_EXT_packed_pixels, 
    GL_EXT_pixel_buffer_object, GL_EXT_point_parameters, 
    GL_EXT_polygon_offset, GL_EXT_provoking_vertex, GL_EXT_rescale_normal, 
    GL_EXT_secondary_color, GL_EXT_separate_specular_color, 
    GL_EXT_shader_integer_mix, GL_EXT_shadow_funcs, GL_EXT_stencil_two_side, 
    GL_EXT_stencil_wrap, GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D, 
    GL_EXT_texture_array, GL_EXT_texture_compression_dxt1, 
    GL_EXT_texture_compression_rgtc, GL_EXT_texture_compression_s3tc, 
    GL_EXT_texture_cube_map, GL_EXT_texture_edge_clamp, 
    GL_EXT_texture_env_add, GL_EXT_texture_env_combine, 
    GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic, 
    GL_EXT_texture_integer, GL_EXT_texture_lod_bias, GL_EXT_texture_object, 
    GL_EXT_texture_rectangle, GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_decode, 
    GL_EXT_texture_shared_exponent, GL_EXT_texture_snorm, 
    GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_transform_feedback, 
    GL_EXT_vertex_array, GL_EXT_vertex_array_bgra, 
    GL_IBM_multimode_draw_arrays, GL_IBM_rasterpos_clip, 
    GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate, 
    GL_KHR_context_flush_control, GL_KHR_debug, GL_MESA_pack_invert, 
    GL_MESA_texture_signed_rgba, GL_MESA_window_pos, GL_NV_blend_square, 
    GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_light_max_exponent, 
    GL_NV_packed_depth_stencil, GL_NV_primitive_restart, 
    GL_NV_texgen_reflection, GL_NV_texture_env_combine4, 
    GL_NV_texture_rectangle, GL_OES_EGL_image, GL_OES_read_format, 
    GL_S3_s3tc, GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp, 
    GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays

OpenGL ES profile version string: OpenGL ES 3.0 Mesa 10.4.4
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.0
OpenGL ES profile extensions:
    GL_ANGLE_texture_compression_dxt3, GL_ANGLE_texture_compression_dxt5, 
    GL_APPLE_texture_max_level, GL_EXT_blend_minmax, 
    GL_EXT_color_buffer_float, GL_EXT_discard_framebuffer, 
    GL_EXT_map_buffer_range, GL_EXT_multi_draw_arrays, 
    GL_EXT_read_format_bgra, GL_EXT_separate_shader_objects, 
    GL_EXT_shader_integer_mix, GL_EXT_texture_compression_dxt1, 
    GL_EXT_texture_filter_anisotropic, GL_EXT_texture_format_BGRA8888, 
    GL_EXT_texture_rg, GL_EXT_texture_type_2_10_10_10_REV, 
    GL_EXT_unpack_subimage, GL_KHR_context_flush_control, GL_NV_draw_buffers, 
    GL_NV_fbo_color_attachments, GL_NV_read_buffer, GL_OES_EGL_image, 
    GL_OES_EGL_image_external, GL_OES_compressed_ETC1_RGB8_texture, 
    GL_OES_depth24, GL_OES_depth_texture, GL_OES_depth_texture_cube_map, 
    GL_OES_element_index_uint, GL_OES_fbo_render_mipmap, 
    GL_OES_get_program_binary, GL_OES_mapbuffer, GL_OES_packed_depth_stencil, 
    GL_OES_rgb8_rgba8, GL_OES_standard_derivatives, GL_OES_stencil8, 
    GL_OES_surfaceless_context, GL_OES_texture_3D, GL_OES_texture_npot, 
    GL_OES_vertex_array_object

20 GLX Visuals
    visual  x   bf lv rg d st  colorbuffer  sr ax dp st accumbuffer  ms  cav
  id dep cl sp  sz l  ci b ro  r  g  b  a F gb bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------------
0x020 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x021 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x0b9 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x0ba 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x0bb 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x0bc 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x0bd 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x0be 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
0x0bf 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
0x0c0 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
0x0c1 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x0c2 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x0c3 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x0c4 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x0c5 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x0c6 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x0c7 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
0x0c8 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
0x0c9 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
0x08c 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None

44 GLXFBConfigs:
    visual  x   bf lv rg d st  colorbuffer  sr ax dp st accumbuffer  ms  cav
  id dep cl sp  sz l  ci b ro  r  g  b  a F gb bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------------
0x08d  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
0x08e  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
0x08f  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x090  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x091  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
0x092  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
0x093 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x094 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x095 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x096 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x097  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x098  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0 16 16 16  0  0 0 Slow
0x099 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x09a 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x09b  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  4 1 None
0x09c  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  8 1 None
0x09d  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  4 1 None
0x09e  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  8 1 None
0x09f 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x0a0 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
0x0a1 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
0x0a2 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
0x0a3  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
0x0a4  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
0x0a5  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x0a6  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x0a7  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
0x0a8  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
0x0a9 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x0aa 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x0ab 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x0ac 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x0ad  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x0ae  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0 16 16 16  0  0 0 Slow
0x0af 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x0b0 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x0b1  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  4 1 None
0x0b2  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  8 1 None
0x0b3  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  4 1 None
0x0b4  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  8 1 None
0x0b5 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x0b6 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
0x0b7 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
0x0b8 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None

Likewise xrandr seems happy with the way things are going:

Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
eDP1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 293mm x 165mm
   1920x1080     60.00*+  40.00  
   1400x1050     59.98  
   1280x1024     60.02  
   1280x960      60.00  
   1024x768      60.00  
   800x600       60.32    56.25  
   640x480       59.94  
HDMI1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

I tried boteium's suggestion to force xrandr to redraw things (or signal them to get redrawn, however it works) by rotating the picture, but I still had the same weirdness of slow drawing, random coloured pixels and now "smudging" with the open xterm instances. It's as if hardware acceleration is not enabled and, I imagine, the GPU is blindly trying to draw whatever it can to the screen without preparing the complete picture first (if that's what they do at all).

For completion's sake – and I'm sorry for all these walls of text – here's my pacman -Q, just in case anyone could (hopefully) spot a silly mistake on my part:

a52dec 0.7.4-8
aalib 1.4rc5-10
acl 2.2.52-2
acpi 1.7-1
adwaita-icon-theme 3.14.1-1
alsa-lib 1.0.28-1
alsa-oss 1.0.28-1
alsa-plugins 1.0.28-2
alsa-utils 1.0.28-1
archlinux-keyring 20150212-1
aspell 0.60.6.1-2
at-spi2-atk 2.14.1-1
at-spi2-core 2.14.1-1
atk 2.14.0-1
attr 2.4.47-1
audiofile 0.3.6-2
aumix 2.9.1-5
autoconf 2.69-2
automake 1.15-1
avahi 0.6.31-14
bash 4.3.033-1
binutils 2.25-2
bison 3.0.4-1
boost-libs 1.57.0-3
btrfs-progs 3.18.2-1
bzip2 1.0.6-5
ca-certificates 20140923-9
ca-certificates-cacert 20140824-2
ca-certificates-mozilla 3.17.4-1
ca-certificates-utils 20140923-9
cairo 1.14.0-2
cairo-perl 1.104-2
cdparanoia 10.2-5
celt 0.11.3-2
colord 1.2.8-1
compositeproto 0.4.2-3
conky 1.9.0-4
coreutils 8.23-1
cracklib 2.9.1-1
cryptsetup 1.6.6-1
curl 7.40.0-1
damageproto 1.2.1-3
db 5.3.28-2
dbus 1.8.16-1
dbus-glib 0.102-2
dconf 0.22.0-1
desktop-file-utils 0.22-1
device-mapper 2.02.116-1
dhcpcd 6.7.1-1
dialog 1:1.2_20150125-1
diffutils 3.3-2
dmidecode 2.12-2
dmxproto 2.3.1-3
dnssec-anchors 20140629-1
dosfstools 3.0.27-1
dri2proto 2.8-2
dri3proto 1.0-1
e2fsprogs 1.42.12-1
efibootmgr 0.11.0-1
efivar 0.15-1
elfutils 0.161-2
elinks 0.13-15
enca 1.16-1
expat 2.1.0-4
f2fs-tools 1.4.0-1
faac 1.28-5
faad2 2.7-4
fakeroot 1.20.2-1
ffmpeg 1:2.5.4-1
fftw 3.3.4-1
file 5.22-1
filesystem 2014.10-3
findutils 4.4.2-6
firefox 35.0.1-1
fixesproto 5.0-3
flac 1.3.1-1
flex 2.5.39-1
fluxbox 1.3.7-1
fontconfig 2.11.1-1
fontsproto 2.1.3-1
fortune-mod 1.99.1-6
freeglut 2.8.1-1
freetype2 2.5.5-1
fribidi 0.19.6-2
fuse 2.9.3-2
gawk 4.1.1-1
gc 7.4.2-2
gcc 4.9.2-3
gcc-libs 4.9.2-3
gconf 3.2.6-3
gdbm 1.11-1
gdk-pixbuf2 2.31.1-1
geoclue2 2.1.10-1
gettext 0.19.4-1
giflib 5.1.0-1
git 2.3.0-1
glew 1.12.0-1
glib-networking 2.42.0-1
glib-perl 1.305-1
glib2 2.42.1-1
glibc 2.21-2
glu 9.0.0-3
gmp 6.0.0-1
gnupg 2.1.2-1
gnutls 3.3.12-1
gpgme 1.5.3-1
gpm 1.20.7-4
graphite 1:1.2.4-1
grep 2.21-1
groff 1.22.3-2
gsettings-desktop-schemas 3.14.1-1
gsm 1.0.13-8
gstreamer0.10 0.10.36-4
gstreamer0.10-bad 0.10.23-8
gstreamer0.10-bad-plugins 0.10.23-8
gstreamer0.10-base 0.10.36-3
gstreamer0.10-base-plugins 0.10.36-3
gstreamer0.10-ffmpeg 0.10.13-2
gstreamer0.10-good 0.10.31-6
gstreamer0.10-good-plugins 0.10.31-6
gstreamer0.10-ugly 0.10.19-13
gstreamer0.10-ugly-plugins 0.10.19-13
gtk-update-icon-cache 2.24.25-1
gtk2 2.24.25-1
gtk2-perl 1.2492-1
gtk3 3.14.8-1
guile 2.0.11-2
gummiboot 48-1
gzip 1.6-1
harfbuzz 0.9.38-1
hdparm 9.45-1
hicolor-icon-theme 0.13-1
htop 1.0.3-2
hunspell 1.3.3-1
hwids 20150129-1
hwinfo 21.10.1.1-1
iana-etc 2.30-4
icu 54.1-1
imlib2 1.4.6-3
inetutils 1.9.2-2
inputproto 2.3.1-1
intel-gpu-tools 1.9-1
iproute2 3.18.0-1
iptables 1.4.21-1
iputils 20121221-3
iso-codes 3.57-1
iw 3.17-1
jack 0.124.1-3
jansson 2.7-1
jasper 1.900.1-13
jfsutils 1.1.15-4
js17 17.0.0-1
js185 1.0.0-2
jshon 20131105-1
json-c 0.12-2
json-glib 1.0.2-1
kbd 2.0.2-1
kbproto 1.0.6-2
keyutils 1.5.9-1
kmod 19-1
krb5 1.13.1-1
ladspa 1.13-5
lame 3.99.5-2
lcms2 2.6-1
ldns 1.6.17-2
less 471-1
lib32-attr 2.4.47-1
lib32-bzip2 1.0.6-2
lib32-curl 7.40.0-1
lib32-e2fsprogs 1.42.12-1
lib32-elfutils 0.161-1
lib32-expat 2.1.0-2
lib32-gcc-libs 4.9.2-3
lib32-glew 1.12.0-1
lib32-glib2 2.42.1-1
lib32-glibc 2.21-2
lib32-glu 9.0.0-2
lib32-keyutils 1.5.9-1
lib32-krb5 1.13.1-1
lib32-libcap 2.24-1
lib32-libdbus 1.8.16-1
lib32-libdrm 2.4.59-1
lib32-libffi 3.2.1-1
lib32-libgcrypt 1.6.2-1
lib32-libgpg-error 1.18-1
lib32-libice 1.0.9-1
lib32-libidn 1.29-1
lib32-libldap 2.4.40-1
lib32-libpciaccess 0.13.3-1
lib32-libsm 1.2.2-1
lib32-libssh2 1.4.3-2
lib32-libtxc_dxtn 1.0.1-5
lib32-libx11 1.6.2-1
lib32-libxau 1.0.8-1
lib32-libxcb 1.11-1
lib32-libxdamage 1.1.4-2
lib32-libxdmcp 1.1.1-2
lib32-libxext 1.3.3-1
lib32-libxfixes 5.0.1-1
lib32-libxi 1.7.4-1
lib32-libxmu 1.1.2-1
lib32-libxshmfence 1.2-1
lib32-libxt 1.1.4-1
lib32-libxxf86vm 1.1.3-1
lib32-llvm-libs 3.5.1-1
lib32-mesa 10.4.4-1
lib32-mesa-demos 8.2.0-2
lib32-mesa-libgl 10.4.4-1
lib32-openssl 1.0.2-1
lib32-pcre 8.36-1
lib32-systemd 218-1
lib32-util-linux 2.25.2-1
lib32-wayland 1.6.1-1
lib32-xz 5.2.0-1
lib32-zlib 1.2.8-1
libaio 0.3.110-1
libao 1.2.0-1
libarchive 3.1.2-8
libass 0.12.1-1
libassuan 2.1.3-1
libasyncns 0.8-5
libatomic_ops 7.4.2-1
libavc1394 0.5.4-2
libbluray 0.7.0-1
libcaca 0.99.beta18-2
libcap 2.24-2
libcdaudio 0.99.12-7
libcddb 1.3.2-4
libcdio 0.93-1
libcdio-paranoia 10.2+0.93+1-1
libcroco 0.6.8-2
libcups 2.0.2-1
libdaemon 0.14-3
libdatrie 0.2.8-1
libdbus 1.8.16-1
libdc1394 2.2.3-1
libdca 0.0.5-4
libdmx 1.1.3-1
libdrm 2.4.59-1
libdv 1.0.0-6
libdvdnav 5.0.2-1
libdvdread 5.0.1-1
libedit 20141030_3.1-1
libepoxy 1.2-2
libevdev 1.3.2-1
libevent 2.0.22-1
libexif 0.6.21-2
libffi 3.2.1-1
libfontenc 1.1.2-1
libftdi-compat 0.20-1
libgcrypt 1.6.2-1
libgme 0.6.0-3
libgpg-error 1.18-1
libguess 1.2-1
libgusb 0.2.4-1
libice 1.0.9-1
libid3tag 0.15.1b-8
libidn 1.29-1
libiec61883 1.2.0-4
libirman 0.4.5-4
libjpeg-turbo 1.4.0-1
libksba 1.3.2-1
libldap 2.4.40-2
liblrdf 0.5.0-2
libmad 0.15.1b-7
libmediainfo 0.7.72-1
libmm-glib 1.4.4-1
libmms 0.6.4-1
libmodplug 0.8.8.5-1
libmp4v2 2.0.0-3
libmpc 1.0.2-2
libmpcdec 1.2.6-4
libmpdclient 2.9-1
libmpeg2 0.5.1-5
libnfs 1.9.7-1
libnl 3.2.25-1
libnm-glib 1.0.0-2
libnotify 0.7.6-1
libofa 0.9.3-5
libogg 1.3.2-1
libomxil-bellagio 0.9.3-1
libotr 4.1.0-1
libpciaccess 0.13.3-1
libpipeline 1.4.0-1
libpng 1.6.16-1
libproxy 0.4.11-4
libpulse 6.0-1
libraw1394 2.1.0-2
librsvg 1:2.40.6-1
libsamplerate 0.1.8-3
libsasl 2.1.26-7
libseccomp 2.1.1-1
libshout 1:2.3.1-2
libsidplay 1.36.59-6
libsigc++ 2.4.0-1
libsm 1.2.2-2
libsndfile 1.0.25-3
libsoup 2.48.1-1
libssh2 1.4.3-2
libsystemd 218-2
libtasn1 4.2-1
libthai 0.1.21-1
libtheora 1.1.1-3
libtiff 4.0.3-5
libtirpc 0.2.5-1
libtool 2.4.5-1
libtorrent 0.13.4-1
libtxc_dxtn 1.0.1-6
libunistring 0.9.4-1
libupnp 1.6.19-1
libusb 1.0.19-1
libusb-compat 0.1.5-1
libutempter 1.1.6-2
libutil-linux 2.25.2-1
libva 1.5.0-1
libva-intel-driver 1.5.0-1
libvdpau 0.9-1
libvisual 0.4.0-5
libvorbis 1.3.4-1
libvpx 1.3.0-1
libx11 1.6.2-2
libx264 1:142.20140826-2
libx86 1.1-4
libx86emu 1.1.23.1-1
libxau 1.0.8-2
libxaw 1.0.12-1
libxcb 1.11-1
libxcomposite 0.4.4-2
libxcursor 1.1.14-2
libxdamage 1.1.4-2
libxdmcp 1.1.1-2
libxext 1.3.3-1
libxfixes 5.0.1-1
libxfont 1.5.0-1
libxft 2.3.2-1
libxi 1.7.4-1
libxinerama 1.1.3-2
libxkbcommon 0.5.0-1
libxkbfile 1.0.8-2
libxklavier 5.4-1
libxml2 2.9.2-2
libxmu 1.1.2-1
libxpm 3.5.11-1
libxrandr 1.4.2-2
libxrender 0.9.8-1
libxshmfence 1.2-1
libxslt 1.1.28-3
libxt 1.1.4-1
libxtst 1.2.2-1
libxv 1.0.10-1
libxvmc 1.0.8-1
libxxf86dga 1.1.4-1
libxxf86misc 1.0.3-2
libxxf86vm 1.1.3-1
libyaml 0.1.6-1
libzen 0.4.30-1
licenses 20140629-1
lightdm 1:1.12.2-2
lightdm-gtk2-greeter 1:1.8.6-1
linux 3.18.6-1
linux-api-headers 3.18.5-1
linux-docs 3.18.6-1
linux-firmware 20150206.17657c3-1
linux-headers 3.18.6-1
lirc 1:0.9.2.a-1
llvm-libs 3.5.1-1
logrotate 3.8.8-2
loudmouth 1.4.3-4
lshw B.02.17-1
lua 5.2.3-1
lua51 5.1.5-4
lvm2 2.02.116-1
lz4 127-1
lzo 2.09-1
m4 1.4.17-1
make 4.1-1
man-db 2.7.1-1
man-pages 3.78-1
mcabber 0.10.3-2
mcpp 2.7.2-5
mdadm 3.3.2-1
mediainfo 0.7.72-1
mesa 10.4.4-1
mesa-demos 8.2.0-4
mesa-libgl 10.4.4-1
mime-types 9-1
mjpegtools 2.1.0-1
mkinitcpio 18-2
mkinitcpio-busybox 1.21.1-2
mozilla-common 1.4-4
mpd 0.19.9-2
mpfr 3.1.2.p11-1
mpg123 1.21.0-1
mpv 0.8.0-1
mtdev 1.1.5-1
musicbrainz 2.1.5-6
nano 2.2.6-3
ncmpcpp 0.6.2-1
ncurses 5.9-7
neon 0.30.1-1
netctl 1.10-1
nettle 2.7.1-1
npth 1.1-1
nspr 4.10.8-1
nss 3.17.4-1
opencore-amr 0.1.3-2
openjpeg 1.5.2-1
openresolv 3.6.1-1
openssh 6.7p1-1
openssl 1.0.2-1
opus 1.1-1
orc 0.4.23-1
p11-kit 0.22.1-3
pacman 4.2.0-6
pacman-mirrorlist 20150205-1
pam 1.1.8-5
pambase 20130928-1
pango 1.36.8-1
pango-perl 1.226-1
patch 2.7.4-1
pciutils 3.3.0-1
pcmciautils 018-7
pcre 8.36-2
perl 5.20.2-1
perl-error 0.17023-1
pinentry 0.9.0-1
pixman 0.32.6-1
pkg-config 0.28-2
pkgfile 15-1
polkit 0.112-2
popt 1.16-7
portaudio 19_20140130-1
procps-ng 3.3.10-1
psmisc 22.21-2
pth 2.0.7-5
python 3.4.2-2
python2 2.7.9-1
randrproto 1.4.0-2
ranger 1.6.1-2
raptor 2.0.15-1
read-edid 3.0.1-1
readline 6.3.006-1
recode 3.6-8
recordproto 1.14.2-2
redshift 1.10-1
reflector 2014.11-1
reiserfsprogs 3.6.24-1
renderproto 0.11.1-3
rest 0.7.92-1
rsync 3.1.1-2
rtmpdump 20140918-2
rtorrent 0.9.4-1
ruby 2.2.0-1
rxvt-unicode 9.21-1
rxvt-unicode-terminfo 9.21-1
s-nail 14.7.11-1
schroedinger 1.0.11-2
sdl 1.2.15-7
sed 4.2.2-3
shadow 4.2.1-2
shared-mime-info 1.4-1
soundtouch 1.8.0-1
sox 14.4.1-4
spandsp 0.0.6-1
speex 1.2rc2-1
speexdsp 1.2rc3-1
sqlite 3.8.8.2-1
sshfs 2.5-1
startup-notification 0.12-4
steam 1.0.0.49-2
sudo 1.8.12-1
sxiv 1.3.1-1
sysfsutils 2.1.0-9
systemd 218-2
systemd-sysvcompat 218-2
taglib 1.9.1-1
tar 1.28-1
texinfo 5.2-3
thin-provisioning-tools 0.4.1-1
tmux 1.9_a-1
tre 0.8.0-3
tree 1.7.0-1
ttf-inconsolata 20090215-5
ttf-liberation 2.00.1-5
tzdata 2015a-1
usbutils 008-1
util-linux 2.25.2-1
v4l-utils 1.6.0-1
vi 1:050325-4
videoproto 2.3.2-1
vim 7.4.617-1
vim-runtime 7.4.617-1
vimpager 1.8.9-2
wavpack 4.70.0-2
wayland 1.7.0-1
which 2.20-7
wildmidi 0.3.7-1
wireless_tools 30.pre9-1
wpa_supplicant 2.3-1
x265 1.5-1
xbitmaps 1.1.1-3
xcb-proto 1.11-1
xcb-util 0.4.0-1
xdg-utils 1.1.0.git20141009-1
xextproto 7.3.0-1
xf86-input-evdev 2.9.1-1
xf86-input-keyboard 1.8.0-3
xf86-input-mouse 1.9.1-1
xf86-input-synaptics 1.8.1-1
xf86-video-intel 2.99.917-3
xf86dgaproto 2.1-3
xf86miscproto 0.9.3-1
xf86vidmodeproto 2.3.1-3
xfsprogs 3.2.2-1
xineramaproto 1.2.1-3
xkeyboard-config 2.14-1
xmlrpc-c 1:1.38.02-1
xorg-bdftopcf 1.0.5-1
xorg-docs 1.7-2
xorg-font-util 1.3.0-2
xorg-font-utils 7.6-4
xorg-fonts-100dpi 1.0.3-2
xorg-fonts-75dpi 1.0.3-2
xorg-fonts-alias 1.0.3-1
xorg-fonts-encodings 1.0.4-4
xorg-fonts-misc 1.0.3-2
xorg-fonts-type1 7.7-1
xorg-iceauth 1.0.7-1
xorg-luit 1.1.1-2
xorg-mkfontdir 1.0.7-2
xorg-mkfontscale 1.1.2-1
xorg-server 1.17.1-1
xorg-server-common 1.17.1-1
xorg-server-utils 7.6-4
xorg-sessreg 1.1.0-1
xorg-setxkbmap 1.3.0-2
xorg-smproxy 1.0.5-2
xorg-twm 1.0.8-3
xorg-utils 7.6-9
xorg-x11perf 1.5.4-2
xorg-xauth 1.0.9-1
xorg-xbacklight 1.2.1-1
xorg-xclock 1.0.7-1
xorg-xcmsdb 1.0.4-2
xorg-xcursorgen 1.0.6-1
xorg-xdpyinfo 1.3.1-1
xorg-xdriinfo 1.0.4-4
xorg-xev 1.2.1-2
xorg-xgamma 1.0.5-2
xorg-xhost 1.0.6-1
xorg-xinit 1.3.4-1
xorg-xinput 1.6.1-1
xorg-xkb-utils 7.6-3
xorg-xkbcomp 1.3.0-1
xorg-xkbevd 1.1.3-2
xorg-xkbutils 1.0.4-2
xorg-xkill 1.0.4-1
xorg-xlsatoms 1.1.1-2
xorg-xlsclients 1.1.3-1
xorg-xmodmap 1.0.8-1
xorg-xpr 1.0.4-2
xorg-xprop 1.2.2-1
xorg-xrandr 1.4.3-1
xorg-xrdb 1.1.0-1
xorg-xrefresh 1.0.5-1
xorg-xset 1.2.3-1
xorg-xsetroot 1.1.1-2
xorg-xvinfo 1.1.2-2
xorg-xwd 1.0.6-1
xorg-xwininfo 1.1.3-1
xorg-xwud 1.0.4-2
xproto 7.0.27-1
xterm 314-1
xvidcore 1.3.3-1
xz 5.2.0-1
yajl 2.1.0-1
zenity 3.14.0-1
zita-alsa-pcmi 0.2.0-2
zita-resampler 1.3.0-3
zlib 1.2.8-3
zsh 5.0.7-1
zsh-syntax-highlighting 0.2.1-1

I have no idea where I can go next to try and debug my setup, so any help would be greatly appreciated.

Many thanks in advance!

Last edited by Miblo (2015-02-20 02:18:24)


@archun: Intel® Core™ i5-4210M • [GPU] Intel® HD Graphics 4600 • [Kernel] linux-ck-haswell
Handmade.NetworkGitLab
The Life and Times of Miblo del Carpio

Offline

#2 2015-02-20 02:13:16

Miblo
Member
From: Manchester, UK
Registered: 2010-07-05
Posts: 160
Website

Re: Intel HD Graphics 5500: Wrong rendering with KMS

Sorry to double-post, but I'm coming around to the idea that it's a UEFI issue. My understanding now is that, if I want to use UEFI, the kernel's EFISTUB needs to be loaded by certain EFI firmware that gives the kernel information about the hardware, which I unfortunately lost when creating my partitions. The only EFI file I have in /boot is "/boot/EFI/gummiboot/gummibootx64.efi". Should this be enough to boot as UEFI? Am I understanding this right? Something else that makes me think I'm missing some essential stuff that was originally installed, is that some items as reported by dmidecode say "To be filled by O.E.M.". Since I've just bought this system pre-built from an OEM, I would have thought that they'd fill that in, and that the EFI firmware is the place to do it.

Also, one thing I forgot to mention above is that I changed the BIOS setting Advanced→Launch PXE OpROM policy from "Legacy" to "UEFI" before booting into the Arch iso. Could this have anything to do with KMS not working (during the installation and until now)? I didn't try booting with "Legacy", but if we could confirm that booting as UEFI is what broke KMS during installation, maybe that could be worth mentioning in the wiki.


@archun: Intel® Core™ i5-4210M • [GPU] Intel® HD Graphics 4600 • [Kernel] linux-ck-haswell
Handmade.NetworkGitLab
The Life and Times of Miblo del Carpio

Offline

#3 2015-05-14 23:27:22

KeViM
Member
From: UK
Registered: 2015-05-14
Posts: 3

Re: Intel HD Graphics 5500: Wrong rendering with KMS

Hey, I have one that seems to be the same model from Entroware that works out of the box.  Is it happening with other distros?

Are you running the latest kernel?

Offline

#4 2015-05-15 02:31:10

Miblo
Member
From: Manchester, UK
Registered: 2010-07-05
Posts: 160
Website

Re: Intel HD Graphics 5500: Wrong rendering with KMS

Hi KeViM, I guess you have the Apollo? Glad to hear everything's fine for you. I ended up sending the Lafité back and getting an UltraNote II instead, so your question is kind of moot. However, the issue did occur for me with Fedora, which was the only other distro I looked at that would fit on my pendrive. Some people in the PC Specialist forums reported no issues, while others experienced what seemed to be the same thing as me. If everything else about the laptop was perfect then maybe I'd have stuck it out, but there were a few (non-software) things I wasn't happy about.

Thank you for letting me know about Entroware, though. I had no idea we had such a shop in the UK – System76 and ZaReason were the only shops on my radar. Are you happy with their customer service, etc?

Last edited by Miblo (2015-05-15 02:32:09)


@archun: Intel® Core™ i5-4210M • [GPU] Intel® HD Graphics 4600 • [Kernel] linux-ck-haswell
Handmade.NetworkGitLab
The Life and Times of Miblo del Carpio

Offline

#5 2015-05-15 16:10:10

KeViM
Member
From: UK
Registered: 2015-05-14
Posts: 3

Re: Intel HD Graphics 5500: Wrong rendering with KMS

Yeah, I bought the i5 Apollo.  Everything is great with it, although the touchpad is sidescrolling (I don't mind this, though).
The purchase process was brilliant, actually. They send out an email when the laptop is at each stage of production, which is reassuring.  I haven't had a reason to email them as of yet, so I can't say about support. I've read around that they get back to people very quickly though.

How is the UltraNote II with Linux? It looks like a decent machine.

Offline

Board footer

Powered by FluxBB