OpenGL 3.0 with Mesa

I am trying to get some form of OpenGL 3.0 working on my system so I can test an OpenGL application I'm developing. So far the closest I've come is using the catalyst repository to install the closed source fglrx drivers. However, my laptop which has the AMD Radeon 6650M, would not properly switch virtual terminals anymore, and more alarmingly, would not shutdown unless I cut the power. So my goal is to use an open source driver, which works much more smoothly on my laptop. I've tried compiling mesa using the AUR package mesa-full and compiling it straight from the git, however, all I get from glxinfo is that an OpenGL version string of 2.1. I've tried compiling it with software rasterizing and without, and it never makes a difference to the OpenGL version string. I always make sure to set LD_LIBRARY_PATH and check with ldd and LIBGL_DEBUG=verbose that glxinfo is running with my builds of Mesa. I've already tried everything that these guides have to offer:
https://bbs.archlinux.org/viewtopic.php?pid=1071467
https://bbs.archlinux.org/viewtopic.php?pid=1124507
The most I've learned from widespread googling is that mesa supported 3.0 at some point, but then there were MSAA issues, and a patent issue with compressed textures, so they removed it. This is especially frustrating because it seems I can't go long without reading on Phoronix that OpenGL 3.0 support in mesa is finally ready.
I've tried for days to get a working version of Mesa with OpenGL 3.0 working, but am out of ideas. Any thoughts on how to solve this or any details or guides that I may have missed would be appreciated.
Thanks

You need also xf86-video-ati-git and a recent RC of kernel 3.6.
As far as I know the LD_LIBRARY_PATH export is no more needed.

Similar Messages

  • Replacing Intel Graphics' OpenGL with Mesa?

    Hello,
    I want to know if it is possible to replace the "OpenGL32.DLL" and "GLU32.dll" from the Intel GPU to the one of Mesa 7.2 or 7.3. For now it uses the Microsoft OpenGL to GDI converter (IIRC OpenGL 1.1) which is really a mess. The problem is, the Intel GPU supports DirectX 9 but still not OpenGL 2.
    So I would follow those steps to do it:
    - Stop all OpenGL processes
    - Switch to intel graphics
    - Rename OpenGL32.DLL to OpenGL32_BackupIntel.DLL
    - Rename GLU32.DLL to GLU32_BackupIntel.DLL
    - Move the mesa  DLLs to system32
    Will switching between ATi and Intel work with mesa libraries?
    Regards,
    Daniel

    Hello Bradan,
    Please tell us your type, model number, not S/N, and used OS please.
    That will help us to help you.
    Follow @LenovoForums on Twitter! Try the forum search, before first posting: Forum Search Option
    Please insert your type, model (not S/N) number and used OS in your posts.
    I´m a volunteer here using New X1 Carbon, ThinkPad Yoga, Yoga 11s, Yoga 13, T430s,T510, X220t, IdeaCentre B540.
    TIP: If your computer runs satisfactorily now, it may not be necessary to update the system.
     English Community       Deutsche Community       Comunidad en Español

  • Why Apple don't systematically support the latest version of OpenGL and OpenCL with a new OS release?

    Why Apple don't systematically support the latest version of OpenGL and OpenCL with a new OS release?

    Maybe because it's necessary to build on a version that's been out long enough to be stable before releasing? Who knows?
    Are there specific features you're missing?

  • Native Direct3D 9 in wine with mesa 10.4

    Since mesa was just updated to 10.4 and the news told me it now comes with the DX9 state tracker from gallium-nine incorporated in it (!!!)  I decided to give it a try in wine with some games to see if the performance is really that much better.
    So, I compiled the needed patched version of wine from https://github.com/iXit/wine/ , without enabling native Direct3D 9 it worked fine, when I enabled it, it didn't work since it was looking for the 32 bit d3d libs in /usr/lib instead of in /usr/lib32 (!!) , since I din't really wan't to mess with too much stuff right then I just did a temporary copy paste of the 32bit libs into /usr/lib.
    After "fixing" that the red error message was gone, promising, but I still only got a black screen instead of glorious native DX9 on linux (kinda)... :C
    Some error messages caught my attention:
    err:d3dadapter:dri3_create_adapter9 DRI3Open failed (fd=1114132)
    err:d3d9:d3dadapter9_new No available native adapters in system.
    It looks like I'm missing something... no idea what, isn't mesa supposed to contain everything that's needed now ?, I haven't tried the AUR packages, which seem a little outdated anyway, I was only trying this since it's now in the official mesa release.
    Well, since I don't know what is it that I'm missing and the internet did nothing but confuse me when I searched for it I require your assistance, any help will be appreciated.
    Last edited by LucetLux (2015-01-24 17:15:43)

    First of all thanks for your suggestions.
    @ackalker I already have that enabled, I kind of said it in the first post , I might end up in the IRC channel if I can't get it working, but I thought looking here first was a better starting point, since I'm looking to get the thing to work on arch anyway.
    About the IRC log, I already checked that out, the thing is, that is about gallium-nine and some patching around quite some time before it was integrated into mainstream mesa, I could look into getting the unofficial version to run, but since d3d9 support is now in mesa I thought it wouldn't be necessary.
    @smirky I don't know how that would be that much different from just making it without installing and running it from that same folder which is what I did, I tried it anyway, compilation took like 10 times as long for some reason, I still get the same messages after that.
    I've gotta say that I'm rather impressed, getting d3d9 to work natively on linux is no easy feat, for what is essentially an initial release this is quite promising, even if there still are a lot of bugs in it and performance is still not as good as on windows and if it is realistically only useful for wine, we are likely going to be stuck with crappy ports (the fact that the first release of this is already surpassing a lot of "native" ports in performance is just telling of how much work really goes into linux ports) and tons of windows-exclusive releases for a while, that's without mentioning legacy support for thousands of d3dx9 games and applications in general.
    Anyway, thank you both again for your help, but I'm kid of back to square one, I don't think this is an issue with wine, but rather with mesa, apparently I should install xf86-video-ati with d3dx9 patches (it also mentions ati-dri, isn't that discontinued ?), the aur script isn't working, it fails to compile, so I assume the source has changed a bit since it was updated back in august.
    Last edited by LucetLux (2014-12-26 18:18:50)

  • [solved] WINE+Diablo 2+Noveau with Mesa 8.0.2 not working

    Hi all,
    I just installed arch on my old barebone which has an NVidia GF4 Ti 4400.
    I am aware that 3D support for older chips like my NV24 is more limited than for newer cards (e.g. 9800GT).
    The strange thing here:
    Diablo2 launched via WINE stopped working.
    3D acceleration is fine in place as I can tell both from the output of glxinfo and Urban Assault running blazingly fast:
    OpenGL vendor string: Nouveau
    OpenGL renderer string: Mesa DRI nv25 x86/MMX+/3DNow!+/SSE
    OpenGL version string: 1.2 Mesa 8.0.2
    Launching Diablo 2 causes an unhandled exception and I suspect Noveau being the problem here.
    At least the error message sounds like this:
    ..games\diablo2\Game.exe: nv20_state_fb.c:50: get_rt_format: Assertion `0' failed.
    As Diablo 2 worked fine on the same box several days before when I had Trisquel installed (older Noveau / WINE version though) there seems to be a regression bug.
    Has anyone experienced similar behaviour running Noveau on older GeForce cards ?
    Thanks,
    D$
    Last edited by Darksoul71 (2012-05-10 09:47:44)

    Hm, and a bug report should be filled with more than just an educated guess, no ?
    I asked here for someone else to step in because I just recently switched back from Trisquel to arch on my "tinker box".
    So we talk here about at least four components which have changed:
    - Xorg
    - Noveau plus Mesa stack
    - WINE
    - Kernel
    Hard to tell what causes the issue. My guess is that something in Noveau changed between 7.11 and 8.0 but only one with a similar GPU following the arch's rolling updates for a longer period can really evaluate this issues. My bug report would be pointless and just filled with speculations. Not very worthwile for the noveau devs to read. Esp. since they should and will rather concentrate on newer cards than old, legacy stuff as my GF4 4400, I guess
    Edit:
    According to the Noveau wiki (http://nouveau.freedesktop.org/wiki/MesaDrivers) one should not file bug reports at all for this driver:
    nouveau_vieux (NV04 - NV20)
    nouveau_vieux_dri.so is a classic Mesa DRI driver, and not a Gallium3D driver, because these cards do not have enough shader capabilities to reasonably support the Gallium3D infrastructure.
    Do not file bug reports about this driver.
    Hm, so my guess is that I simply can wait if a newer version of Mesa fixes the issue.
    Edit: I added solved to the topic. Mainly not because the issue itself is solved but because of the facts that this is "only" my scrap system which I hardly would use for WINE gaming anyway and secondly because the issues is either really solved but a future version of nouveau or will never go away.
    Last edited by Darksoul71 (2012-05-10 09:49:42)

  • OpenGL not working with Photoshop CS4 on MacPro + ATI X1900XT

    Hi,
    i am running a MacPro 2x2 2.66 Ghz with 12GB Ram, an ATI X1900 XT 512MB and a GeForce 7300GT. The ATI is in Slot 1. Connected to the ATI card is an Apple CD 30", connected to the GeForce is an Apple CD 23" and a Sanyo TV-LCD.
    *The problem:* when running Photoshop CS4 (Beta) i can not enable OpenGL as Photoshop does not recognise any video card (selectable under PSCS4/Preferences/Performance/...).
    Adobe says in a TechNote (http://kb.adobe.com/selfservice/viewContent.do?externalId=kb405711&sliceId=1#mac) that this card should be working. The ROM of the ATI is up-to-date.
    What - or where - else could i change something to get this to work? Any hint?
    Thank you.

    Like some of the other posters, I have a MacPro with two video cards, the ATI X1900XT and the OEM graphics card. I bought the ATI to drive a 30" display. I have been using the OEM card to drive the Wacom. When I learned of bird's eye view in CS4, I too looked in preferences for the OpenGL status and found it disabled. Following the above suggestions regarding the potential two card confusion, I moved the Wacom to the remaining open spot on the X1900XT and removed the OEM card.
    Voila! OpenGL became available in CS4 preferences and I also noticed a significant improvement in the screen redraw rate (I went into the advanced options when turning OpenGL on and also checked use for image drawing). Bird's eye view is also an excellent feature which I will use constantly. Note: To use bird's eye you must hold down the "H" key (even if the hand tool is selected). While holding the "H", start to drag the mouse and the image will zoom out to show you where you are in the scaled down image. Makes the Navigator view obsolete.

  • No OpenGL in AE with Nvidia FX 4800

    Hi,
    I have an Nvidia Quadro FX 4800 video card running under Windows 7 Pro.  It should support OpenGL in After Effects CS4. However, when I check to see if OpenGL is active in After Effects CS4, the OpenGL box is grayed-out and the message "No compatible OpenGL video card found"  is displayed.  Photoshop CS4 correctly recognized the card and is using its OpenGL capabilities as well as other apps I have that use OpenGL. See images.  Apparently, the problem is unique to AE.
    To try to solve the issue, I have updated After Effects to the latest version and have updated the video card's bios and driver to the newest versions, but AE still does not recognize the card's OpenGL capabilities.  I have just started using AE, so I cannot comment on whether OpenGL ever worked in AE. 
    Any suggestions on how to get AE to use the card would be appreciated.
    David

    Thanks to all who responded to my post.
    I was able to get my video card to use OpenGL in AE by uninstalling all the Nvidia video drivers and related programs and reinstalling the newest version of the video driver.  See attachment.  This is after having Adobe's Tech Support close my tech support case saying my video card was not compatible with AE CS4: "David, we have checked and found that Nvidia Quadro FX 4800 video card is not supported by After Effects CS3. You can confirm the same from the following WebLink.
    WebLink : http://www.adobe.com/products/aftereffects/opengl.html."
    While it is true that my video cards is not on the list, the Adobe list is dated and has the older version of my video card on it.  Adobe needs to update their website, especially given the close relationship they seem to have with Nvidia.

  • Help! OpenGl on windows with bootcamp

    Hi, so I've installed windows 8 on my iMac sucessfully, but for some reason (after updating the drivers through intel AND bootcamp) my opengl is still only 1.1 and i cant figure out how to update it. Most of the games i am trying to play require atleast opengl 3.0. Also my sound wont work when i use windows (using headphones and external speakers, neither work). Any information will help, thank you!

    if the video card driver does not support OpenGL 3 then you're out of luck
    you should stick with the latests bootcamp driver found here
    get the latests version which list support for your mac
    Apple - Support - Downloads
    and you can see if your hardware support various games on this site
    http://www.systemrequirementslab.com/cyri
    also not sure what you try to update drivers from intel does all mid 2011 not come with amd radeon ?

  • Has anybody else noticed a 10-25% openGL slow down with 10.7.5?

    Hi,  I was running x-plane 9.70 at certain settings on my 17" MBP (early 2011, 10.7.3) and noticed I was getting about 70 fps... nice.  I do an update on firmware and OS (10.7.5) and I notice that the x-plane fps has dropped to about 55. The settings and environment the same as near as I can get.  I thought this was bad but maybe just x-plane or something peculiar.  I also couldn't tell if the performance drop was caused by the firmware update or the OS update. 
    I remembered I'd done an xbench benchmark with 10.7.3 so I did a new one with the updates... sure enough the openGL numbers had dropped by 20% or so.  So, I hooked up my backup drive with 10.7.3 on it and ran x-plane and xbench again to try to isolate the firmware update from the OS update.... The results were x-plane still showed a drop of about 10% and xbench about 25%.  Looks like there is something wrong in 10.7.5.
    Has anybody else noticed a performance slow down in openGL functions with 10.7.5?
    Khan

    Thank you for this first reply! I'll have to give this a try later....the main laptop I experience this on crashed not more than an hour after I posted this issue. I'm on a tiny, slow netbook that hasn't had the same problem. Now I'm wondering if I picked up a Trojan on the main laptop and the "Not Responding" message is a side effect of a virus or Trojan.
    One of the system .dll files has been corrupted and I'm not being allowed to use recovery discs, previous disc images, or any recovery options. That was an all day sucker yesterday and from what I've read on forums and have researched, it appears I'm going to need to reload the operating system. If it is indeed a Trojan/virus, I'm surprised it made it through my antivirus and firewall. Anything is possible, really.
    Thanks again, I'll get back with results once I get the wounded laptop back up and running.

  • OpenGL freezes computer with dual monitors and fglrx

    I am trying to use the fglrx driver, and with a single monitor I seem to have gotten everything working.
    However I am running into issues with two monitors. Basically, when I have two monitors any opengl program doesn't run properly.
    There are two cases. If I use the xorg.conf generated by "aticonfig --initial", it still seems to detect the other monitor (although there is a black region on my gnome desktop). If an opengl program is run, the screen goes crazy where random pixels are changing different colors. I can end the program, and everything goes back to normal.
    Using the program "amdcccle" I generated xorg.conf for dual monitors (I pasted it below). When I use this configuration, any opengl program completely freezes the computer instantly.
    I have been looking for a while, but have not found any information that might lead to a solution. Does anyone here have any advice?
    Section "ServerLayout"
    Identifier "amdcccle Layout"
    Screen 0 "amdcccle-Screen[1]-0" 0 0
    EndSection
    Section "Monitor"
    Identifier "0-DFP1"
    Option "VendorName" "ATI Proprietary Driver"
    Option "ModelName" "Generic Autodetecting Monitor"
    Option "DPMS" "true"
    Option "PreferredMode" "1680x1050"
    Option "TargetRefresh" "60"
    Option "Position" "1920 0"
    Option "Rotate" "normal"
    Option "Disable" "false"
    EndSection
    Section "Monitor"
    Identifier "0-DFP10"
    Option "VendorName" "ATI Proprietary Driver"
    Option "ModelName" "Generic Autodetecting Monitor"
    Option "DPMS" "true"
    Option "PreferredMode" "1920x1080"
    Option "TargetRefresh" "60"
    Option "Position" "0 0"
    Option "Rotate" "normal"
    Option "Disable" "false"
    EndSection
    Section "Device"
    Identifier "amdcccle-Device[1]-0"
    Driver "fglrx"
    BusID "PCI:1:0:0"
    Option "Monitor-DFP1" "0-DFP1"
    Option "Monitor-DFP10" "0-DFP10"
    EndSection
    Section "Screen"
    Identifier "amdcccle-Screen[1]-0"
    Device "amdcccle-Device[1]-0"
    DefaultDepth 24
    SubSection "Display"
    Viewport 0 0
    Virtual 3600 1920
    Depth 24
    EndSubSection
    EndSection

    +Sorry. I mean "right" in the last sentence.+
    Hello.
    I put my second monitor of a dual monitor set-up to the left of the main monitor - the one with the FC application, keyboard and mouse, etc. Trouble is the mouse kept hitting the left hand wall of my main monitor when I tried to send it to the second monitor. After a while I realized the mouse/computer thinks the second monitor is to its right, so I have to exit the right hand side of the main monitor to get to the one on the left.
    Is there any way to instruct FC and the mouse that the second monitor is on the left? Can the mouse be instructed to "pass" through the left hand wall of the main monitor rather than the right? Or must the second monitor always go the right of the main monitor?
    Thanks.
    John

  • OpenGL wired problem with method "glWindowPos2d"

    Hi,
    I'm trying to write text on canvas according to
    link
    but I get this strange exception:
    Exception in thread "AWT-EventQueue-0" javax.media.opengl.GLException: Method "glWindowPos2d" not available
         at com.sun.opengl.impl.GLImpl.glWindowPos2d(GLImpl.java:29148)
         at Display.Renderer.renderText(Renderer.java:100)
         at Display.Renderer.renderLives(Renderer.java:78)
         at Controller.Main.display(Main.java:358)
         at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78)
         at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:435)
         at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)
         at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:412)
         at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)
         at javax.media.opengl.GLCanvas.paint(GLCanvas.java:277)
         at sun.awt.RepaintArea.paintComponent(Unknown Source)
         at sun.awt.RepaintArea.paint(Unknown Source)
         at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
         at java.awt.Component.dispatchEventImpl(Unknown Source)
         at java.awt.Component.dispatchEvent(Unknown Source)
         at java.awt.EventQueue.dispatchEvent(Unknown Source)
         at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
         at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.run(Unknown Source)I tried this code at another computer, it works perfect.
    I added to openGL jars to the path of the projects exactly the same.
    Anybody? :)
    Thanks

    I think so.
    We downloaded the same JOGL (the other computer works with Vista)
    we downloaded and install according to here:
    here
    -- under section "Resources" the installation guide.
    Thanks

  • Photoshop CS4 OPENGL Drawing problem with Photoshop CS4

    Hello, I've had this problem since i installed photoshop cs4, and its finally getting on my nerves and i'm looking for a fix.
    I am on Windows XP SP3, NVIDIA 8800GTS. The OPENGL Drawing in Photoshop CS4 works fine, but a lot of times, when i start photoshop, it'll say that OPENGL Drawing is disabled and i'll have to go in to preferences and re-endabe and restart photoshop again to get it working. Please help, it's really annoying

    NVIDIA apparently does not update their drivers specifically to correct Photoshop CS4 incompatibilities. There release notes have never mentioned bugs or fixes relating to Photoshop.
    Try setting the 3D settings to Performance (rather than Quality) in the NVIDIA Control Panel.

  • OpenGL ES Textures with alpha layer not working with Colorpointers

    Hey,
    I'm trying to get a texture - that's loaded from a .png file - to fade out gradually. I can load it using the Apple's "Texture2d" class and present it with its own transparency. The problem is when I try to combine that transparency with a color pointer. I'll try to give an example code...
    const GLubyte squareColors[] = {
    128, 128, 128, 128,
    128, 128, 128, 128,
    0, 0, 0, 0,
    0, 0,0, 0,
    glColorPointer(4, GLUNSIGNEDBYTE, 0, squareColors);
    glEnableClientState(GLCOLORARRAY);
    glEnable(GLTEXTURE2D);
    glEnableClientState(GLTEXTURE_COORDARRAY);
    glEnableClientState(GLVERTEXARRAY);
    glTexEnvi(GLTEXTUREENV, GLTEXTURE_ENVMODE, GL_REPLACE);
    glEnable(GL_BLEND);
    glBlendFunc(GLSRCALPHA, GLONE_MINUS_SRCALPHA);
    for (Sprite *element in dynamicBodies) {
    glLoadIdentity();
    [element renderSprite];
    Now, if the original .png happens to be completely opaque, it gets darker and transparent because it gets multi-sampled with the color matrix. But if it has any see-through parts in itself, it does not get affected by the the color.
    I'm sure it has to be possible to change the alpha percentage of an alpha layered texture, but I can't seem to find another way.
    Does anyone happen to know why this does not work, or how it could be accomplished some other way? I would be highly appreciative.

    You set your texture environment mode to GL_REPLACE. The implementation of this feature is to replace the primary color (set via ColorPointer or Color3f) with the sampled texture value, so your color will have no effect.
    Replace the texture env mode with GL_MODULATE, which will multiply the Texture Unit Input Color (==PrimaryColor for Texture Unit 1) with the sampled texture value.

  • Vsync broken with i915 since [mesa/intel-dri/libgl]-7.10

    Hi,
    I have a netbook with intel i945gme.
    Since last update with mesa 7.10 running glxgears is not smooth and the fps are ~ 1/2 of the screen refresh rate.
    chris@chriseee ~ % glxgears
    Running synchronized to the vertical refresh. The framerate should be
    approximately the same as the monitor refresh rate.
    192 frames in 5.1 seconds = 37.623 FPS
    146 frames in 5.0 seconds = 29.159 FPS
    ^C
    130 chris@chriseee ~ %
    But it does work without vsync. It is really smooth then (and proves that the fps are higher then 1/2 of the screen refresh rate when not limited):
    chris@chriseee ~ % vblank_mode=0 glxgears
    ATTENTION: default value of option vblank_mode overridden by environment.
    ATTENTION: default value of option vblank_mode overridden by environment.
    1633 frames in 5.0 seconds = 326.594 FPS
    1639 frames in 5.0 seconds = 327.623 FPS
    ^C
    130 chris@chriseee ~ %
    I have no xorg.conf and no ~/.drirc.
    Can anyone reproduce?

    Gusar wrote:Can you then report issues in another app?
    For me, personally? YouTube / Flash and even Neverball and Osmos. If I let the mouse idle, the performance begins to "jerk" a bit. It has gotten better with each new iteration of the intel driver, but it was noticeably worse with 2.10 through 2.12. Now it's not really too big of a deal (but it's still worse than 2.9.1 and earlier.)
    I understand this "glxgears is not a benchmark" argument, but it does allow you to observe a change. For instance, running glxgears with intel driver 2.9.1 would not change framerate based on idle/active cursor. Then with 2.10+, it suddenly does, so it at least marks a noticeable difference that you can refer to if you have other issues. "I noticed such and such after I updated from version X to version Y. Maybe that's why this crashes after the recent updates."
    Last edited by flan_suse (2011-02-15 04:20:50)

  • 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 [email protected] 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)

    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.

Maybe you are looking for