[Intel-gfx] Very bad performance from intel chipset on Thinkpad T540p (2880x1620)

Marc MERLIN marc_xorg at merlins.org
Thu Apr 23 15:22:44 PDT 2015


Hi,

My performance for normal work (2D, although many things like chrome use
the GPU nowadays), and video (mplayer) is between just usable to
horrible.
Performance is bad enough that I'm about to replace the mainboard to get
one with the Nvidia GeForce GT 730M 1GB. I have no idea how good or bad
nouveau is on that, but I'm a bit desperate.

Before I do that, can you let me know if I have my driver or Xorg tuned
wrong somehow?

Playing video with mplayer or youtube makes the whole UI very
unresponsive.
Playing a video with mplayer is mostly ok, but if I stretch the window
just a bit, the rescalling is too slow to play real time and yet I have
a quad core i7-4800MQ, so I doubt it's a CPU problem. Going to full
screeen usually makes things better.

I do use mplayer -vo gl since it's the only way to change
colors/contrast/brightness.

Kernel is 3.19, but problem has been there since I've had the laptop.
X.Org X Server 1.16.4

I do boot my kernel with these options I found recommended to save
power, maybe I should remove some of them because they kill performance?
pcie_aspm=force i915.i915_enable_rc6=7 i915.i915_enable_fbc=1 i915.semaphores=1 i915.lvds_downclock=1 acpi_backlight=vendor

Relevant bits form Xorg.log:
[    48.720] (II) xfree86: Adding drm device (/dev/dri/card0)
[    49.096] (--) PCI:*(0:0:2:0) 8086:0416:17aa:2210 rev 6, Mem @ 0xf0000000/4194304, 0xe0000000/268435456, I/O @ 0x00004000/64
[    49.096] (II) "glx" will be loaded by default.
[    49.096] (II) LoadModule: "glx"
[    49.101] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    49.113] (II) Module glx: vendor="X.Org Foundation"
[    49.113] 	compiled for 1.16.4, module version = 1.0.0
[    49.113] 	ABI class: X.Org Server Extension, version 8.0
[    49.113] (**) AIGLX enabled
[    49.113] (II) LoadModule: "intel"
[    49.114] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[    49.122] (II) Module intel: vendor="X.Org Foundation"
[    49.122] 	compiled for 1.15.99.904, module version = 2.21.15
[    49.122] 	Module class: X.Org Video Driver
[    49.122] 	ABI class: X.Org Video Driver, version 18.0
[    49.122] (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, HD Graphics,
	HD Graphics 2000, HD Graphics 3000, HD Graphics 2500,
	HD Graphics 4000, HD Graphics P4000, HD Graphics 4600,
	HD Graphics 5000, HD Graphics P4600/P4700, Iris(TM) Graphics 5100,
	HD Graphics 4400, HD Graphics 4200, Iris(TM) Pro Graphics 5200
[    49.122] (++) using VT number 7

[    49.133] (==) intel(0): Depth 24, (--) framebuffer bpp 32
[    49.133] (==) intel(0): RGB weight 888
[    49.133] (==) intel(0): Default visual is TrueColor
[    49.133] (--) intel(0): Integrated Graphics Chipset: Intel(R) HD Graphics 4600
[    49.133] (**) intel(0): Relaxed fencing enabled
[    49.133] (**) intel(0): Wait on SwapBuffers? enabled
[    49.133] (**) intel(0): Triple buffering? enabled
[    49.133] (**) intel(0): Framebuffer tiled
[    49.133] (**) intel(0): Pixmaps tiled
[    49.133] (**) intel(0): 3D buffers tiled
[    49.133] (**) intel(0): SwapBuffers wait enabled
[    49.133] (==) intel(0): video overlay key set to 0x101fe
[    49.133] (II) intel(0): Output eDP1 using monitor section Monitor0
[    49.133] (--) intel(0): found backlight control interface /sys/class/backlight/intel_backlight
[    49.134] (II) intel(0): Output VGA1 has no monitor section
[    49.134] (II) intel(0): Output DP1 has no monitor section
[    49.164] (II) intel(0): Output HDMI1 has no monitor section
[    49.164] (II) intel(0): Output DP2 has no monitor section
[    49.164] (II) intel(0): Output HDMI2 has no monitor section
[    49.164] (II) intel(0): EDID for output eDP1
[    49.164] (II) intel(0): Manufacturer: MEI  Model: 96a2  Serial#: 0
[    49.164] (II) intel(0): Year: 2013  Week: 255
[    49.164] (II) intel(0): EDID Version: 1.4
[    49.164] (II) intel(0): Digital Display Input
[    49.164] (II) intel(0): 8 bits per channel
[    49.164] (II) intel(0): Digital interface is DisplayPort
[    49.164] (II) intel(0): Max Image Size [cm]: horiz.: 34  vert.: 19

[    49.201] (II) Loading sub module "dri2"
[    49.201] (II) LoadModule: "dri2"
[    49.201] (II) Module "dri2" already built-in
[    49.201] (==) Depth 24 pixmap format is 32 bpp
[    49.201] (II) intel(0): [DRI2] Setup complete
[    49.201] (II) intel(0): [DRI2]   DRI driver: i965
[    49.201] (II) intel(0): Allocated new frame buffer 2880x1620 stride 11776, tiled
[    49.201] (II) UXA(0): Driver registered support for the following operations:
[    49.201] (II)         solid
[    49.201] (II)         copy
[    49.201] (II)         composite (RENDER acceleration)
[    49.201] (II)         put_image
[    49.201] (II)         get_image
[    49.201] (==) intel(0): Backing store enabled
[    49.201] (==) intel(0): Silken mouse enabled
[    49.201] (II) intel(0): Initializing HW Cursor
[    49.201] (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message.
[    49.201] (==) intel(0): DPMS enabled
[    49.201] (==) intel(0): Intel XvMC decoder enabled
[    49.202] (II) intel(0): Set up textured video
[    49.202] (II) intel(0): [XvMC] xvmc_vld driver initialized.
[    49.202] (II) intel(0): direct rendering: DRI2 Enabled
[    49.202] (==) intel(0): hotplug detection: "enabled"
[    49.220] (--) RandR disabled
[    49.223] (II) SELinux: Disabled on system
[    49.266] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
[    49.266] (II) AIGLX: enabled GLX_ARB_create_context
[    49.266] (II) AIGLX: enabled GLX_ARB_create_context_profile
[    49.266] (II) AIGLX: enabled GLX_EXT_create_context_es2_profile
[    49.266] (II) AIGLX: enabled GLX_INTEL_swap_event
[    49.266] (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
[    49.266] (II) AIGLX: enabled GLX_EXT_framebuffer_sRGB
[    49.266] (II) AIGLX: enabled GLX_ARB_fbconfig_float
[    49.266] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
[    49.266] (II) AIGLX: enabled GLX_ARB_create_context_robustness
[    49.267] (II) AIGLX: Loaded and initialized i965
[    49.267] (II) GLX: Initialized DRI2 GL provider for screen 0
[    49.267] (II) intel(0): Setting screen physical size to 762 x 428

Thanks for any suggestions,
Marc
-- 
"A mouse is a device used to point at the xterm you want to type in" - A.S.R.
Microsoft is to operating systems ....
                                      .... what McDonalds is to gourmet cooking
Home page: http://marc.merlins.org/                         | PGP 1024R/763BE901


More information about the Intel-gfx mailing list