Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 18 Oct 2015 03:05:25 +0300
From:      Arto Pekkanen <isoa@kapsi.fi>
To:        =?UTF-8?Q?Jean-S=C3=A9bastien_P=C3=A9dron?= <dumbbell@freebsd.org>
Cc:        freebsd-x11@freebsd.org
Subject:   Re: Testing the new i915 driver (rev. 3820047)
Message-ID:  <fdf5c23433e7f58cf8b203e2551c370a@kapsi.fi>
In-Reply-To: <56224C70.8040906@FreeBSD.org>
References:  <56224C70.8040906@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help

[-- Attachment #1 --]
Testing Scenario #1:
1. boot the new kernel
   - do not load i915kms at boot
   - do not connect any external monitors
2. start Xorg from tty as normal user
3. test tty switching
4. connect and test multiple monitors (via HDMI2 and HDMI3 outputs)
5. test FullHD video output, look for problems in video playback
    - ESPECIALLY look for VSync issues

I am using FreeBSD 10.2-RELEASE userland, applications installed from 
the official FreeBSD quarterly repository. I have configured syslogd to 
output all kernel messages to /var/log/messages

My laptop is a Thinkpad T430, dual-core i5 (4 threads), Ivy Bridge with 
Intel HD4000 GPU.

# cat /boot/loader.conf
kern.vt.fb.default_mode="1600x900"
kern.vt.fb.modes.LVDS-1="1600x900"
kern.ipc.shmseg=1024
kern.ipc.shmmni=1024
hint.p4tcc.0.disabled=1
hint.acpi_throttle.0.disabled=1
sem_load=YES
drm.debug=3

Kernel booted just fine, no problems.

Then I loaded the kernel module (as root):
# kldload i915kms

Module loaded without problems. Then I attempted to start Xorg (non-root 
user):
$ startx

Xorg started without problems, single output on laptop LVDS1.

TTY switching works without any problems.

After this I connected 2 monitors to HDMI outputs HDMI2 and HDMI3 (they 
were unplugged at boot). Then I configured two monitors:
xrandr --output HDMI2 --right-of LVDS1 --auto
xrandr --output HDMI3 --right-of HDMI2 --auto

I got all three monitors working at optimal resolution without problems. 
Very good thus far.

But then I ran into a weird problem: NO X11 application would use 
hardware acceleration. This would lead to display tearing and horrible 
performance. Each application would output the following stderr:
libGL error: failed to open drm device: Permission denied
libGL error: failed to load driver: i965

Investigating the issue I found out that kernel devfs OR devd (not sure 
which?) would set the /dev/dri/* permissions incorrectly. The gid of 
/dev/dri/* was 44, and this gid 44 was nonexistant in /etc/groups. Where 
does this gid 44 come from? Is it a group specific to the 11-CURRENT 
kernel?

I managed to work around this problem with the following command (as 
root):
# chgrp wheel /dev/dri/*

After this hardware acceleration worked fine (programs were able to 
access /dev/dri/*, as my non-root user is member of the wheel -group). 
HOWEVER, this fix is quick and dirty. I am correct to assume that this 
won't be an issue when the driver is MFC'd?

Anyways, thus far I have tried using www/chromium and watched Youtube 
videos. Video playback works fine without tearing (because I use 
SNA+TearFree), chrome CPU usage around 30-60% with 1080p full HD video. 
Within acceptable limits.

SUMMARY:
- boot ok
- kldload i915kms ok
- startx ok
   - NOTE: using SNA acceleration with TearFree option
- tty switching works ok
- all outputs detected and configured
   - HDMI2 and HDMI3
- needed to manually do 'chgrp wheel /dev/dri/*' to get hardware 
acceleration working properly
- after the perm fix, chrome can play 1080p videos without any issues, 
no video tearing

Test Scenario #1 was completed in about 30 minutes.

IMPORTANT: I used the same Xorg configuration for all these tests. The 
relevant Xorg configuration files are attached in this email, please 
browse thru them if they help.

NOTE1. dmesg was logged into /var/log/messages. the drm.debug=3 and 
witness produced huge amount of output into /var/log/messages. The 
actual dmesg at boot was not logged in this file, and I was NOT able to 
save it, since the messages from debug+witness overrun dmesg buffer. I 
should have done dmesg > dmesg.txt as the very first thing after boot. I 
am sorry for failing to do this. However, I managed to get at least the 
/var/log/messages output after I started X. I dare not attach the 2M+ 
file here, so you can download it from: 
http://koti.kapsi.fi/~isoa/kernel.i915/scenario1/messages.log.xz

NOTE2. Do note that I use the SNA acceleration with the TearFree -option 
(in 10-intel.conf), because the default UXA acceleration did not offer 
VSync. Thus for me being a perfectionist, the only option is to use 
SNA+TearFree to get a perfect video performance.

NOTE3. The only real problem I had was that I was NOT able to get my 
wifi working! With the 10.2-RELEASE kernel, iwn0 attached fine, and I 
was able to join my local wifi. However, with the new kernel.i915, there 
is no iwn0 interface (via ifconfig), as if the new kernel.i915 could not 
detect my wireless chip at all. Kernel in 10.2-RELEASE detected the 
following:
iwn0: <Intel Centrino Advanced-N 6205> mem 0xf1c00000-0xf1c01fff at 
device 0.0 on pci3

NOTE4: Chrome CPU usage of 1080p Youtube videos under Debian 8 (SNA 
acceleration + TearFree) fall within this same 30-60% margin. Except, 
with the newer KMS drivers in Debian, VSync is YET again bugged. With 
Debian 8 I had to use Compton (with very specific settings) -compositor 
to force VSync on the composition overlay. I tested this by adding Xorg 
configuration for intel driver and pkilling Xorg, which should have 
restarted Xorg with new config (if pkilling Xorg did not start X with 
new intel config, then I blame systemd and/or the display manager that 
is preconfigured with Debian 8 LXDE desktop). So yeah, my testing kinda 
proves even the Linux drivers can have regressions. I have to say that 
we are really lucky that this driver in kernel.i915 imported from Linux 
3.8 does not have regression in regards to VSync with SNA+TearFree. I 
think we FreeBSD users gotta stay sharp and keep torture testing these 
drivers with all possible scenarios. This is the only way to make sure 
that things are hopefully noticed and fixed even in upsteam.

I will prepare another scenario. In Test Scenario #2 I shall attempt the 
following:
1. boot kernel.i915 with i915kms_load="YES"
2. startx as normal user
3. repeat steps 3 to 5 from Test Scenario #1

Jean-Sébastien Pédron kirjoitti 17.10.2015 16:26:
> Hi!
> 
> Lately, I fixed several issues with the GEM, people already reported
> this improved things for them.
> 
> I believe I fixed two problems with the output connectors too and I 
> hope
> that it will be fine now for people who reported eg. non-working HDMI.
> However, I can't test this myself.
> 
> I'm still chasing a problem with Mesa (Stellarium hangs on startup for 
> me).
> 
> As a reminder, informations are available on the wiki:
> https://wiki.freebsd.org/Graphics/Update%20i915%20GPU%20driver%20to%20Linux%203.8
> 
> Please continue to test! Thank you for your help :)

-- 
Arto Pekkanen
[-- Attachment #2 --]
Section "Files"
FontPath "/usr/local/share/fonts/100dpi"
FontPath "/usr/local/share/fonts/75dpi"
FontPath "/usr/local/share/fonts/Droid"
FontPath "/usr/local/share/fonts/OTF"
FontPath "/usr/local/share/fonts/TTF"
FontPath "/usr/local/share/fonts/Type1"
FontPath "/usr/local/share/fonts/anonymous-pro"
FontPath "/usr/local/share/fonts/artwiz-aleczapka-en"
FontPath "/usr/local/share/fonts/cantarell"
FontPath "/usr/local/share/fonts/cyrillic"
FontPath "/usr/local/share/fonts/dejavu"
FontPath "/usr/local/share/fonts/encodings"
FontPath "/usr/local/share/fonts/inconsolata"
FontPath "/usr/local/share/fonts/misc"
FontPath "/usr/local/share/fonts/stix"
FontPath "/usr/local/share/fonts/terminus-font"
FontPath "/usr/local/share/fonts/urwfonts-ttf"
FontPath "/usr/local/share/fonts/util"
EndSection

[-- Attachment #3 --]
Section "Device"
	Identifier "Intel IGP"
	Driver "intel"

	
	# SNA is the _new_ acceleration method. It yields improved performance and eliminates tearing! YAY!
	# Unfortunately it CANNOT DRIVE MORE THAN 2 MONITORS! If you connect 3 monitors, X.org will crash.
	# But if you gonna use only 2 monitors, this is the perfect option!
	Option "AccelMethod" "SNA"
	Option "TearFree" "true"
	
	# UXA has massive problems with VSync, which manifests as display tearing :(
	# But unlike SNA, UXA can drive more than 2 monitors at the same time without crashing X.org.
	# To lessen VSync problems, a composition manager should be used (I recommend Compton)
	#Option "AccelMethod" "UXA"
	
	# NOTE: when using Compton, disabling triple buffering lowers CPU usage of OpenGL apps.
	# The ill side effect is that framerate starts fluctuating.
	Option "TripleBuffer" "false"
	
	# NOTE: the output to monitor mappings below are not necessary since RandR 1.2
	# it seems RandR 1.2 automatically maps Monitor sections with identifier
	#Option "Monitor-LVDS1" "LVDS1"
	#Option "Monitor-HDMI1" "HDMI1"
	#Option "Monitor-HDMI2" "HDMI2"
	#Option "Monitor-HDMI3" "HDMI3"
EndSection

[-- Attachment #4 --]
Section "Monitor"
	Identifier "LVDS1"
	Option "PreferredMode" "1600x900"
	Option "Primary" "yes"
EndSection

Section "Monitor"
	Identifier "HDMI1"
	Option "Enable" "no"
EndSection

Section "Monitor"
	Identifier "HDMI2"
	Option "PreferredMode" "1920x1080"
	Option "RightOf" "LVDS1"
EndSection

Section "Monitor"
	Identifier "HDMI3"
	Option "PreferredMode" "1920x1080"
	Option "RightOf" "HDMI2"
EndSection

[-- Attachment #5 --]
[   181.714] 
X.Org X Server 1.14.7
Release Date: 2014-06-05
[   181.714] X Protocol Version 11, Revision 0
[   181.714] Build Operating System: FreeBSD 10.1-RELEASE-p19 amd64 
[   181.714] Current Operating System: FreeBSD leno 11.0-CURRENT FreeBSD 11.0-CURRENT #1 3820047(drm-i915-update-38): Sun Oct 18 00:16:56 EEST 2015     root@leno:/usr/obj/root/freebsd-base-graphics/sys/GENERIC amd64
[   181.714] Build Date: 06 September 2015  01:22:31AM
[   181.714]  
[   181.714] Current version of pixman: 0.32.6
[   181.714] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[   181.714] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   181.715] (==) Log file: "/var/log/Xorg.0.log", Time: Sun Oct 18 01:02:36 2015
[   181.717] (==) Using config directory: "/usr/local/etc/X11/xorg.conf.d"
[   181.718] (==) No Layout section.  Using the first Screen section.
[   181.718] (==) No screen section available. Using defaults.
[   181.718] (**) |-->Screen "Default Screen Section" (0)
[   181.718] (**) |   |-->Monitor "<default monitor>"
[   181.718] (==) No device specified for screen "Default Screen Section".
	Using the first device section listed.
[   181.718] (**) |   |-->Device "Intel IGP"
[   181.718] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[   181.718] (==) Automatically adding devices
[   181.718] (==) Automatically enabling devices
[   181.718] (==) Not automatically adding GPU devices
[   181.724] (WW) `fonts.dir' not found (or not valid) in "/usr/local/share/fonts/cantarell".
[   181.724] 	Entry deleted from font path.
[   181.724] 	(Run 'mkfontdir' on "/usr/local/share/fonts/cantarell").
[   181.725] (WW) `fonts.dir' not found (or not valid) in "/usr/local/share/fonts/encodings".
[   181.725] 	Entry deleted from font path.
[   181.725] 	(Run 'mkfontdir' on "/usr/local/share/fonts/encodings").
[   181.727] (WW) `fonts.dir' not found (or not valid) in "/usr/local/share/fonts/util".
[   181.727] 	Entry deleted from font path.
[   181.727] 	(Run 'mkfontdir' on "/usr/local/share/fonts/util").
[   181.727] (**) FontPath set to:
	/usr/local/share/fonts/100dpi,
	/usr/local/share/fonts/75dpi,
	/usr/local/share/fonts/Droid,
	/usr/local/share/fonts/OTF,
	/usr/local/share/fonts/TTF,
	/usr/local/share/fonts/Type1,
	/usr/local/share/fonts/anonymous-pro,
	/usr/local/share/fonts/artwiz-aleczapka-en,
	/usr/local/share/fonts/cyrillic,
	/usr/local/share/fonts/dejavu,
	/usr/local/share/fonts/inconsolata,
	/usr/local/share/fonts/misc,
	/usr/local/share/fonts/stix,
	/usr/local/share/fonts/terminus-font,
	/usr/local/share/fonts/urwfonts-ttf,
	/usr/local/share/fonts/misc/,
	/usr/local/share/fonts/TTF/,
	/usr/local/share/fonts/OTF/,
	/usr/local/share/fonts/Type1/,
	/usr/local/share/fonts/100dpi/,
	/usr/local/share/fonts/75dpi/
[   181.727] (==) ModulePath set to "/usr/local/lib/xorg/modules"
[   181.727] (II) The server relies on devd to provide the list of input devices.
	If no devices become available, reconfigure devd or disable AutoAddDevices.
[   181.727] (II) Loader magic: 0x7f9af0
[   181.727] (II) Module ABI versions:
[   181.727] 	X.Org ANSI C Emulation: 0.4
[   181.727] 	X.Org Video Driver: 14.1
[   181.727] 	X.Org XInput driver : 19.1
[   181.727] 	X.Org Server Extension : 7.0
[   181.728] (--) PCI:*(0:0:2:0) 8086:0166:17aa:21f3 rev 9, Mem @ 0xf0000000/4194304, 0xe0000000/268435456, I/O @ 0x00005000/64, BIOS @ 0x????????/65536
[   181.728] Initializing built-in extension Generic Event Extension
[   181.728] Initializing built-in extension SHAPE
[   181.728] Initializing built-in extension MIT-SHM
[   181.728] Initializing built-in extension XInputExtension
[   181.728] Initializing built-in extension XTEST
[   181.728] Initializing built-in extension BIG-REQUESTS
[   181.728] Initializing built-in extension SYNC
[   181.728] Initializing built-in extension XKEYBOARD
[   181.728] Initializing built-in extension XC-MISC
[   181.728] Initializing built-in extension XINERAMA
[   181.728] Initializing built-in extension XFIXES
[   181.728] Initializing built-in extension RENDER
[   181.728] Initializing built-in extension RANDR
[   181.728] Initializing built-in extension COMPOSITE
[   181.728] Initializing built-in extension DAMAGE
[   181.728] Initializing built-in extension MIT-SCREEN-SAVER
[   181.729] Initializing built-in extension DOUBLE-BUFFER
[   181.729] Initializing built-in extension RECORD
[   181.729] Initializing built-in extension DPMS
[   181.729] Initializing built-in extension X-Resource
[   181.729] Initializing built-in extension XVideo
[   181.729] Initializing built-in extension XVideo-MotionCompensation
[   181.729] Initializing built-in extension XFree86-VidModeExtension
[   181.729] Initializing built-in extension XFree86-DGA
[   181.729] Initializing built-in extension XFree86-DRI
[   181.729] Initializing built-in extension DRI2
[   181.729] (II) LoadModule: "glx"
[   181.730] (II) Loading /usr/local/lib/xorg/modules/extensions/libglx.so
[   181.731] (II) Module glx: vendor="X.Org Foundation"
[   181.731] 	compiled for 1.14.7, module version = 1.0.0
[   181.731] 	ABI class: X.Org Server Extension, version 7.0
[   181.731] (==) AIGLX enabled
[   181.732] Loading extension GLX
[   181.732] (II) LoadModule: "intel"
[   181.733] (II) Loading /usr/local/lib/xorg/modules/drivers/intel_drv.so
[   181.736] (II) Module intel: vendor="X.Org Foundation"
[   181.736] 	compiled for 1.14.7, module version = 2.21.15
[   181.737] 	Module class: X.Org Video Driver
[   181.737] 	ABI class: X.Org Video Driver, version 14.1
[   181.737] (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
[   181.752] (--) Using syscons driver with X support (version 0.x)
[   181.752] (--) using VT number 9

[   181.757] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[   181.759] (II) intel(0): Creating default Display subsection in Screen section
	"Default Screen Section" for depth/fbbpp 24/32
[   181.759] (==) intel(0): Depth 24, (--) framebuffer bpp 32
[   181.759] (==) intel(0): RGB weight 888
[   181.759] (==) intel(0): Default visual is TrueColor
[   181.759] (**) intel(0): Option "AccelMethod" "SNA"
[   181.759] (**) intel(0): Option "TripleBuffer" "false"
[   181.759] (**) intel(0): Option "TearFree" "true"
[   181.759] (--) intel(0): Integrated Graphics Chipset: Intel(R) HD Graphics 4000
[   181.763] (--) intel(0): CPU: x86-64
[   181.763] (**) intel(0): Framebuffer tiled
[   181.763] (**) intel(0): Pixmaps tiled
[   181.763] (**) intel(0): "Tear free" enabled
[   181.763] (**) intel(0): Forcing per-crtc-pixmaps? no
[   181.765] (II) intel(0): Output LVDS1 using monitor section LVDS1
[   181.765] (**) intel(0): Option "PreferredMode" "1600x900"
[   181.765] (**) intel(0): Option "Primary" "yes"
[   181.765] (II) intel(0): Output VGA1 has no monitor section
[   181.766] (II) intel(0): Output HDMI1 using monitor section HDMI1
[   181.766] (**) intel(0): Option "Enable" "no"
[   181.766] (II) intel(0): Output DP1 has no monitor section
[   181.766] (II) intel(0): Output HDMI2 using monitor section HDMI2
[   181.766] (**) intel(0): Option "PreferredMode" "1920x1080"
[   181.766] (**) intel(0): Option "RightOf" "LVDS1"
[   181.767] (II) intel(0): Output HDMI3 using monitor section HDMI3
[   181.767] (**) intel(0): Option "PreferredMode" "1920x1080"
[   181.767] (**) intel(0): Option "RightOf" "HDMI2"
[   181.767] (II) intel(0): Output DP2 has no monitor section
[   181.768] (II) intel(0): Output DP3 has no monitor section
[   181.769] (II) intel(0): EDID for output LVDS1
[   181.769] (II) intel(0): Manufacturer: AUO  Model: 213e  Serial#: 0
[   181.769] (II) intel(0): Year: 2010  Week: 33
[   181.769] (II) intel(0): EDID Version: 1.4
[   181.769] (II) intel(0): Digital Display Input
[   181.769] (II) intel(0): 6 bits per channel
[   181.769] (II) intel(0): Digital interface is undefined
[   181.769] (II) intel(0): Max Image Size [cm]: horiz.: 31  vert.: 17
[   181.769] (II) intel(0): Gamma: 2.20
[   181.769] (II) intel(0): No DPMS capabilities specified
[   181.769] (II) intel(0): Supported color encodings: RGB 4:4:4 
[   181.769] (II) intel(0): First detailed timing is preferred mode
[   181.769] (II) intel(0): Preferred mode is native pixel format and refresh rate
[   181.769] (II) intel(0): redX: 0.610 redY: 0.350   greenX: 0.320 greenY: 0.560
[   181.769] (II) intel(0): blueX: 0.150 blueY: 0.130   whiteX: 0.313 whiteY: 0.329
[   181.769] (II) intel(0): Manufacturer's mask: 0
[   181.769] (II) intel(0): Supported detailed timing:
[   181.769] (II) intel(0): clock: 110.0 MHz   Image Size:  309 x 174 mm
[   181.769] (II) intel(0): h_active: 1600  h_sync: 1664  h_sync_end 1706 h_blank_end 2010 h_border: 0
[   181.769] (II) intel(0): v_active: 900  v_sync: 903  v_sync_end 906 v_blanking: 912 v_border: 0
[   181.769] (II) intel(0): Supported detailed timing:
[   181.769] (II) intel(0): clock: 73.3 MHz   Image Size:  309 x 174 mm
[   181.769] (II) intel(0): h_active: 1600  h_sync: 1664  h_sync_end 1706 h_blank_end 2010 h_border: 0
[   181.769] (II) intel(0): v_active: 900  v_sync: 903  v_sync_end 906 v_blanking: 912 v_border: 0
[   181.769] (II) intel(0):  AUO
[   181.769] (II) intel(0):  B140RW02 V1
[   181.769] (II) intel(0): EDID (in hex):
[   181.769] (II) intel(0): 	00ffffffffffff0006af3e2100000000
[   181.770] (II) intel(0): 	21140104901f11780261959c59528f26
[   181.770] (II) intel(0): 	21505400000001010101010101010101
[   181.770] (II) intel(0): 	010101010101f82a409a61840c30402a
[   181.770] (II) intel(0): 	330035ae10000018a51c409a61840c30
[   181.770] (II) intel(0): 	402a330035ae10000018000000fe0041
[   181.770] (II) intel(0): 	554f0a202020202020202020000000fe
[   181.770] (II) intel(0): 	004231343052573032205631200a00d0
[   181.770] (II) intel(0): Not using default mode "320x240" (doublescan mode not supported)
[   181.770] (II) intel(0): Not using default mode "400x300" (doublescan mode not supported)
[   181.770] (II) intel(0): Not using default mode "400x300" (doublescan mode not supported)
[   181.770] (II) intel(0): Not using default mode "512x384" (doublescan mode not supported)
[   181.770] (II) intel(0): Not using default mode "640x480" (doublescan mode not supported)
[   181.770] (II) intel(0): Not using default mode "640x512" (doublescan mode not supported)
[   181.770] (II) intel(0): Not using default mode "800x600" (doublescan mode not supported)
[   181.770] (II) intel(0): Not using default mode "896x672" (doublescan mode not supported)
[   181.770] (II) intel(0): Not using default mode "928x696" (doublescan mode not supported)
[   181.770] (II) intel(0): Not using default mode "960x720" (doublescan mode not supported)
[   181.770] (II) intel(0): Not using default mode "700x525" (doublescan mode not supported)
[   181.770] (II) intel(0): Not using default mode "1024x768" (doublescan mode not supported)
[   181.771] (II) intel(0): Printing probed modes for output LVDS1
[   181.771] (II) intel(0): Modeline "1600x900"x60.0  110.00  1600 1664 1706 2010  900 903 906 912 -hsync -vsync (54.7 kHz UeP)
[   181.771] (II) intel(0): Modeline "1600x900"x40.0   73.33  1600 1664 1706 2010  900 903 906 912 -hsync -vsync (36.5 kHz e)
[   181.771] (II) intel(0): Modeline "1024x768"x60.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz d)
[   181.771] (II) intel(0): Modeline "800x600"x60.3   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz d)
[   181.771] (II) intel(0): Modeline "800x600"x56.2   36.00  800 824 896 1024  600 601 603 625 +hsync +vsync (35.2 kHz d)
[   181.771] (II) intel(0): Modeline "640x480"x59.9   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz d)
[   181.775] (II) intel(0): EDID for output VGA1
[   181.848] (II) intel(0): EDID for output HDMI1
[   181.857] (II) intel(0): EDID for output DP1
[   181.862] (II) intel(0): EDID for output HDMI2
[   181.867] (II) intel(0): EDID for output HDMI3
[   181.876] (II) intel(0): EDID for output DP2
[   181.885] (II) intel(0): EDID for output DP3
[   181.885] (II) intel(0): Output LVDS1 connected
[   181.885] (II) intel(0): Output VGA1 disconnected
[   181.885] (II) intel(0): Output HDMI1 disconnected
[   181.885] (II) intel(0): Output DP1 disconnected
[   181.885] (II) intel(0): Output HDMI2 disconnected
[   181.885] (II) intel(0): Output HDMI3 disconnected
[   181.885] (II) intel(0): Output DP2 disconnected
[   181.885] (II) intel(0): Output DP3 disconnected
[   181.885] (II) intel(0): Using user preference for initial modes
[   181.885] (II) intel(0): Output LVDS1 using initial mode 1600x900
[   181.885] (EE) intel(0): Cannot position output HDMI3 relative to output HDMI2 without modes
[   181.886] (II) intel(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.
[   181.886] (==) intel(0): DPI set to (96, 96)
[   181.886] (II) Loading sub module "dri2"
[   181.886] (II) LoadModule: "dri2"
[   181.886] (II) Module "dri2" already built-in
[   181.886] (==) Depth 24 pixmap format is 32 bpp
[   181.888] (II) intel(0): SNA initialized with Ivybridge (gen7, gt2) backend
[   181.888] (==) intel(0): Backing store disabled
[   181.888] (==) intel(0): Silken mouse enabled
[   181.889] (II) intel(0): HW Cursor enabled
[   181.889] (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message.
[   181.893] (==) intel(0): DPMS enabled
[   181.894] (II) intel(0): [DRI2] Setup complete
[   181.894] (II) intel(0): [DRI2]   DRI driver: i965
[   181.894] (II) intel(0): direct rendering: DRI2 Enabled
[   181.894] (--) RandR disabled
[   182.019] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
[   182.019] (II) AIGLX: enabled GLX_INTEL_swap_event
[   182.019] (II) AIGLX: enabled GLX_ARB_create_context
[   182.019] (II) AIGLX: enabled GLX_ARB_create_context_profile
[   182.019] (II) AIGLX: enabled GLX_EXT_create_context_es2_profile
[   182.019] (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
[   182.019] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
[   182.019] (II) AIGLX: Loaded and initialized i965
[   182.019] (II) GLX: Initialized DRI2 GL provider for screen 0
[   182.030] (II) intel(0): switch to mode 1600x900@60.0 on pipe 0 using LVDS1, position (0, 0), rotation normal
[   182.045] (II) intel(0): Setting screen physical size to 423 x 238
[   182.360] (II) config/devd: probing input devices...
[   182.360] (II) config/devd: adding input device (null) (/dev/kbdmux)
[   182.360] (II) LoadModule: "kbd"
[   182.362] (II) Loading /usr/local/lib/xorg/modules/input/kbd_drv.so
[   182.362] (II) Module kbd: vendor="X.Org Foundation"
[   182.363] 	compiled for 1.14.7, module version = 1.8.0
[   182.363] 	Module class: X.Org XInput Driver
[   182.363] 	ABI class: X.Org XInput driver, version 19.1
[   182.363] (II) Using input driver 'kbd' for 'kbdmux'
[   182.363] (**) kbdmux: always reports core events
[   182.363] (**) kbdmux: always reports core events
[   182.363] (**) Option "Protocol" "standard"
[   182.363] (**) Option "XkbRules" "base"
[   182.363] (**) Option "XkbModel" "pc105"
[   182.363] (**) Option "XkbLayout" "us"
[   182.363] (**) Option "config_info" "devd:kbdmux"
[   182.363] (II) XINPUT: Adding extended input device "kbdmux" (type: KEYBOARD, id 6)
[   182.364] (II) config/devd: kbdmux is enabled, ignoring device ukbd0
[   182.365] (II) config/devd: kbdmux is enabled, ignoring device atkbd0
[   182.365] (II) config/devd: adding input device (null) (/dev/sysmouse)
[   182.365] (II) LoadModule: "mouse"
[   182.366] (II) Loading /usr/local/lib/xorg/modules/input/mouse_drv.so
[   182.367] (II) Module mouse: vendor="X.Org Foundation"
[   182.367] 	compiled for 1.14.7, module version = 1.9.1
[   182.367] 	Module class: X.Org XInput Driver
[   182.367] 	ABI class: X.Org XInput driver, version 19.1
[   182.367] (II) Using input driver 'mouse' for 'sysmouse'
[   182.367] (**) sysmouse: always reports core events
[   182.367] (**) Option "Device" "/dev/sysmouse"
[   182.368] (==) sysmouse: Protocol: "Auto"
[   182.368] (**) sysmouse: always reports core events
[   182.368] (==) sysmouse: Emulate3Buttons, Emulate3Timeout: 50
[   182.368] (**) sysmouse: ZAxisMapping: buttons 4 and 5
[   182.368] (**) sysmouse: Buttons: 5
[   182.368] (**) Option "config_info" "devd:sysmouse"
[   182.368] (II) XINPUT: Adding extended input device "sysmouse" (type: MOUSE, id 7)
[   182.368] (**) sysmouse: (accel) keeping acceleration scheme 1
[   182.368] (**) sysmouse: (accel) acceleration profile 0
[   182.368] (**) sysmouse: (accel) acceleration factor: 2.000
[   182.368] (**) sysmouse: (accel) acceleration threshold: 4
[   182.368] (II) sysmouse: SetupAuto: hw.iftype is 4, hw.model is 0
[   182.368] (II) sysmouse: SetupAuto: protocol is SysMouse
[   182.368] (II) config/devd: device /dev/ums0 already opened
[   182.368] (II) config/devd: device /dev/ums1 already opened
[   182.369] (II) config/devd: device /dev/psm0 already opened
[   190.881] (II) AIGLX: Suspending AIGLX clients for VT switch
[   206.650] (II) AIGLX: Resuming AIGLX clients after VT switch
[   206.650] (II) intel(0): switch to mode 1600x900@60.0 on pipe 0 using LVDS1, position (0, 0), rotation normal
[   566.803] (II) AIGLX: Suspending AIGLX clients for VT switch
[   571.915] (II) AIGLX: Resuming AIGLX clients after VT switch
[   571.915] (II) intel(0): switch to mode 1600x900@60.0 on pipe 0 using LVDS1, position (0, 0), rotation normal
[   981.248] (II) intel(0): resizing framebuffer to 3520x1080
[   981.252] (II) intel(0): switch to mode 1600x900@60.0 on pipe 0 using LVDS1, position (0, 0), rotation normal
[   981.279] (II) intel(0): switch to mode 1920x1080@60.0 on pipe 1 using HDMI2, position (1600, 0), rotation normal
[  1190.872] (II) Quirked EDID physical size to 0x0 cm
[  1205.766] (II) intel(0): resizing framebuffer to 5440x1080
[  1205.777] (II) intel(0): switch to mode 1600x900@60.0 on pipe 0 using LVDS1, position (0, 0), rotation normal
[  1205.805] (II) intel(0): switch to mode 1920x1080@60.0 on pipe 1 using HDMI2, position (1600, 0), rotation normal
[  1205.823] (II) intel(0): switch to mode 1920x1080@60.0 on pipe 2 using HDMI3, position (3520, 0), rotation normal
[  1761.592] (II) AIGLX: Suspending AIGLX clients for VT switch
[  1776.297] (II) AIGLX: Resuming AIGLX clients after VT switch
[  1776.297] (II) intel(0): switch to mode 1600x900@60.0 on pipe 0 using LVDS1, position (0, 0), rotation normal
[  1776.305] (II) intel(0): switch to mode 1920x1080@60.0 on pipe 1 using HDMI2, position (1600, 0), rotation normal
[  1776.481] (II) intel(0): switch to mode 1920x1080@60.0 on pipe 2 using HDMI3, position (3520, 0), rotation normal
[  1776.898] (II) Quirked EDID physical size to 0x0 cm

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?fdf5c23433e7f58cf8b203e2551c370a>