Bug 94130 - Unknown Card-Ids (3371|1019|2125), Chipset: P4M900/VN896/CN896
Summary: Unknown Card-Ids (3371|1019|2125), Chipset: P4M900/VN896/CN896
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/openchrome (show other bugs)
Version: unspecified
Hardware: Other All
: medium normal
Assignee: Openchrome development list
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-02-13 04:35 UTC by Jeffrey Walton
Modified: 2016-03-31 10:47 UTC (History)
2 users (show)

See Also:
i915 platform:
i915 features:


Attachments
Log files for lspci, syslog, /var/log/Xorg.0.log and /var/log/lightdm/x-0.log (245.11 KB, text/plain)
2016-02-13 04:35 UTC, Jeffrey Walton
no flags Details

Description Jeffrey Walton 2016-02-13 04:35:03 UTC
Created attachment 121730 [details]
Log files for lspci, syslog, /var/log/Xorg.0.log and /var/log/lightdm/x-0.log

I've got a Qotom T26H (http://www.m.amazon.com/dp/B00MTI4JIK) that uses a VIA C7-D processor. It was purchased specifically for the processor and testing software like OpenSSL and Crypto++.

The machine is running Lubuntu 15, and the Xserver crashes during boot. The stock Ubuntu Xserver crashes and a report was filed with Lubuntu at http://bugs.launchpad.net/lightdm/+bug/1540774. After adding the Xorg PPA, the Xserver provided at xorg-edgers crashes too (http://launchpad.net/~xorg-edgers/+archive/ubuntu/ppa).

There have been a number of reports sent to the openchrome-users mailing list because the log states to report the Unknown Card-Id there. I have not been able to find any reports in the bug tracker.

Here is the bug report. I hope it gets fixed before the release of OpenChrome 0.3.4 (re: "Getting ready to release OpenChrome Version 0.3.4", https://lists.freedesktop.org/archives/openchrome-users/2016-February/007234.html).

The attachment includes log files for lspci, syslog, /var/log/Xorg.0.log and /var/log/lightdm/x-0.log when using the Xorg PPA. The stock Ubuntu gear produced the same result.

/var/log/Xorg.0.log is shown below when using the Xorg PPA. The stock Ubuntu gear produced the same result.

========================================

via:~$ cat /var/log/Xorg.0.log
[   495.454] 
X.Org X Server 1.17.2
Release Date: 2015-06-16
[   495.455] X Protocol Version 11, Revision 0
[   495.455] Build Operating System: Linux 3.13.0-68-generic i686 Ubuntu
[   495.456] Current Operating System: Linux via 4.2.0-27-generic #32-Ubuntu SMP Fri Jan 22 04:48:15 UTC 2016 i686
[   495.456] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.2.0-27-generic root=UUID=cfc626dc-ce95-48e1-a8c8-98c258e77415 ro ipv6.disable=1 biosdevname=0 longhaul.enable=0 audit=0 splash vt.handoff=7
[   495.458] Build Date: 12 November 2015  05:33:32PM
[   495.459] xorg-server 2:1.17.2-1ubuntu9.1 (For technical support please see http://www.ubuntu.com/support) 
[   495.459] Current version of pixman: 0.32.6
[   495.460] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[   495.460] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   495.462] (==) Log file: "/var/log/Xorg.0.log", Time: Fri Feb 12 22:57:45 2016
[   495.463] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[   495.464] (==) No Layout section.  Using the first Screen section.
[   495.465] (==) No screen section available. Using defaults.
[   495.465] (**) |-->Screen "Default Screen Section" (0)
[   495.465] (**) |   |-->Monitor "<default monitor>"
[   495.465] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[   495.465] (==) Automatically adding devices
[   495.465] (==) Automatically enabling devices
[   495.465] (==) Automatically adding GPU devices
[   495.465] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[   495.465] 	Entry deleted from font path.
[   495.465] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[   495.465] 	Entry deleted from font path.
[   495.465] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[   495.465] 	Entry deleted from font path.
[   495.465] (WW) The directory "/usr/share/fonts/X11/Type1" does not exist.
[   495.465] 	Entry deleted from font path.
[   495.465] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[   495.465] 	Entry deleted from font path.
[   495.465] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[   495.465] 	Entry deleted from font path.
[   495.465] (==) FontPath set to:
	/usr/share/fonts/X11/misc,
	built-ins
[   495.466] (==) ModulePath set to "/usr/lib/i386-linux-gnu/xorg/extra-modules,/usr/lib/xorg/extra-modules,/usr/lib/xorg/modules"
[   495.466] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[   495.466] (II) Loader magic: 0x8029c6c0
[   495.466] (II) Module ABI versions:
[   495.466] 	X.Org ANSI C Emulation: 0.4
[   495.466] 	X.Org Video Driver: 19.0
[   495.466] 	X.Org XInput driver : 21.0
[   495.466] 	X.Org Server Extension : 9.0
[   495.468] (--) PCI:*(0:1:0:0) 1106:3371:1019:2125 rev 1, Mem @ 0xd0000000/268435456, 0xfd000000/16777216, BIOS @ 0x????????/65536
[   495.468] (II) LoadModule: "glx"
[   495.469] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[   495.472] (II) Module glx: vendor="X.Org Foundation"
[   495.472] 	compiled for 1.17.2, module version = 1.0.0
[   495.472] 	ABI class: X.Org Server Extension, version 9.0
[   495.473] (==) AIGLX enabled
[   495.473] (==) Matched openchrome as autoconfigured driver 0
[   495.473] (==) Matched modesetting as autoconfigured driver 1
[   495.473] (==) Matched fbdev as autoconfigured driver 2
[   495.473] (==) Matched vesa as autoconfigured driver 3
[   495.473] (==) Assigned the driver to the xf86ConfigLayout
[   495.473] (II) LoadModule: "openchrome"
[   495.473] (II) Loading /usr/lib/xorg/modules/drivers/openchrome_drv.so
[   495.474] (II) Module openchrome: vendor="http://openchrome.org/"
[   495.474] 	compiled for 1.17.1, module version = 0.3.3
[   495.474] 	Module class: X.Org Video Driver
[   495.474] 	ABI class: X.Org Video Driver, version 19.0
[   495.474] (II) LoadModule: "modesetting"
[   495.474] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[   495.475] (II) Module modesetting: vendor="X.Org Foundation"
[   495.475] 	compiled for 1.17.2, module version = 1.17.2
[   495.475] 	Module class: X.Org Video Driver
[   495.475] 	ABI class: X.Org Video Driver, version 19.0
[   495.475] (II) LoadModule: "fbdev"
[   495.475] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[   495.475] (II) Module fbdev: vendor="X.Org Foundation"
[   495.476] 	compiled for 1.17.1, module version = 0.4.4
[   495.476] 	Module class: X.Org Video Driver
[   495.476] 	ABI class: X.Org Video Driver, version 19.0
[   495.476] (II) LoadModule: "vesa"
[   495.476] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[   495.477] (II) Module vesa: vendor="X.Org Foundation"
[   495.477] 	compiled for 1.17.1, module version = 2.3.4
[   495.477] 	Module class: X.Org Video Driver
[   495.477] 	ABI class: X.Org Video Driver, version 19.0
[   495.477] (II) OPENCHROME: Driver for VIA Chrome chipsets: CLE266, KM400/KN400,
	K8M800/K8N800, PM800/PM880/CN400, VM800/P4M800Pro/VN800/CN700,
	CX700/VX700, K8M890/K8N890, P4M890, P4M900/VN896/CN896, VX800/VX820,
	VX855/VX875, VX900
[   495.477] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[   495.477] (II) FBDEV: driver for framebuffer: fbdev
[   495.477] (II) VESA: driver for VESA chipsets: vesa
[   495.477] (--) using VT number 2

[   495.519] (!!) VIA Technologies does not support this driver in any way.
[   495.520] (!!) For support, please refer to http://www.openchrome.org/.
[   495.520] (!!) (openchrome 0.3.3 release)
[   495.520] (WW) Falling back to old probe method for modesetting
[   495.520] (EE) open /dev/dri/card0: No such file or directory
[   495.520] (WW) Falling back to old probe method for fbdev
[   495.520] (II) Loading sub module "fbdevhw"
[   495.520] (II) LoadModule: "fbdevhw"
[   495.520] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[   495.521] (II) Module fbdevhw: vendor="X.Org Foundation"
[   495.521] 	compiled for 1.17.2, module version = 0.0.2
[   495.521] 	ABI class: X.Org Video Driver, version 19.0
[   495.521] (WW) Falling back to old probe method for vesa
[   495.521] (II) CHROME(0): VIAPreInit
[   495.521] (II) CHROME(0): VIAGetRec
[   495.521] (--) CHROME(0): Chipset: P4M900/VN896/CN896
[   495.521] (--) CHROME(0): Chipset revision: 0
[   495.675] (EE) CHROME(0): [drm] Failed to open DRM device for pci:0000:01:00.0: No such file or directory
[   495.676] (II) Loading sub module "vgahw"
[   495.676] (II) LoadModule: "vgahw"
[   495.677] (II) Loading /usr/lib/xorg/modules/libvgahw.so
[   495.678] (II) Module vgahw: vendor="X.Org Foundation"
[   495.678] 	compiled for 1.17.2, module version = 0.1.0
[   495.678] 	ABI class: X.Org Video Driver, version 19.0
[   495.678] (--) CHROME(0): Probed amount of VideoRAM = 262144 kB
[   495.678] (II) CHROME(0): VIAMapMMIO
[   495.678] (--) CHROME(0): mapping MMIO @ 0xfd000000 with size 0xd000
[   495.678] (--) CHROME(0): mapping BitBlt MMIO @ 0xfd200000 with size 0x200000
[   495.679] (II) CHROME(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0
[   495.679] (II) CHROME(0): VIAMapFB
[   495.679] (--) CHROME(0): mapping framebuffer @ 0xd0000000 with size 0x10000000
[   495.685] (--) CHROME(0): Frame buffer start: 0xa6b96000, free start: 0x0 end: 0x10000000
[   495.685] (II) CHROME(0): Creating default Display subsection in Screen section
	"Default Screen Section" for depth/fbbpp 24/32
[   495.685] (==) CHROME(0): Depth 24, (--) framebuffer bpp 32
[   495.685] (==) CHROME(0): RGB weight 888
[   495.685] (==) CHROME(0): Default visual is TrueColor
[   495.685] (II) CHROME(0): VIASetupDefaultOptions - Setting up default chipset options.
[   495.685] (==) CHROME(0): Shadow framebuffer is disabled.
[   495.685] (==) CHROME(0): Hardware acceleration is enabled.
[   495.685] (==) CHROME(0): Using EXA acceleration architecture.
[   495.685] (==) CHROME(0): EXA composite acceleration enabled.
[   495.686] (==) CHROME(0): EXA scratch area size is 4096 kB.
[   495.686] (==) CHROME(0): Using hardware two-color cursors and software full-color cursors.
[   495.686] (==) CHROME(0): GPU virtual command queue will be enabled.
[   495.686] (==) CHROME(0): DRI IRQ will be enabled if DRI is enabled.
[   495.686] (==) CHROME(0): AGP DMA will be disabled if DRI is enabled.
[   495.686] (==) CHROME(0): PCI DMA will not be used for XV image transfer if DRI is enabled.
[   495.686] (==) CHROME(0): Will not enable VBE modes.
[   495.686] (==) CHROME(0): VBE VGA register save & restore will not be used
	if VBE modes are enabled.
[   495.686] (==) CHROME(0): Xv Bandwidth check is enabled.
[   495.686] (==) CHROME(0): Will not impose a limit on video RAM reserved for DRI.
[   495.686] (==) CHROME(0): Will try to allocate 32768 kB of AGP memory.
[   495.686] (==) CHROME(0): TV dotCrawl is disabled.
[   495.686] (==) CHROME(0): TV deflicker is set to 0.
[   495.686] (==) CHROME(0): No default TV type is set.
[   495.686] (==) CHROME(0): No default TV output signal type is set.
[   495.686] (==) CHROME(0): No default TV output port is set.
[   495.686] (==) CHROME(0): Will not print VGA registers.
[   495.687] (==) CHROME(0): Will not scan I2C buses.
[   495.687] (II) CHROME(0): ...Finished parsing config file options.
[   495.687] (EE) CHROME(0): Unknown Card-Ids (3371|1019|2125), Chipset: P4M900/VN896/CN896; please report to openchrome-users@lists.freedesktop.org
[   495.687] (EE) 
[   495.688] (EE) Backtrace:
[   495.690] (EE) 0: /usr/bin/X (xorg_backtrace+0x52) [0x801d80e2]
[   495.691] (EE) 1: /usr/bin/X (0x80035000+0x1a7522) [0x801dc522]
[   495.692] (EE) 2: (vdso) (__kernel_rt_sigreturn+0x0) [0xb779fbd0]
[   495.693] (EE) 3: /usr/lib/xorg/modules/drivers/openchrome_drv.so (0xb6dc1000+0x125bc) [0xb6dd35bc]
[   495.694] (EE) 4: /usr/bin/X (InitOutput+0xb89) [0x800b82e9]
[   495.696] (EE) 5: /usr/bin/X (0x80035000+0x4207f) [0x8007707f]
[   495.697] (EE) 6: /usr/bin/X (0x80035000+0x2bd9a) [0x80060d9a]
[   495.698] (EE) 7: /lib/i386-linux-gnu/libc.so.6 (__libc_start_main+0xde) [0xb735c72e]
[   495.699] (EE) 8: /usr/bin/X (0x80035000+0x2bdd8) [0x80060dd8]
[   495.700] (EE) 
[   495.701] (EE) Segmentation fault at address 0x0
[   495.701] (EE) 
Fatal server error:
[   495.702] (EE) Caught signal 11 (Segmentation fault). Server aborting
[   495.702] (EE) 
[   495.703] (EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[   495.704] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[   495.704] (EE) 
[   495.787] (EE) Server terminated with error (1). Closing log file.
Comment 1 Kevin Brace 2016-02-14 23:35:34 UTC
Hi Jeffrey,

First of all, thank you for reporting the bug.
At this point, I think the best approach is to run the latest OpenChrome code in your system to see what happens.
There has been major updates to the code (i.e., DVI detection code donation) since OpenChrome Version 0.3.3 released more than 2 years ago.
I wrote a very detailed tutorial on how to install OpenChrome.

https://lists.freedesktop.org/archives/openchrome-devel/2016-February/001753.html

If you can install the latest compiled OpenChrome and upload various log files, that should would be a good starting point of fixing the bug if it still exists (I am assuming that it is still there.).
Regarding the log files, if you can upload the "raw" log files rather than zipping it up in a zip file, that will make my life a little easier.
Comment 2 Kevin Brace 2016-02-16 05:10:43 UTC
Hi Jeffrey,

Your bug appears to be very similar to this bug that was filed several months ago.

https://bugs.freedesktop.org/show_bug.cgi?id=92711

Just noticed it now.
Comment 3 Jeffrey Walton 2016-02-16 07:30:11 UTC
> Your bug appears to be very similar to this bug that was filed several
> months ago.
> 
> https://bugs.freedesktop.org/show_bug.cgi?id=92711

Aarg... I think you are right. Sorry about that.

What would you like to do? Close? Duplicate? Leave Open?

Man, I wish Bugzilla's searched matched my mental model of how search is expected to function.
Comment 4 Jeffrey Walton 2016-02-18 05:10:40 UTC
OK, I followed the instructions provided at https://lists.freedesktop.org/archives/openchrome-users/2016-February/007237.html, built and installed the updated driver (based on commit 8bc53d8a).

Everything looks great. I tested the driver under two conditions. First, a reboot with the monitor turned OFF. Second, a reboot with the monitor turned ON. Both worked as expected.

If you are satisfied, then I would close this report.

Thanks for the hard work.

==========

xf86-video-openchrome$ git log
commit 8bc53d8adad4b8f384bfa6b7fc25319ddf2c2681
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Feb 16 13:46:41 2016 -0800

    Compilation hooks to support ClockRange and ClockRanges
    
    When compiling OpenChrome for Ubuntu 10.04 LTS, it was discovered that
    x.org xserver discontinued the use of a structure with ClockRanges type
    within ScrnInfoRec. XORG_VERSION_NUMERIC will now be used to figure out
    which version of xserver the compiler is compiling against. Now
    OpenChrome can be compiled against Ubuntu 10.04 LTS without warnings or
    errors.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com

==========

Results for REBOOT with MONITOR ON test

$ sudo cat /var/log/Xorg.0.log
[    11.378] 
X.Org X Server 1.17.2
Release Date: 2015-06-16
[    11.378] X Protocol Version 11, Revision 0
[    11.378] Build Operating System: Linux 3.13.0-68-generic i686 Ubuntu
[    11.378] Current Operating System: Linux via 4.2.0-27-generic #32-Ubuntu SMP Fri Jan 22 04:48:15 UTC 2016 i686
[    11.378] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.2.0-27-generic root=UUID=720faa48-3704-4977-8170-837453697f51 ro ipv6.enable=0 biosdevname=0 quiet splash vt.handoff=7
[    11.378] Build Date: 12 November 2015  05:33:32PM
[    11.378] xorg-server 2:1.17.2-1ubuntu9.1 (For technical support please see http://www.ubuntu.com/support) 
[    11.378] Current version of pixman: 0.32.6
[    11.379] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[    11.379] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    11.379] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Feb 18 00:04:50 2016
[    11.391] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    11.401] (==) No Layout section.  Using the first Screen section.
[    11.401] (==) No screen section available. Using defaults.
[    11.401] (**) |-->Screen "Default Screen Section" (0)
[    11.401] (**) |   |-->Monitor "<default monitor>"
[    11.401] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[    11.401] (==) Automatically adding devices
[    11.401] (==) Automatically enabling devices
[    11.401] (==) Automatically adding GPU devices
[    11.405] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[    11.405] 	Entry deleted from font path.
[    11.405] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[    11.405] 	Entry deleted from font path.
[    11.405] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[    11.405] 	Entry deleted from font path.
[    11.405] (WW) The directory "/usr/share/fonts/X11/Type1" does not exist.
[    11.405] 	Entry deleted from font path.
[    11.405] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[    11.405] 	Entry deleted from font path.
[    11.405] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[    11.405] 	Entry deleted from font path.
[    11.405] (==) FontPath set to:
	/usr/share/fonts/X11/misc,
	built-ins
[    11.405] (==) ModulePath set to "/usr/lib/i386-linux-gnu/xorg/extra-modules,/usr/lib/xorg/extra-modules,/usr/lib/xorg/modules"
[    11.405] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[    11.405] (II) Loader magic: 0x803406c0
[    11.405] (II) Module ABI versions:
[    11.405] 	X.Org ANSI C Emulation: 0.4
[    11.405] 	X.Org Video Driver: 19.0
[    11.405] 	X.Org XInput driver : 21.0
[    11.405] 	X.Org Server Extension : 9.0
[    11.417] (--) PCI:*(0:1:0:0) 1106:3371:1019:2125 rev 1, Mem @ 0xd0000000/268435456, 0xfd000000/16777216, BIOS @ 0x????????/65536
[    11.417] (II) LoadModule: "glx"
[    11.422] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    11.472] (II) Module glx: vendor="X.Org Foundation"
[    11.472] 	compiled for 1.17.2, module version = 1.0.0
[    11.472] 	ABI class: X.Org Server Extension, version 9.0
[    11.472] (==) AIGLX enabled
[    11.472] (==) Matched openchrome as autoconfigured driver 0
[    11.472] (==) Matched modesetting as autoconfigured driver 1
[    11.472] (==) Matched fbdev as autoconfigured driver 2
[    11.472] (==) Matched vesa as autoconfigured driver 3
[    11.472] (==) Assigned the driver to the xf86ConfigLayout
[    11.472] (II) LoadModule: "openchrome"
[    11.473] (II) Loading /usr/lib/xorg/modules/drivers/openchrome_drv.so
[    11.480] (II) Module openchrome: vendor="http://www.freedesktop.org/wiki/Openchrome/"
[    11.480] 	compiled for 1.17.2, module version = 0.3.3
[    11.480] 	Module class: X.Org Video Driver
[    11.480] 	ABI class: X.Org Video Driver, version 19.0
[    11.480] (II) LoadModule: "modesetting"
[    11.481] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[    11.481] (II) Module modesetting: vendor="X.Org Foundation"
[    11.481] 	compiled for 1.17.2, module version = 1.17.2
[    11.481] 	Module class: X.Org Video Driver
[    11.481] 	ABI class: X.Org Video Driver, version 19.0
[    11.481] (II) LoadModule: "fbdev"
[    11.482] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[    11.482] (II) Module fbdev: vendor="X.Org Foundation"
[    11.482] 	compiled for 1.17.1, module version = 0.4.4
[    11.482] 	Module class: X.Org Video Driver
[    11.482] 	ABI class: X.Org Video Driver, version 19.0
[    11.482] (II) LoadModule: "vesa"
[    11.483] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[    11.483] (II) Module vesa: vendor="X.Org Foundation"
[    11.483] 	compiled for 1.17.1, module version = 2.3.4
[    11.483] 	Module class: X.Org Video Driver
[    11.483] 	ABI class: X.Org Video Driver, version 19.0
[    11.483] (II) OPENCHROME: Driver for VIA Chrome chipsets: CLE266,
	KM400 / KM400A / KN400 / P4M800, K8M800 / K8N800,
	PM800 / PN800 / PM880 / CN400, P4M800 Pro / VN800 / CN700,
	CX700 / VX700, P4M890 / CN800, K8M890 / K8N890,
	P4M900 / VN896 / CN896, VX800 / VX820, VX855 / VX875, VX900
[    11.516] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[    11.516] (II) FBDEV: driver for framebuffer: fbdev
[    11.516] (II) VESA: driver for VESA chipsets: vesa
[    11.516] (++) using VT number 7

[    11.516] (!!) VIA Technologies does not support this driver in any way.
[    11.516] (!!) For support, please refer to http://www.freedesktop.org/wiki/Openchrome/.
[    11.516] (!!) (development build, branch master at revision 8bc53d8)
[    11.516] (WW) Falling back to old probe method for modesetting
[    11.516] (EE) open /dev/dri/card0: No such file or directory
[    11.516] (WW) Falling back to old probe method for fbdev
[    11.517] (II) Loading sub module "fbdevhw"
[    11.517] (II) LoadModule: "fbdevhw"
[    11.517] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[    11.517] (II) Module fbdevhw: vendor="X.Org Foundation"
[    11.517] 	compiled for 1.17.2, module version = 0.0.2
[    11.517] 	ABI class: X.Org Video Driver, version 19.0
[    11.517] (WW) Falling back to old probe method for vesa
[    11.518] (II) CHROME(0): VIAPreInit
[    11.518] (II) CHROME(0): VIAGetRec
[    11.518] (--) CHROME(0): Chipset: P4M900 / VN896 / CN896
[    11.518] (--) CHROME(0): Chipset revision: 0
[    11.724] (EE) CHROME(0): [drm] Failed to open DRM device for pci:0000:01:00.0: No such file or directory
[    11.724] (II) Loading sub module "vgahw"
[    11.724] (II) LoadModule: "vgahw"
[    11.726] (II) Loading /usr/lib/xorg/modules/libvgahw.so
[    11.726] (II) Module vgahw: vendor="X.Org Foundation"
[    11.726] 	compiled for 1.17.2, module version = 0.1.0
[    11.726] 	ABI class: X.Org Video Driver, version 19.0
[    11.726] (--) CHROME(0): Probed amount of VideoRAM = 262144 kB
[    11.726] (II) CHROME(0): VIAMapMMIO
[    11.726] (--) CHROME(0): mapping MMIO @ 0xfd000000 with size 0xd000
[    11.727] (--) CHROME(0): mapping BitBlt MMIO @ 0xfd200000 with size 0x200000
[    11.727] (II) CHROME(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0
[    11.727] (II) CHROME(0): VIAMapFB
[    11.727] (--) CHROME(0): mapping framebuffer @ 0xd0000000 with size 0x10000000
[    11.729] (--) CHROME(0): Frame buffer start: 0xa6ad8000, free start: 0x0 end: 0x10000000
[    11.730] (II) CHROME(0): Creating default Display subsection in Screen section
	"Default Screen Section" for depth/fbbpp 24/32
[    11.730] (==) CHROME(0): Depth 24, (--) framebuffer bpp 32
[    11.730] (==) CHROME(0): RGB weight 888
[    11.730] (==) CHROME(0): Default visual is TrueColor
[    11.730] (II) CHROME(0): VIASetupDefaultOptions - Setting up default chipset options.
[    11.730] (==) CHROME(0): Shadow framebuffer is disabled.
[    11.730] (==) CHROME(0): Hardware acceleration is enabled.
[    11.730] (==) CHROME(0): Using EXA acceleration architecture.
[    11.730] (==) CHROME(0): EXA composite acceleration enabled.
[    11.730] (==) CHROME(0): EXA scratch area size is 4096 kB.
[    11.730] (==) CHROME(0): Using hardware two-color cursors and software full-color cursors.
[    11.730] (==) CHROME(0): GPU virtual command queue will be enabled.
[    11.730] (==) CHROME(0): DRI IRQ will be enabled if DRI is enabled.
[    11.730] (==) CHROME(0): AGP DMA will be disabled if DRI is enabled.
[    11.730] (==) CHROME(0): PCI DMA will not be used for XV image transfer if DRI is enabled.
[    11.730] (==) CHROME(0): Will not enable VBE modes.
[    11.730] (==) CHROME(0): VBE VGA register save & restore will not be used
	if VBE modes are enabled.
[    11.730] (==) CHROME(0): Xv Bandwidth check is enabled.
[    11.730] (==) CHROME(0): Will not impose a limit on video RAM reserved for DRI.
[    11.730] (==) CHROME(0): Will try to allocate 32768 kB of AGP memory.
[    11.730] (==) CHROME(0): TV dotCrawl is disabled.
[    11.730] (==) CHROME(0): TV deflicker is set to 0.
[    11.730] (==) CHROME(0): No default TV type is set.
[    11.730] (==) CHROME(0): No default TV output signal type is set.
[    11.730] (==) CHROME(0): No default TV output port is set.
[    11.730] (==) CHROME(0): Will not print VGA registers.
[    11.730] (==) CHROME(0): Will not scan I2C buses.
[    11.730] (II) CHROME(0): ...Finished parsing config file options.
[    11.730] (EE) CHROME(0): Unknown Card-Ids (3371|1019|2125), Chipset: P4M900 / VN896 / CN896; please report to openchrome-users@lists.freedesktop.org
[    11.730] (II) CHROME(0): Detected MemClk 8
[    11.730] (II) CHROME(0): ViaGetMemoryBandwidth. Memory type: 8
[    11.730] (II) CHROME(0): Detected TV standard: NTSC.
[    11.730] (II) Loading sub module "ramdac"
[    11.730] (II) LoadModule: "ramdac"
[    11.730] (II) Module "ramdac" already built-in
[    11.730] (II) Loading sub module "i2c"
[    11.730] (II) LoadModule: "i2c"
[    11.730] (II) Module "i2c" already built-in
[    11.730] (II) CHROME(0): ViaI2CInit
[    11.730] (II) CHROME(0): ViaI2CBus1Init
[    11.730] (II) CHROME(0): I2C bus "I2C bus 1" initialized.
[    11.731] (II) CHROME(0): ViaI2cBus2Init
[    11.731] (II) CHROME(0): I2C bus "I2C bus 2" initialized.
[    11.731] (II) CHROME(0): ViaI2CBus3Init
[    11.731] (II) CHROME(0): I2C bus "I2C bus 3" initialized.
[    11.731] (II) Loading sub module "ddc"
[    11.731] (II) LoadModule: "ddc"
[    11.731] (II) Module "ddc" already built-in
[    11.731] (II) CHROME(0): ViaOutputsDetect
[    11.731] (==) CHROME(0): LVDS-0 : Digital output bus width is 12 bits.
[    11.731] (==) CHROME(0): LVDS-0 : DVI Center is disabled.
[    11.731] (==) CHROME(0): LVDS Panel will not be forced.
[    11.731] (==) CHROME(0): Panel size is not selected from config file.
[    11.731] (II) CHROME(0): Output VGA-1 has no monitor section
[    11.731] (II) CHROME(0): I2C device "I2C bus 1:ddc2" registered at address 0xA0.
[    12.365] (II) CHROME(0): EDID for output VGA-1
[    12.365] (II) CHROME(0): Manufacturer: ___  Model: 3393  Serial#: 16843009
[    12.365] (II) CHROME(0): Year: 2013  Week: 6
[    12.365] (II) CHROME(0): EDID Version: 1.3
[    12.365] (II) CHROME(0): Analog Display Input,  Input Voltage Level: 0.700/0.300 V
[    12.365] (II) CHROME(0): Sync:  Separate
[    12.365] (II) CHROME(0): Max Image Size [cm]: horiz.: 160  vert.: 90
[    12.365] (II) CHROME(0): Gamma: 2.20
[    12.365] (II) CHROME(0): No DPMS capabilities specified; RGB/Color Display
[    12.365] (II) CHROME(0): First detailed timing is preferred mode
[    12.365] (II) CHROME(0): redX: 0.625 redY: 0.340   greenX: 0.277 greenY: 0.595
[    12.365] (II) CHROME(0): blueX: 0.155 blueY: 0.070   whiteX: 0.297 whiteY: 0.298
[    12.365] (II) CHROME(0): Supported established timings:
[    12.365] (II) CHROME(0): 720x400@70Hz
[    12.365] (II) CHROME(0): 640x480@60Hz
[    12.365] (II) CHROME(0): 800x600@60Hz
[    12.365] (II) CHROME(0): 1024x768@60Hz
[    12.365] (II) CHROME(0): Manufacturer's mask: 0
[    12.365] (II) CHROME(0): Supported standard timings:
[    12.365] (II) CHROME(0): #0: hsize: 640  vsize 480  refresh: 60  vid: 16433
[    12.365] (II) CHROME(0): #1: hsize: 800  vsize 600  refresh: 60  vid: 16453
[    12.365] (II) CHROME(0): #2: hsize: 1024  vsize 768  refresh: 60  vid: 16481
[    12.365] (II) CHROME(0): Supported detailed timing:
[    12.365] (II) CHROME(0): clock: 86.0 MHz   Image Size:  1600 x 900 mm
[    12.366] (II) CHROME(0): h_active: 1360  h_sync: 1424  h_sync_end 1536 h_blank_end 1792 h_border: 0
[    12.366] (II) CHROME(0): v_active: 768  v_sync: 771  v_sync_end 777 v_blanking: 795 v_border: 0
[    12.366] (II) CHROME(0): Supported detailed timing:
[    12.366] (II) CHROME(0): clock: 85.5 MHz   Image Size:  1600 x 900 mm
[    12.366] (II) CHROME(0): h_active: 1366  h_sync: 1436  h_sync_end 1579 h_blank_end 1792 h_border: 0
[    12.366] (II) CHROME(0): v_active: 768  v_sync: 771  v_sync_end 774 v_blanking: 798 v_border: 0
[    12.366] (II) CHROME(0): Ranges: V min: 57 V max: 63 Hz, H min: 30 H max: 49 kHz, PixClock max 95 MHz
[    12.366] (II) CHROME(0): Monitor name: LCDTV16
[    12.366] (II) CHROME(0): EDID (in hex):
[    12.366] (II) CHROME(0): 	00ffffffffffff007fff933301010101
[    12.366] (II) CHROME(0): 	0617010308a05a780a01c1a057479827
[    12.366] (II) CHROME(0): 	124c4ca1080031404540614001010101
[    12.366] (II) CHROME(0): 	010101010101982150b051001b304070
[    12.366] (II) CHROME(0): 	360040846300001e662156aa51001e30
[    12.366] (II) CHROME(0): 	468f330040846300001e000000fd0039
[    12.366] (II) CHROME(0): 	3f1e3109000a202020202020000000fc
[    12.366] (II) CHROME(0): 	004c4344545631360a20202020200052
[    12.366] (--) CHROME(0): DDC pI2CBus1 detected a CRT
[    12.366] (II) CHROME(0): EDID vendor "___", prod id 13203
[    12.367] (II) CHROME(0): Printing probed modes for output VGA-1
[    12.367] (II) CHROME(0): Modeline "1360x768"x60.4   86.00  1360 1424 1536 1792  768 771 777 795 +hsync +vsync (48.0 kHz eP)
[    12.367] (II) CHROME(0): Modeline "1366x768"x59.8   85.50  1366 1436 1579 1792  768 771 774 798 +hsync +vsync (47.7 kHz e)
[    12.367] (II) CHROME(0): Modeline "1024x768"x60.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz e)
[    12.367] (II) CHROME(0): Modeline "800x600"x60.3   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz e)
[    12.367] (II) CHROME(0): Modeline "640x480"x59.9   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
[    12.367] (II) CHROME(0): Modeline "720x400"x70.1   28.32  720 738 846 900  400 412 414 449 -hsync +vsync (31.5 kHz e)
[    12.367] (II) CHROME(0): Output VGA-1 connected
[    12.367] (II) CHROME(0): Using exact sizes for initial modes
[    12.367] (II) CHROME(0): Output VGA-1 using initial mode 1360x768
[    12.367] (II) CHROME(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.
[    12.367] (==) CHROME(0): DPI set to (96, 96)
[    12.367] (II) Loading sub module "fb"
[    12.367] (II) LoadModule: "fb"
[    12.367] (II) Loading /usr/lib/xorg/modules/libfb.so
[    12.370] (II) Module fb: vendor="X.Org Foundation"
[    12.370] 	compiled for 1.17.2, module version = 1.0.0
[    12.370] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    12.370] (II) Loading sub module "exa"
[    12.370] (II) LoadModule: "exa"
[    12.370] (II) Loading /usr/lib/xorg/modules/libexa.so
[    12.372] (II) Module exa: vendor="X.Org Foundation"
[    12.372] 	compiled for 1.17.2, module version = 2.6.0
[    12.372] 	ABI class: X.Org Video Driver, version 19.0
[    12.372] (II) UnloadModule: "modesetting"
[    12.373] (II) Unloading modesetting
[    12.373] (II) UnloadModule: "fbdev"
[    12.373] (II) Unloading fbdev
[    12.373] (II) UnloadSubModule: "fbdevhw"
[    12.373] (II) Unloading fbdevhw
[    12.373] (II) UnloadModule: "vesa"
[    12.373] (II) Unloading vesa
[    12.373] (--) Depth 24 pixmap format is 32 bpp
[    12.373] (II) CHROME(0): VIAScreenInit
[    12.373] (II) CHROME(0): Frame Buffer From (0,0) To (1360,32767)
[    12.373] (II) CHROME(0): Using 31999 lines for offscreen memory.
[    12.373] 4177920 bytes of Linear memory allocated at aa00000, handle 2169463024
[    12.373] 262144 bytes of Linear memory allocated at adfc000, handle 2169465256
[    12.373] 32 bytes of Linear memory allocated at ae3c000, handle 2169499328
[    12.373] 32 bytes of Linear memory allocated at ae3c080, handle 2169463176
[    12.374] (II) CHROME(0): - Visuals set up
[    12.376] (II) CHROME(0): - B & W
[    12.377] (**) CHROME(0): Option "MigrationHeuristic" "greedy"
[    12.377] (II) EXA(0): Offscreen pixmap area of 264257536 bytes
[    12.377] (II) EXA(0): Driver registered support for the following operations:
[    12.377] (II)         Solid
[    12.378] (II)         Copy
[    12.378] (II)         Composite (RENDER acceleration)
[    12.378] (II) CHROME(0): [EXA] Enabled EXA acceleration.
[    12.378] (==) CHROME(0): Backing store enabled
[    12.378] (II) CHROME(0): - Backing store set up
[    12.379] (II) CHROME(0): - SW cursor set up
[    12.379] (II) CHROME(0): HWCursor ARGB enabled
[    12.379] 16384 bytes of Linear memory allocated at ae3c100, handle 2169482984
[    12.379] 16384 bytes of Linear memory allocated at ae40100, handle 2169483032
[    12.379] (II) CHROME(0): RandR 1.2 enabled, ignore the following RandR disabled message.
[    12.381] (II) CHROME(0): - Def Color map set up
[    12.381] (II) CHROME(0): - Palette loaded
[    12.381] (II) CHROME(0): - Color maps etc. set up
[    12.381] (==) CHROME(0): DPMS enabled
[    12.381] (II) CHROME(0): - DPMS set up
[    12.381] (II) CHROME(0): VIAEnterVT
[    12.381] (II) CHROME(0): VIASave
[    12.381] (II) CHROME(0): Primary
[    12.388] (II) CHROME(0): Primary Adapter! saving VGA_SR_ALL !!
[    12.388] (II) CHROME(0): Crtc...
[    12.388] (II) CHROME(0): TVSave...
[    12.388] (II) CHROME(0): VIASave
[    12.388] (II) CHROME(0): Primary
[    12.389] (II) CHROME(0): Primary Adapter! saving VGA_SR_ALL !!
[    12.389] (II) CHROME(0): Crtc...
[    12.389] (II) CHROME(0): TVSave...
[    12.389] (II) CHROME(0): ViaDisplayDisableCRT
[    12.389] (II) CHROME(0): ViaFirstCRTCModeValid
[    12.389] (II) CHROME(0): ViaDisplayDisableCRT
[    12.389] (II) CHROME(0): ViaModeFirstCRTC
[    12.389] (II) CHROME(0): ViaFirstCRTCSetMode
[    12.389] (II) CHROME(0): Setting up 1360x768
[    12.389] (II) CHROME(0): ViaSetPrimaryFIFO
[    12.389] (II) CHROME(0): ViaSetDotclock to 0x030049
[    12.389] (II) CHROME(0): ViaSetUseExternalClock
[    12.389] (II) CHROME(0): ViaDisplayDisableSimultaneous
[    12.389] (II) CHROME(0): ViaFirstCRTCSetStartingAddress
[    12.389] (II) CHROME(0): ViaDisplayEnableCRT
[    12.389] (II) CHROME(0): VIALoadRgbLut
[    12.389] (II) CHROME(0): ViaDisplayEnableCRT
[    12.389] DRM memory allocation failed -6
[    12.389]  via_xv.c : viaInitVideo, Screen[0]
[    12.389] 635904 bytes of Linear memory allocated at ae44100, handle 2169483120
[    12.407] (II) CHROME(0): Benchmarking video copy.  Less time is better.
[    12.455] (--) CHROME(0): Timed   libc YUV420 copy... 12030320. Throughput: 88.8 MiB/s.
[    12.506] (--) CHROME(0): Timed kernel YUV420 copy... 41058882. Throughput: 26.0 MiB/s.
[    12.515] (--) CHROME(0): Timed    SSE YUV420 copy... 6673260. Throughput: 160.0 MiB/s.
[    12.539] (--) CHROME(0): Timed    MMX YUV420 copy... 6699867. Throughput: 159.4 MiB/s.
[    12.539] (--) CHROME(0): Ditching 3DNow! YUV420 copy. Not supported by CPU.
[    12.562] (--) CHROME(0): Timed   MMX2 YUV420 copy... 14148075. Throughput: 75.5 MiB/s.
[    12.563] Freed 182731008 (pool 4)
[    12.563] (--) CHROME(0): Using SSE YUV42X copy for video.
[    12.563]  via_xv.c : viaSetupAdaptors (viaSetupImageVideo): 
[    12.563]  via_xv.c : viaGetPortAttribute : port 0 75
[    12.563]  via_xv.c :    ColorKey 0x821
[    12.563]  via_xv.c : viaGetPortAttribute : port 0 78
[    12.563]     AutoPaint = 00000001
[    12.563]  via_xv.c : viaGetPortAttribute : port 0 73
[    12.563]     xvBrightness = 00005000
[    12.563]  via_xv.c : viaGetPortAttribute : port 0 74
[    12.563]     xvContrast = 00010000
[    12.563]  via_xv.c : viaGetPortAttribute : port 0 77
[    12.563]     xvSaturation = 00010000
[    12.563]  via_xv.c : viaGetPortAttribute : port 0 76
[    12.563]     xvHue = 00000000
[    12.563]  via_xv.c : viaResetVideo: 
[    12.563]  via_xv.c : num_adaptors : 0
[    12.563] (WW) CHROME(0): [XvMC] XvMC is not supported on this chipset.
[    12.563] 00000288 13171000
[    12.563] 00000284 13000ded
[    12.563] (II) CHROME(0): - Done
[    12.563] (--) RandR disabled
[    12.616] (II) SELinux: Disabled on system
[    12.619] (II) AIGLX: Screen 0 is not DRI2 capable
[    12.619] (EE) AIGLX: reverting to software rendering
[    12.847] (II) AIGLX: Loaded and initialized swrast
[    12.847] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[    12.848] (II) CHROME(0): Setting screen physical size to 359 x 203
[    12.904] (II) XKB: reuse xkmfile /var/lib/xkb/server-B20D7FC79C7F597315E3E501AEF10E0D866E8E92.xkm
[    13.027] (II) config/udev: Adding input device Power Button (/dev/input/event2)
[    13.027] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[    13.027] (II) LoadModule: "evdev"
[    13.028] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[    13.227] (II) Module evdev: vendor="X.Org Foundation"
[    13.227] 	compiled for 1.17.1, module version = 2.9.2
[    13.227] 	Module class: X.Org XInput Driver
[    13.227] 	ABI class: X.Org XInput driver, version 21.0
[    13.227] (II) Using input driver 'evdev' for 'Power Button'
[    13.227] (**) Power Button: always reports core events
[    13.228] (**) evdev: Power Button: Device: "/dev/input/event2"
[    13.228] (--) evdev: Power Button: Vendor 0 Product 0x1
[    13.228] (--) evdev: Power Button: Found keys
[    13.228] (II) evdev: Power Button: Configuring as keyboard
[    13.228] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input2/event2"
[    13.228] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[    13.228] (**) Option "xkb_rules" "evdev"
[    13.228] (**) Option "xkb_model" "pc105"
[    13.228] (**) Option "xkb_layout" "us"
[    13.237] (II) config/udev: Adding input device Power Button (/dev/input/event1)
[    13.237] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[    13.237] (II) Using input driver 'evdev' for 'Power Button'
[    13.237] (**) Power Button: always reports core events
[    13.237] (**) evdev: Power Button: Device: "/dev/input/event1"
[    13.237] (--) evdev: Power Button: Vendor 0 Product 0x1
[    13.237] (--) evdev: Power Button: Found keys
[    13.238] (II) evdev: Power Button: Configuring as keyboard
[    13.238] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1/event1"
[    13.238] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 7)
[    13.238] (**) Option "xkb_rules" "evdev"
[    13.238] (**) Option "xkb_model" "pc105"
[    13.238] (**) Option "xkb_layout" "us"
[    13.244] (II) config/udev: Adding input device Sleep Button (/dev/input/event0)
[    13.244] (**) Sleep Button: Applying InputClass "evdev keyboard catchall"
[    13.244] (II) Using input driver 'evdev' for 'Sleep Button'
[    13.245] (**) Sleep Button: always reports core events
[    13.245] (**) evdev: Sleep Button: Device: "/dev/input/event0"
[    13.245] (--) evdev: Sleep Button: Vendor 0 Product 0x3
[    13.245] (--) evdev: Sleep Button: Found keys
[    13.245] (II) evdev: Sleep Button: Configuring as keyboard
[    13.245] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input0/event0"
[    13.245] (II) XINPUT: Adding extended input device "Sleep Button" (type: KEYBOARD, id 8)
[    13.245] (**) Option "xkb_rules" "evdev"
[    13.245] (**) Option "xkb_model" "pc105"
[    13.245] (**) Option "xkb_layout" "us"
[    13.248] (II) config/udev: Adding input device HID 413c:3010 (/dev/input/event3)
[    13.248] (**) HID 413c:3010: Applying InputClass "evdev pointer catchall"
[    13.248] (II) Using input driver 'evdev' for 'HID 413c:3010'
[    13.248] (**) HID 413c:3010: always reports core events
[    13.248] (**) evdev: HID 413c:3010: Device: "/dev/input/event3"
[    13.304] (--) evdev: HID 413c:3010: Vendor 0x413c Product 0x3010
[    13.304] (--) evdev: HID 413c:3010: Found 3 mouse buttons
[    13.304] (--) evdev: HID 413c:3010: Found scroll wheel(s)
[    13.304] (--) evdev: HID 413c:3010: Found relative axes
[    13.304] (--) evdev: HID 413c:3010: Found x and y relative axes
[    13.304] (II) evdev: HID 413c:3010: Configuring as mouse
[    13.304] (II) evdev: HID 413c:3010: Adding scrollwheel support
[    13.304] (**) evdev: HID 413c:3010: YAxisMapping: buttons 4 and 5
[    13.304] (**) evdev: HID 413c:3010: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[    13.304] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:10.1/usb3/3-1/3-1:1.0/0003:413C:3010.0001/input/input6/event3"
[    13.304] (II) XINPUT: Adding extended input device "HID 413c:3010" (type: MOUSE, id 9)
[    13.304] (II) evdev: HID 413c:3010: initialized for relative axes.
[    13.305] (**) HID 413c:3010: (accel) keeping acceleration scheme 1
[    13.305] (**) HID 413c:3010: (accel) acceleration profile 0
[    13.305] (**) HID 413c:3010: (accel) acceleration factor: 2.000
[    13.305] (**) HID 413c:3010: (accel) acceleration threshold: 4
[    13.307] (II) config/udev: Adding input device HID 413c:3010 (/dev/input/mouse0)
[    13.307] (II) No input driver specified, ignoring this device.
[    13.307] (II) This device may have been added with another device file.
[    13.313] (II) config/udev: Adding input device DELL DELL USB Keyboard (/dev/input/event4)
[    13.313] (**) DELL DELL USB Keyboard: Applying InputClass "evdev keyboard catchall"
[    13.313] (II) Using input driver 'evdev' for 'DELL DELL USB Keyboard'
[    13.313] (**) DELL DELL USB Keyboard: always reports core events
[    13.313] (**) evdev: DELL DELL USB Keyboard: Device: "/dev/input/event4"
[    13.313] (--) evdev: DELL DELL USB Keyboard: Vendor 0x413c Product 0x2003
[    13.313] (--) evdev: DELL DELL USB Keyboard: Found keys
[    13.313] (II) evdev: DELL DELL USB Keyboard: Configuring as keyboard
[    13.313] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:10.1/usb3/3-2/3-2:1.0/0003:413C:2003.0002/input/input7/event4"
[    13.313] (II) XINPUT: Adding extended input device "DELL DELL USB Keyboard" (type: KEYBOARD, id 10)
[    13.313] (**) Option "xkb_rules" "evdev"
[    13.313] (**) Option "xkb_model" "pc105"
[    13.313] (**) Option "xkb_layout" "us"
[    13.321] (II) config/udev: Adding input device DELL DELL USB Keyboard (/dev/input/event5)
[    13.322] (**) DELL DELL USB Keyboard: Applying InputClass "evdev keyboard catchall"
[    13.322] (II) Using input driver 'evdev' for 'DELL DELL USB Keyboard'
[    13.322] (**) DELL DELL USB Keyboard: always reports core events
[    13.322] (**) evdev: DELL DELL USB Keyboard: Device: "/dev/input/event5"
[    13.322] (--) evdev: DELL DELL USB Keyboard: Vendor 0x413c Product 0x2003
[    13.322] (--) evdev: DELL DELL USB Keyboard: Found keys
[    13.322] (II) evdev: DELL DELL USB Keyboard: Configuring as keyboard
[    13.322] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:10.1/usb3/3-2/3-2:1.1/0003:413C:2003.0003/input/input8/event5"
[    13.322] (II) XINPUT: Adding extended input device "DELL DELL USB Keyboard" (type: KEYBOARD, id 11)
[    13.322] (**) Option "xkb_rules" "evdev"
[    13.322] (**) Option "xkb_model" "pc105"
[    13.322] (**) Option "xkb_layout" "us"
[    13.328] (II) config/udev: Adding input device HDA VIA VT82xx Line (/dev/input/event7)
[    13.328] (II) No input driver specified, ignoring this device.
[    13.328] (II) This device may have been added with another device file.
[    13.331] (II) config/udev: Adding input device HDA VIA VT82xx Headphone Front (/dev/input/event8)
[    13.331] (II) No input driver specified, ignoring this device.
[    13.331] (II) This device may have been added with another device file.
[    13.335] (II) config/udev: Adding input device HDA VIA VT82xx Rear Mic (/dev/input/event6)
[    13.336] (II) No input driver specified, ignoring this device.
[    13.336] (II) This device may have been added with another device file.
[    13.397] (II) CHROME(0): ViaDisplayEnableCRT
[    13.413] (II) config/udev: Adding input device HDA VIA VT82xx Rear Mic (/dev/input/event6)
[    13.413] (II) No input driver specified, ignoring this device.
[    13.413] (II) This device may have been added with another device file.
[    13.416] (II) config/udev: Adding input device HDA VIA VT82xx Line (/dev/input/event7)
[    13.416] (II) No input driver specified, ignoring this device.
[    13.416] (II) This device may have been added with another device file.
[    13.420] (II) config/udev: Adding input device HDA VIA VT82xx Headphone Front (/dev/input/event8)
[    13.424] (II) No input driver specified, ignoring this device.
[    13.424] (II) This device may have been added with another device file.
via:~$ 


==========

Results for REBOOT with MONITOR OFF test

via:xf86-video-openchrome$ sudo cat /var/log/Xorg.0.log
[    11.438] 
X.Org X Server 1.17.2
Release Date: 2015-06-16
[    11.438] X Protocol Version 11, Revision 0
[    11.438] Build Operating System: Linux 3.13.0-68-generic i686 Ubuntu
[    11.438] Current Operating System: Linux via 4.2.0-27-generic #32-Ubuntu SMP Fri Jan 22 04:48:15 UTC 2016 i686
[    11.438] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.2.0-27-generic root=UUID=720faa48-3704-4977-8170-837453697f51 ro ipv6.enable=0 biosdevname=0 quiet splash vt.handoff=7
[    11.439] Build Date: 12 November 2015  05:33:32PM
[    11.439] xorg-server 2:1.17.2-1ubuntu9.1 (For technical support please see http://www.ubuntu.com/support) 
[    11.439] Current version of pixman: 0.32.6
[    11.439] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[    11.439] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    11.439] (==) Log file: "/var/log/Xorg.0.log", Time: Wed Feb 17 23:58:21 2016
[    11.446] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    11.447] (==) No Layout section.  Using the first Screen section.
[    11.447] (==) No screen section available. Using defaults.
[    11.447] (**) |-->Screen "Default Screen Section" (0)
[    11.447] (**) |   |-->Monitor "<default monitor>"
[    11.447] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[    11.447] (==) Automatically adding devices
[    11.447] (==) Automatically enabling devices
[    11.447] (==) Automatically adding GPU devices
[    11.456] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[    11.456] 	Entry deleted from font path.
[    11.456] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[    11.456] 	Entry deleted from font path.
[    11.456] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[    11.456] 	Entry deleted from font path.
[    11.456] (WW) The directory "/usr/share/fonts/X11/Type1" does not exist.
[    11.456] 	Entry deleted from font path.
[    11.456] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[    11.456] 	Entry deleted from font path.
[    11.456] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[    11.456] 	Entry deleted from font path.
[    11.456] (==) FontPath set to:
	/usr/share/fonts/X11/misc,
	built-ins
[    11.456] (==) ModulePath set to "/usr/lib/i386-linux-gnu/xorg/extra-modules,/usr/lib/xorg/extra-modules,/usr/lib/xorg/modules"
[    11.456] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[    11.456] (II) Loader magic: 0x802e66c0
[    11.456] (II) Module ABI versions:
[    11.456] 	X.Org ANSI C Emulation: 0.4
[    11.456] 	X.Org Video Driver: 19.0
[    11.456] 	X.Org XInput driver : 21.0
[    11.456] 	X.Org Server Extension : 9.0
[    11.459] (--) PCI:*(0:1:0:0) 1106:3371:1019:2125 rev 1, Mem @ 0xd0000000/268435456, 0xfd000000/16777216, BIOS @ 0x????????/65536
[    11.459] (II) LoadModule: "glx"
[    11.472] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    11.526] (II) Module glx: vendor="X.Org Foundation"
[    11.526] 	compiled for 1.17.2, module version = 1.0.0
[    11.526] 	ABI class: X.Org Server Extension, version 9.0
[    11.526] (==) AIGLX enabled
[    11.527] (==) Matched openchrome as autoconfigured driver 0
[    11.527] (==) Matched modesetting as autoconfigured driver 1
[    11.527] (==) Matched fbdev as autoconfigured driver 2
[    11.527] (==) Matched vesa as autoconfigured driver 3
[    11.527] (==) Assigned the driver to the xf86ConfigLayout
[    11.527] (II) LoadModule: "openchrome"
[    11.527] (II) Loading /usr/lib/xorg/modules/drivers/openchrome_drv.so
[    11.532] (II) Module openchrome: vendor="http://www.freedesktop.org/wiki/Openchrome/"
[    11.532] 	compiled for 1.17.2, module version = 0.3.3
[    11.532] 	Module class: X.Org Video Driver
[    11.532] 	ABI class: X.Org Video Driver, version 19.0
[    11.532] (II) LoadModule: "modesetting"
[    11.533] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[    11.533] (II) Module modesetting: vendor="X.Org Foundation"
[    11.533] 	compiled for 1.17.2, module version = 1.17.2
[    11.533] 	Module class: X.Org Video Driver
[    11.533] 	ABI class: X.Org Video Driver, version 19.0
[    11.533] (II) LoadModule: "fbdev"
[    11.534] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[    11.534] (II) Module fbdev: vendor="X.Org Foundation"
[    11.534] 	compiled for 1.17.1, module version = 0.4.4
[    11.534] 	Module class: X.Org Video Driver
[    11.534] 	ABI class: X.Org Video Driver, version 19.0
[    11.534] (II) LoadModule: "vesa"
[    11.535] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[    11.535] (II) Module vesa: vendor="X.Org Foundation"
[    11.535] 	compiled for 1.17.1, module version = 2.3.4
[    11.535] 	Module class: X.Org Video Driver
[    11.535] 	ABI class: X.Org Video Driver, version 19.0
[    11.535] (II) OPENCHROME: Driver for VIA Chrome chipsets: CLE266,
	KM400 / KM400A / KN400 / P4M800, K8M800 / K8N800,
	PM800 / PN800 / PM880 / CN400, P4M800 Pro / VN800 / CN700,
	CX700 / VX700, P4M890 / CN800, K8M890 / K8N890,
	P4M900 / VN896 / CN896, VX800 / VX820, VX855 / VX875, VX900
[    11.569] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[    11.569] (II) FBDEV: driver for framebuffer: fbdev
[    11.570] (II) VESA: driver for VESA chipsets: vesa
[    11.570] (++) using VT number 7

[    11.570] (!!) VIA Technologies does not support this driver in any way.
[    11.570] (!!) For support, please refer to http://www.freedesktop.org/wiki/Openchrome/.
[    11.570] (!!) (development build, branch master at revision 8bc53d8)
[    11.570] (WW) Falling back to old probe method for modesetting
[    11.570] (EE) open /dev/dri/card0: No such file or directory
[    11.570] (WW) Falling back to old probe method for fbdev
[    11.570] (II) Loading sub module "fbdevhw"
[    11.570] (II) LoadModule: "fbdevhw"
[    11.571] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[    11.571] (II) Module fbdevhw: vendor="X.Org Foundation"
[    11.571] 	compiled for 1.17.2, module version = 0.0.2
[    11.571] 	ABI class: X.Org Video Driver, version 19.0
[    11.571] (WW) Falling back to old probe method for vesa
[    11.571] (II) CHROME(0): VIAPreInit
[    11.571] (II) CHROME(0): VIAGetRec
[    11.571] (--) CHROME(0): Chipset: P4M900 / VN896 / CN896
[    11.572] (--) CHROME(0): Chipset revision: 0
[    11.781] (EE) CHROME(0): [drm] Failed to open DRM device for pci:0000:01:00.0: No such file or directory
[    11.781] (II) Loading sub module "vgahw"
[    11.781] (II) LoadModule: "vgahw"
[    11.782] (II) Loading /usr/lib/xorg/modules/libvgahw.so
[    11.783] (II) Module vgahw: vendor="X.Org Foundation"
[    11.783] 	compiled for 1.17.2, module version = 0.1.0
[    11.783] 	ABI class: X.Org Video Driver, version 19.0
[    11.783] (--) CHROME(0): Probed amount of VideoRAM = 262144 kB
[    11.783] (II) CHROME(0): VIAMapMMIO
[    11.783] (--) CHROME(0): mapping MMIO @ 0xfd000000 with size 0xd000
[    11.783] (--) CHROME(0): mapping BitBlt MMIO @ 0xfd200000 with size 0x200000
[    11.783] (II) CHROME(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0
[    11.783] (II) CHROME(0): VIAMapFB
[    11.783] (--) CHROME(0): mapping framebuffer @ 0xd0000000 with size 0x10000000
[    11.786] (--) CHROME(0): Frame buffer start: 0xa6b06000, free start: 0x0 end: 0x10000000
[    11.786] (II) CHROME(0): Creating default Display subsection in Screen section
	"Default Screen Section" for depth/fbbpp 24/32
[    11.786] (==) CHROME(0): Depth 24, (--) framebuffer bpp 32
[    11.786] (==) CHROME(0): RGB weight 888
[    11.786] (==) CHROME(0): Default visual is TrueColor
[    11.786] (II) CHROME(0): VIASetupDefaultOptions - Setting up default chipset options.
[    11.786] (==) CHROME(0): Shadow framebuffer is disabled.
[    11.787] (==) CHROME(0): Hardware acceleration is enabled.
[    11.787] (==) CHROME(0): Using EXA acceleration architecture.
[    11.787] (==) CHROME(0): EXA composite acceleration enabled.
[    11.787] (==) CHROME(0): EXA scratch area size is 4096 kB.
[    11.787] (==) CHROME(0): Using hardware two-color cursors and software full-color cursors.
[    11.787] (==) CHROME(0): GPU virtual command queue will be enabled.
[    11.787] (==) CHROME(0): DRI IRQ will be enabled if DRI is enabled.
[    11.787] (==) CHROME(0): AGP DMA will be disabled if DRI is enabled.
[    11.787] (==) CHROME(0): PCI DMA will not be used for XV image transfer if DRI is enabled.
[    11.787] (==) CHROME(0): Will not enable VBE modes.
[    11.787] (==) CHROME(0): VBE VGA register save & restore will not be used
	if VBE modes are enabled.
[    11.787] (==) CHROME(0): Xv Bandwidth check is enabled.
[    11.787] (==) CHROME(0): Will not impose a limit on video RAM reserved for DRI.
[    11.787] (==) CHROME(0): Will try to allocate 32768 kB of AGP memory.
[    11.787] (==) CHROME(0): TV dotCrawl is disabled.
[    11.787] (==) CHROME(0): TV deflicker is set to 0.
[    11.787] (==) CHROME(0): No default TV type is set.
[    11.787] (==) CHROME(0): No default TV output signal type is set.
[    11.787] (==) CHROME(0): No default TV output port is set.
[    11.787] (==) CHROME(0): Will not print VGA registers.
[    11.787] (==) CHROME(0): Will not scan I2C buses.
[    11.787] (II) CHROME(0): ...Finished parsing config file options.
[    11.787] (EE) CHROME(0): Unknown Card-Ids (3371|1019|2125), Chipset: P4M900 / VN896 / CN896; please report to openchrome-users@lists.freedesktop.org
[    11.787] (II) CHROME(0): Detected MemClk 8
[    11.787] (II) CHROME(0): ViaGetMemoryBandwidth. Memory type: 8
[    11.787] (II) CHROME(0): Detected TV standard: NTSC.
[    11.787] (II) Loading sub module "ramdac"
[    11.787] (II) LoadModule: "ramdac"
[    11.787] (II) Module "ramdac" already built-in
[    11.787] (II) Loading sub module "i2c"
[    11.787] (II) LoadModule: "i2c"
[    11.787] (II) Module "i2c" already built-in
[    11.787] (II) CHROME(0): ViaI2CInit
[    11.787] (II) CHROME(0): ViaI2CBus1Init
[    11.787] (II) CHROME(0): I2C bus "I2C bus 1" initialized.
[    11.796] (II) CHROME(0): ViaI2cBus2Init
[    11.796] (II) CHROME(0): I2C bus "I2C bus 2" initialized.
[    11.796] (II) CHROME(0): ViaI2CBus3Init
[    11.796] (II) CHROME(0): I2C bus "I2C bus 3" initialized.
[    11.796] (II) Loading sub module "ddc"
[    11.796] (II) LoadModule: "ddc"
[    11.796] (II) Module "ddc" already built-in
[    11.796] (II) CHROME(0): ViaOutputsDetect
[    11.796] (==) CHROME(0): LVDS-0 : Digital output bus width is 12 bits.
[    11.796] (==) CHROME(0): LVDS-0 : DVI Center is disabled.
[    11.796] (==) CHROME(0): LVDS Panel will not be forced.
[    11.796] (==) CHROME(0): Panel size is not selected from config file.
[    11.796] (II) CHROME(0): Output VGA-1 has no monitor section
[    11.797] (II) CHROME(0): I2C device "I2C bus 1:ddc2" registered at address 0xA0.
[    12.125] (II) CHROME(0): EDID for output VGA-1
[    12.126] (II) CHROME(0): Manufacturer: ___  Model: 3393  Serial#: 16843009
[    12.126] (II) CHROME(0): Year: 2013  Week: 6
[    12.126] (II) CHROME(0): EDID Version: 1.3
[    12.126] (II) CHROME(0): Analog Display Input,  Input Voltage Level: 0.700/0.300 V
[    12.126] (II) CHROME(0): Sync:  Separate
[    12.126] (II) CHROME(0): Max Image Size [cm]: horiz.: 160  vert.: 90
[    12.126] (II) CHROME(0): Gamma: 2.20
[    12.126] (II) CHROME(0): No DPMS capabilities specified; RGB/Color Display
[    12.126] (II) CHROME(0): First detailed timing is preferred mode
[    12.126] (II) CHROME(0): redX: 0.625 redY: 0.340   greenX: 0.277 greenY: 0.595
[    12.126] (II) CHROME(0): blueX: 0.155 blueY: 0.070   whiteX: 0.297 whiteY: 0.298
[    12.126] (II) CHROME(0): Supported established timings:
[    12.126] (II) CHROME(0): 720x400@70Hz
[    12.126] (II) CHROME(0): 640x480@60Hz
[    12.126] (II) CHROME(0): 800x600@60Hz
[    12.126] (II) CHROME(0): 1024x768@60Hz
[    12.126] (II) CHROME(0): Manufacturer's mask: 0
[    12.126] (II) CHROME(0): Supported standard timings:
[    12.126] (II) CHROME(0): #0: hsize: 640  vsize 480  refresh: 60  vid: 16433
[    12.126] (II) CHROME(0): #1: hsize: 800  vsize 600  refresh: 60  vid: 16453
[    12.126] (II) CHROME(0): #2: hsize: 1024  vsize 768  refresh: 60  vid: 16481
[    12.126] (II) CHROME(0): Supported detailed timing:
[    12.126] (II) CHROME(0): clock: 86.0 MHz   Image Size:  1600 x 900 mm
[    12.126] (II) CHROME(0): h_active: 1360  h_sync: 1424  h_sync_end 1536 h_blank_end 1792 h_border: 0
[    12.126] (II) CHROME(0): v_active: 768  v_sync: 771  v_sync_end 777 v_blanking: 795 v_border: 0
[    12.126] (II) CHROME(0): Supported detailed timing:
[    12.126] (II) CHROME(0): clock: 85.5 MHz   Image Size:  1600 x 900 mm
[    12.126] (II) CHROME(0): h_active: 1366  h_sync: 1436  h_sync_end 1579 h_blank_end 1792 h_border: 0
[    12.126] (II) CHROME(0): v_active: 768  v_sync: 771  v_sync_end 774 v_blanking: 798 v_border: 0
[    12.126] (II) CHROME(0): Ranges: V min: 57 V max: 63 Hz, H min: 30 H max: 49 kHz, PixClock max 95 MHz
[    12.127] (II) CHROME(0): Monitor name: LCDTV16
[    12.127] (II) CHROME(0): EDID (in hex):
[    12.127] (II) CHROME(0): 	00ffffffffffff007fff933301010101
[    12.127] (II) CHROME(0): 	0617010308a05a780a01c1a057479827
[    12.127] (II) CHROME(0): 	124c4ca1080031404540614001010101
[    12.127] (II) CHROME(0): 	010101010101982150b051001b304070
[    12.127] (II) CHROME(0): 	360040846300001e662156aa51001e30
[    12.127] (II) CHROME(0): 	468f330040846300001e000000fd0039
[    12.127] (II) CHROME(0): 	3f1e3109000a202020202020000000fc
[    12.127] (II) CHROME(0): 	004c4344545631360a20202020200052
[    12.127] (--) CHROME(0): DDC pI2CBus1 detected a CRT
[    12.127] (II) CHROME(0): EDID vendor "___", prod id 13203
[    12.128] (II) CHROME(0): Printing probed modes for output VGA-1
[    12.128] (II) CHROME(0): Modeline "1360x768"x60.4   86.00  1360 1424 1536 1792  768 771 777 795 +hsync +vsync (48.0 kHz eP)
[    12.128] (II) CHROME(0): Modeline "1366x768"x59.8   85.50  1366 1436 1579 1792  768 771 774 798 +hsync +vsync (47.7 kHz e)
[    12.128] (II) CHROME(0): Modeline "1024x768"x60.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz e)
[    12.128] (II) CHROME(0): Modeline "800x600"x60.3   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz e)
[    12.128] (II) CHROME(0): Modeline "640x480"x59.9   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
[    12.128] (II) CHROME(0): Modeline "720x400"x70.1   28.32  720 738 846 900  400 412 414 449 -hsync +vsync (31.5 kHz e)
[    12.128] (II) CHROME(0): Output VGA-1 connected
[    12.128] (II) CHROME(0): Using exact sizes for initial modes
[    12.128] (II) CHROME(0): Output VGA-1 using initial mode 1360x768
[    12.128] (II) CHROME(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.
[    12.128] (==) CHROME(0): DPI set to (96, 96)
[    12.128] (II) Loading sub module "fb"
[    12.128] (II) LoadModule: "fb"
[    12.128] (II) Loading /usr/lib/xorg/modules/libfb.so
[    12.131] (II) Module fb: vendor="X.Org Foundation"
[    12.131] 	compiled for 1.17.2, module version = 1.0.0
[    12.131] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    12.131] (II) Loading sub module "exa"
[    12.131] (II) LoadModule: "exa"
[    12.132] (II) Loading /usr/lib/xorg/modules/libexa.so
[    12.134] (II) Module exa: vendor="X.Org Foundation"
[    12.134] 	compiled for 1.17.2, module version = 2.6.0
[    12.134] 	ABI class: X.Org Video Driver, version 19.0
[    12.134] (II) UnloadModule: "modesetting"
[    12.134] (II) Unloading modesetting
[    12.134] (II) UnloadModule: "fbdev"
[    12.134] (II) Unloading fbdev
[    12.134] (II) UnloadSubModule: "fbdevhw"
[    12.134] (II) Unloading fbdevhw
[    12.134] (II) UnloadModule: "vesa"
[    12.134] (II) Unloading vesa
[    12.134] (--) Depth 24 pixmap format is 32 bpp
[    12.135] (II) CHROME(0): VIAScreenInit
[    12.135] (II) CHROME(0): Frame Buffer From (0,0) To (1360,32767)
[    12.135] (II) CHROME(0): Using 31999 lines for offscreen memory.
[    12.135] 4177920 bytes of Linear memory allocated at aa00000, handle 2156851440
[    12.135] 262144 bytes of Linear memory allocated at adfc000, handle 2156853672
[    12.135] 32 bytes of Linear memory allocated at ae3c000, handle 2156887744
[    12.135] 32 bytes of Linear memory allocated at ae3c080, handle 2156851592
[    12.136] (II) CHROME(0): - Visuals set up
[    12.137] (II) CHROME(0): - B & W
[    12.142] (**) CHROME(0): Option "MigrationHeuristic" "greedy"
[    12.142] (II) EXA(0): Offscreen pixmap area of 264257536 bytes
[    12.142] (II) EXA(0): Driver registered support for the following operations:
[    12.142] (II)         Solid
[    12.142] (II)         Copy
[    12.142] (II)         Composite (RENDER acceleration)
[    12.142] (II) CHROME(0): [EXA] Enabled EXA acceleration.
[    12.142] (==) CHROME(0): Backing store enabled
[    12.142] (II) CHROME(0): - Backing store set up
[    12.145] (II) CHROME(0): - SW cursor set up
[    12.145] (II) CHROME(0): HWCursor ARGB enabled
[    12.145] 16384 bytes of Linear memory allocated at ae3c100, handle 2156871400
[    12.145] 16384 bytes of Linear memory allocated at ae40100, handle 2156871448
[    12.145] (II) CHROME(0): RandR 1.2 enabled, ignore the following RandR disabled message.
[    12.147] (II) CHROME(0): - Def Color map set up
[    12.148] (II) CHROME(0): - Palette loaded
[    12.148] (II) CHROME(0): - Color maps etc. set up
[    12.148] (==) CHROME(0): DPMS enabled
[    12.148] (II) CHROME(0): - DPMS set up
[    12.148] (II) CHROME(0): VIAEnterVT
[    12.148] (II) CHROME(0): VIASave
[    12.148] (II) CHROME(0): Primary
[    12.149] (II) CHROME(0): Primary Adapter! saving VGA_SR_ALL !!
[    12.149] (II) CHROME(0): Crtc...
[    12.149] (II) CHROME(0): TVSave...
[    12.149] (II) CHROME(0): VIASave
[    12.149] (II) CHROME(0): Primary
[    12.149] (II) CHROME(0): Primary Adapter! saving VGA_SR_ALL !!
[    12.149] (II) CHROME(0): Crtc...
[    12.150] (II) CHROME(0): TVSave...
[    12.150] (II) CHROME(0): ViaDisplayDisableCRT
[    12.150] (II) CHROME(0): ViaFirstCRTCModeValid
[    12.150] (II) CHROME(0): ViaDisplayDisableCRT
[    12.150] (II) CHROME(0): ViaModeFirstCRTC
[    12.150] (II) CHROME(0): ViaFirstCRTCSetMode
[    12.150] (II) CHROME(0): Setting up 1360x768
[    12.150] (II) CHROME(0): ViaSetPrimaryFIFO
[    12.150] (II) CHROME(0): ViaSetDotclock to 0x030049
[    12.150] (II) CHROME(0): ViaSetUseExternalClock
[    12.150] (II) CHROME(0): ViaDisplayDisableSimultaneous
[    12.150] (II) CHROME(0): ViaFirstCRTCSetStartingAddress
[    12.150] (II) CHROME(0): ViaDisplayEnableCRT
[    12.150] (II) CHROME(0): VIALoadRgbLut
[    12.150] (II) CHROME(0): ViaDisplayEnableCRT
[    12.150] DRM memory allocation failed -6
[    12.150]  via_xv.c : viaInitVideo, Screen[0]
[    12.150] 635904 bytes of Linear memory allocated at ae44100, handle 2156871536
[    12.167] (II) CHROME(0): Benchmarking video copy.  Less time is better.
[    12.200] (--) CHROME(0): Timed   libc YUV420 copy... 12048613. Throughput: 88.6 MiB/s.
[    12.229] (--) CHROME(0): Timed kernel YUV420 copy... 12048691. Throughput: 88.6 MiB/s.
[    12.246] (--) CHROME(0): Timed    SSE YUV420 copy... 13961212. Throughput: 76.5 MiB/s.
[    12.274] (--) CHROME(0): Timed    MMX YUV420 copy... 6780359. Throughput: 157.5 MiB/s.
[    12.274] (--) CHROME(0): Ditching 3DNow! YUV420 copy. Not supported by CPU.
[    12.282] (--) CHROME(0): Timed   MMX2 YUV420 copy... 6660403. Throughput: 160.3 MiB/s.
[    12.283] Freed 182731008 (pool 4)
[    12.283] (--) CHROME(0): Using MMX2 YUV42X copy for video.
[    12.283]  via_xv.c : viaSetupAdaptors (viaSetupImageVideo): 
[    12.283]  via_xv.c : viaGetPortAttribute : port 0 75
[    12.283]  via_xv.c :    ColorKey 0x821
[    12.283]  via_xv.c : viaGetPortAttribute : port 0 78
[    12.283]     AutoPaint = 00000001
[    12.283]  via_xv.c : viaGetPortAttribute : port 0 73
[    12.283]     xvBrightness = 00005000
[    12.283]  via_xv.c : viaGetPortAttribute : port 0 74
[    12.283]     xvContrast = 00010000
[    12.283]  via_xv.c : viaGetPortAttribute : port 0 77
[    12.283]     xvSaturation = 00010000
[    12.283]  via_xv.c : viaGetPortAttribute : port 0 76
[    12.283]     xvHue = 00000000
[    12.283]  via_xv.c : viaResetVideo: 
[    12.283]  via_xv.c : num_adaptors : 0
[    12.283] (WW) CHROME(0): [XvMC] XvMC is not supported on this chipset.
[    12.283] 00000288 13171000
[    12.283] 00000284 13000ded
[    12.283] (II) CHROME(0): - Done
[    12.283] (--) RandR disabled
[    12.335] (II) SELinux: Disabled on system
[    12.359] (II) AIGLX: Screen 0 is not DRI2 capable
[    12.359] (EE) AIGLX: reverting to software rendering
[    12.716] (II) AIGLX: Loaded and initialized swrast
[    12.717] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[    12.718] (II) CHROME(0): Setting screen physical size to 359 x 203
[    12.779] (II) XKB: generating xkmfile /var/lib/xkb/server-B20D7FC79C7F597315E3E501AEF10E0D866E8E92.xkm
[    12.924] (II) config/udev: Adding input device Power Button (/dev/input/event2)
[    12.924] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[    12.924] (II) LoadModule: "evdev"
[    12.925] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[    12.930] (II) Module evdev: vendor="X.Org Foundation"
[    12.930] 	compiled for 1.17.1, module version = 2.9.2
[    12.930] 	Module class: X.Org XInput Driver
[    12.930] 	ABI class: X.Org XInput driver, version 21.0
[    12.930] (II) Using input driver 'evdev' for 'Power Button'
[    12.930] (**) Power Button: always reports core events
[    12.930] (**) evdev: Power Button: Device: "/dev/input/event2"
[    12.930] (--) evdev: Power Button: Vendor 0 Product 0x1
[    12.930] (--) evdev: Power Button: Found keys
[    12.930] (II) evdev: Power Button: Configuring as keyboard
[    12.930] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input2/event2"
[    12.930] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[    12.930] (**) Option "xkb_rules" "evdev"
[    12.930] (**) Option "xkb_model" "pc105"
[    12.931] (**) Option "xkb_layout" "us"
[    12.933] (II) config/udev: Adding input device Power Button (/dev/input/event1)
[    12.933] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[    12.933] (II) Using input driver 'evdev' for 'Power Button'
[    12.933] (**) Power Button: always reports core events
[    12.933] (**) evdev: Power Button: Device: "/dev/input/event1"
[    12.934] (--) evdev: Power Button: Vendor 0 Product 0x1
[    12.934] (--) evdev: Power Button: Found keys
[    12.934] (II) evdev: Power Button: Configuring as keyboard
[    12.934] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1/event1"
[    12.934] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 7)
[    12.934] (**) Option "xkb_rules" "evdev"
[    12.934] (**) Option "xkb_model" "pc105"
[    12.934] (**) Option "xkb_layout" "us"
[    12.936] (II) config/udev: Adding input device Sleep Button (/dev/input/event0)
[    12.936] (**) Sleep Button: Applying InputClass "evdev keyboard catchall"
[    12.937] (II) Using input driver 'evdev' for 'Sleep Button'
[    12.937] (**) Sleep Button: always reports core events
[    12.937] (**) evdev: Sleep Button: Device: "/dev/input/event0"
[    12.937] (--) evdev: Sleep Button: Vendor 0 Product 0x3
[    12.937] (--) evdev: Sleep Button: Found keys
[    12.937] (II) evdev: Sleep Button: Configuring as keyboard
[    12.937] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input0/event0"
[    12.937] (II) XINPUT: Adding extended input device "Sleep Button" (type: KEYBOARD, id 8)
[    12.937] (**) Option "xkb_rules" "evdev"
[    12.937] (**) Option "xkb_model" "pc105"
[    12.937] (**) Option "xkb_layout" "us"
[    12.949] (II) config/udev: Adding input device HID 413c:3010 (/dev/input/event3)
[    12.949] (**) HID 413c:3010: Applying InputClass "evdev pointer catchall"
[    12.949] (II) Using input driver 'evdev' for 'HID 413c:3010'
[    12.949] (**) HID 413c:3010: always reports core events
[    12.949] (**) evdev: HID 413c:3010: Device: "/dev/input/event3"
[    13.004] (--) evdev: HID 413c:3010: Vendor 0x413c Product 0x3010
[    13.004] (--) evdev: HID 413c:3010: Found 3 mouse buttons
[    13.004] (--) evdev: HID 413c:3010: Found scroll wheel(s)
[    13.004] (--) evdev: HID 413c:3010: Found relative axes
[    13.004] (--) evdev: HID 413c:3010: Found x and y relative axes
[    13.004] (II) evdev: HID 413c:3010: Configuring as mouse
[    13.004] (II) evdev: HID 413c:3010: Adding scrollwheel support
[    13.004] (**) evdev: HID 413c:3010: YAxisMapping: buttons 4 and 5
[    13.004] (**) evdev: HID 413c:3010: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[    13.004] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:10.1/usb3/3-1/3-1:1.0/0003:413C:3010.0001/input/input6/event3"
[    13.004] (II) XINPUT: Adding extended input device "HID 413c:3010" (type: MOUSE, id 9)
[    13.004] (II) evdev: HID 413c:3010: initialized for relative axes.
[    13.005] (**) HID 413c:3010: (accel) keeping acceleration scheme 1
[    13.005] (**) HID 413c:3010: (accel) acceleration profile 0
[    13.005] (**) HID 413c:3010: (accel) acceleration factor: 2.000
[    13.005] (**) HID 413c:3010: (accel) acceleration threshold: 4
[    13.008] (II) config/udev: Adding input device HID 413c:3010 (/dev/input/mouse0)
[    13.009] (II) No input driver specified, ignoring this device.
[    13.009] (II) This device may have been added with another device file.
[    13.014] (II) config/udev: Adding input device DELL DELL USB Keyboard (/dev/input/event4)
[    13.014] (**) DELL DELL USB Keyboard: Applying InputClass "evdev keyboard catchall"
[    13.015] (II) Using input driver 'evdev' for 'DELL DELL USB Keyboard'
[    13.015] (**) DELL DELL USB Keyboard: always reports core events
[    13.015] (**) evdev: DELL DELL USB Keyboard: Device: "/dev/input/event4"
[    13.015] (--) evdev: DELL DELL USB Keyboard: Vendor 0x413c Product 0x2003
[    13.015] (--) evdev: DELL DELL USB Keyboard: Found keys
[    13.015] (II) evdev: DELL DELL USB Keyboard: Configuring as keyboard
[    13.015] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:10.1/usb3/3-2/3-2:1.0/0003:413C:2003.0002/input/input7/event4"
[    13.015] (II) XINPUT: Adding extended input device "DELL DELL USB Keyboard" (type: KEYBOARD, id 10)
[    13.015] (**) Option "xkb_rules" "evdev"
[    13.015] (**) Option "xkb_model" "pc105"
[    13.015] (**) Option "xkb_layout" "us"
[    13.028] (II) config/udev: Adding input device DELL DELL USB Keyboard (/dev/input/event5)
[    13.028] (**) DELL DELL USB Keyboard: Applying InputClass "evdev keyboard catchall"
[    13.028] (II) Using input driver 'evdev' for 'DELL DELL USB Keyboard'
[    13.028] (**) DELL DELL USB Keyboard: always reports core events
[    13.028] (**) evdev: DELL DELL USB Keyboard: Device: "/dev/input/event5"
[    13.028] (--) evdev: DELL DELL USB Keyboard: Vendor 0x413c Product 0x2003
[    13.028] (--) evdev: DELL DELL USB Keyboard: Found keys
[    13.028] (II) evdev: DELL DELL USB Keyboard: Configuring as keyboard
[    13.028] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:10.1/usb3/3-2/3-2:1.1/0003:413C:2003.0003/input/input8/event5"
[    13.028] (II) XINPUT: Adding extended input device "DELL DELL USB Keyboard" (type: KEYBOARD, id 11)
[    13.028] (**) Option "xkb_rules" "evdev"
[    13.028] (**) Option "xkb_model" "pc105"
[    13.028] (**) Option "xkb_layout" "us"
[    13.037] (II) config/udev: Adding input device HDA VIA VT82xx Line (/dev/input/event7)
[    13.037] (II) No input driver specified, ignoring this device.
[    13.037] (II) This device may have been added with another device file.
[    13.038] (II) config/udev: Adding input device HDA VIA VT82xx Headphone Front (/dev/input/event8)
[    13.038] (II) No input driver specified, ignoring this device.
[    13.038] (II) This device may have been added with another device file.
[    13.042] (II) config/udev: Adding input device HDA VIA VT82xx Rear Mic (/dev/input/event6)
[    13.042] (II) No input driver specified, ignoring this device.
[    13.042] (II) This device may have been added with another device file.
[    13.106] (II) CHROME(0): ViaDisplayEnableCRT
[    13.126] (II) config/udev: Adding input device HDA VIA VT82xx Line (/dev/input/event7)
[    13.126] (II) No input driver specified, ignoring this device.
[    13.126] (II) This device may have been added with another device file.
[    13.132] (II) config/udev: Adding input device HDA VIA VT82xx Rear Mic (/dev/input/event6)
[    13.132] (II) No input driver specified, ignoring this device.
[    13.132] (II) This device may have been added with another device file.
[    13.137] (II) config/udev: Adding input device HDA VIA VT82xx Headphone Front (/dev/input/event8)
[    13.137] (II) No input driver specified, ignoring this device.
[    13.137] (II) This device may have been added with another device file.
via:xf86-video-openchrome$
Comment 5 Jeffrey Walton 2016-02-18 06:03:50 UTC
Now related: "Crash in Xorg server due to VIA P4M900 chipset and OpenChrome driver," https://bugzilla.redhat.com/show_bug.cgi?id=1309555
Comment 6 Jeffrey Walton 2016-02-18 06:07:57 UTC
Now related: "Updated OpenChrome driver available," https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=814682
Comment 7 Kevin Brace 2016-02-18 20:03:21 UTC
Hi Jeffrey,

Thank you very much for doing all the testing.
Since the current master branch code fixes the fatal bug you have reported, I think you can change the status of this bug to "RESOLVED FIXED."
My view is that the 50+ commita done in the past 2 1/2 years fixed your bug at some point, but since I was not involved in this project back then, I do not think it is necessary to figure out which commit fixed the bug.
Since the bug you reported prevents people from booting the newer Fedora, Debian, etc. in the first place, I think this is a good timing to release OpenChrome Version 0.3.4.
The code still contains many bugs I will love to fix, but I do not think waiting for the perfect code is a good idea at this point.
I will start working on the documentation for the release (i.e., updating README file), and I expect it to be done within a week.
Comment 8 Kevin Brace 2016-02-18 20:04:56 UTC
(In reply to Kevin Brace from comment #7)

> I think you can change the status of this bug to "RESOLVED FIXED."
> My view is that the 50+ commita done in the past 2 1/2 years fixed your bug
> at some point, but since I was not involved in this project back then, I do
> not think it is necessary to figure out which commit fixed the bug.

I meant to say, "My view is that the 50+ commits done in the past 2 1/2 years fixed your bug at some point, but since I was not involved in this project back then, I do not think it is necessary to figure out which commit fixed the bug."
Pressed the "Save Changes" button too early.
Comment 9 Jeffrey Walton 2016-03-24 01:58:57 UTC
It looks like Debian took the update at http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=814682.

The patch appears to be available in Ubuntu in the -proposed repository. I tested the proposed patch from Debian upstream under Ubuntu, and the machine tested OK.

The machine also tested OK with the manual patch as outlined by Kevin Brace at http://lists.freedesktop.org/archives/openchrome-users/2016-February/007234.html.

**********

For Ubuntu users, they can follow http://wiki.ubuntu.com/Testing/EnableProposed. Here's the 3 second tour using Wily/15.10:

$ cat /etc/apt/sources.list | tail -2
deb http://archive.ubuntu.com/ubuntu/ wily-proposed restricted main multiverse universe

$ cat /etc/apt/preferences.d/proposed-updates 
Package: *
Pin: release a=wily-proposed
Pin-Priority: 400

Then, 'apt-get update'. Finally:

$ sudo apt-get install xserver-xorg-video-openchrome/wily-proposed

After "xserver-xorg-video-openchrome" is installed from proposed, the new driver will be used.

**********

The above arte instructions for testing by Ubuntu users.

I think the actionable item here for the Free Desktop folks is to close this bug for the PM400 chipset as it appears to be fixed and confirmed.
Comment 10 Kevin Brace 2016-03-24 05:50:18 UTC
(In reply to Jeffrey Walton from comment #9)

Hi Jeffrey,

> It looks like Debian took the update at
> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=814682.
> 
> The patch appears to be available in Ubuntu in the -proposed repository. I
> tested the proposed patch from Debian upstream under Ubuntu, and the machine
> tested OK.
> 
> The machine also tested OK with the manual patch as outlined by Kevin Brace
> at
> http://lists.freedesktop.org/archives/openchrome-users/2016-February/007234.
> html.
> 
> **********
> 
> For Ubuntu users, they can follow
> http://wiki.ubuntu.com/Testing/EnableProposed. Here's the 3 second tour
> using Wily/15.10:
> 
> $ cat /etc/apt/sources.list | tail -2
> deb http://archive.ubuntu.com/ubuntu/ wily-proposed restricted main
> multiverse universe
> 
> $ cat /etc/apt/preferences.d/proposed-updates 
> Package: *
> Pin: release a=wily-proposed
> Pin-Priority: 400
> 
> Then, 'apt-get update'. Finally:
> 
> $ sudo apt-get install xserver-xorg-video-openchrome/wily-proposed
> 
> After "xserver-xorg-video-openchrome" is installed from proposed, the new
> driver will be used.
> 
> **********
> 
> The above arte instructions for testing by Ubuntu users.
> 
> I think the actionable item here for the Free Desktop folks is to close this
> bug for the PM400 chipset as it appears to be fixed and confirmed.

I have been spending quite a bit of time on OpenChrome development for the past 6 weeks (have done about 30 commits so far), and it is my view that it might take something like several months before there is a releasable version.
The problem here is that the code to handle DVI is not working well with many not so obscure hardware (i.e., HP T5550 thin client with VX900 chipset), and after trying to fix the existing code, I decided to remove several features that was contributing to the brokenness of the code.
I will be rewriting the code in a major way (already well underway), and the rewritten code will use hardware "hints" (i.e., strapping resistors) to figure out what hardware configuration OpenChrome is dealing with.
For some reason, previous developers were not using this, and instead was relying on users reporting what display type is connected to the hardware (This feature has since been removed by me. Good riddance.).
This should be particularly effective for VX900 chipset since it has a way to tell OpenChrome what display resource is connected to the chipset, at least for DVI and LVDS flat panel.
I honestly did not want to delay the release of OpenChrome this long, but since I have already made substantial updates to the code, I will need to complete the changes, and stabilize the code.
When it is ready, I will likely call this OpenChrome Version 0.4.0 since several undesirable (hard to maintain) legacy features have already been retired (i.e., VESA BIOS Extension mode setting support, known device table, "legacy" mode setting, etc.).
Comment 11 Benno Schulenberg 2016-03-24 08:47:30 UTC
(In reply to Kevin Brace from comment #10)
> I honestly did not want to delay the release of OpenChrome this long, but
> since I have already made substantial updates to the code, I will need to
> complete the changes, and stabilize the code.

Well, we are using git, which means that the past is fully present in the present.  :)  You could make a checkout of just before you started the big overhaul, that is before removing the known-device table.  Call that the 0.3.4 branch, and make a release from there.  And then maybe even a few follow-up releases, until you feel the 0.4.0 master branch is in a releasable state.

  git checkout b4624fdb
  git checkout -b release_0_3_4

And when you're done there rolling a release, you do:

  git checkout master

and continue toward 0.4.0.

You see, getting a release out is not just about getting as many bugs fixed as possible.  It is also a signal to downstream that there is some activity.  It will attract bug reports, and maybe even help.  And even if 0.3.4 would fix just one or two little bugs, some people will be helped by it.  So... it's worth it getting it out there.
Comment 12 Jeffrey Walton 2016-03-24 09:36:48 UTC
> Well, we are using git, which means that the past is fully present in the
> present.  :)  You could make a checkout of just before you started the big
> overhaul, that is before removing the known-device table.  Call that the
> 0.3.4
> branch, and make a release from there.  And then maybe even a few follow-up
> releases, until you feel the 0.4.0 master branch is in a releasable state.
>
>   git checkout b4624fdb
>   git checkout -b release_0_3_4
>
> And when you're done there rolling a release, you do:
>
>   git checkout master
>
> and continue toward 0.4.0.
>
> You see, getting a release out is not just about getting as many bugs fixed
> as
> possible.  It is also a signal to downstream that there is some activity.
> It
> will attract bug reports, and maybe even help.  And even if 0.3.4 would fix
> just one or two little bugs, some people will be helped by it.  So... it's
> worth it getting it out there.

+1 here.

Nearly every ISO I have tried is broken due to the Xserver crash for
the VIA P4M900. That includes Debian, Ubuntu, Lubuntu and Fedora. To
get just one or two bugs fixed so they can build a new ISO means the
install can occur/continue. That's a huge win for users of these thin
clients.
Comment 13 HuangRan 2016-03-24 10:18:34 UTC
(In reply to Jeffrey Walton from comment #12)
> +1 here.
> 
> Nearly every ISO I have tried is broken due to the Xserver crash for
> the VIA P4M900. That includes Debian, Ubuntu, Lubuntu and Fedora. To
> get just one or two bugs fixed so they can build a new ISO means the
> install can occur/continue. That's a huge win for users of these thin
> clients.

Same for me. Actually in my opinion, I think making OpenChrome UMS driver mode setting work is the top priority which will attract more users/developers back to OpenChrome community.
Then next step should be HW cursor/2D acceleration which can boost the performance for VIA's platform.
Also KMS should be supported in the long term which is the trend. And, if the linux community, especially the distribution Linux OS can not accept KMS in the short run, we can make OpenChrome UMS more stronger and add more features(i.e. support HDMI/DP, HW cursor, 2D accel) by referring current KMS implementation.
Last but not the least, Via's close driver has open source code for mode setting, which is also a very good reference for us to move on.

Thanks,
Frank
Comment 14 Kevin Brace 2016-03-24 23:37:59 UTC
Hi everyone,

I can go with the idea of releasing OpenChrome Version 0.3.4, but I will say that I will need to reverse last several commits I have made.
This is what it will mean.

- The large known device table will stay (only for Version 0.3.4)
- VBE mode setting will stay (only for Version 0.3.4)
- "Legacy" mode setting will stay (only for Version 0.3.4)
- Benno's patch (Bug 94660) will get incorporated
- Drop support for VT1632A external TMDS transmitter for now 
  (it does not work)

If this sounds okay, I can release OpenChrome Version 0.3.4 within two weeks.
Of course, this assumes that I do not run into Git related tool usage issue.
    After that, I will return to "regularly scheduled program already in progress," and remove the following items from the master branch source code.

- The large known device table
- VBE mode setting option
- "Legacy" mode setting option

That version will be called OpenChrome Version 0.4.0, and all future development work will revolve around this version.
I do not plan to make any more fixes to Version 0.3.4 branch code since it is broken in many ways.
I hope to get VT1632A support back for something like Version 0.4.1 or 0.4.2.
I will also like to support Silicon Image SiI 164 for that future version.
    Regarding VT1632A support, all I will do for now is OpenChrome will not initialize it.
The code will stay, but via_dvi_init will not be called, making it effectively inactive.
Let me know how all of you think.
Comment 15 Kevin Brace 2016-03-24 23:55:36 UTC
Hi everyone,

Two more things.
Based on the many commits made in the past 6 weeks or so, I know that VGA coming out of a DVI to VGA adapter is finally working.
I verified this myself (i.e., Wyse C00X with Puppy Linux and Sylvania gnet 13001 netbook).
This was working in OpenChrome Version 0.2.906 that shipped with Ubuntu 12.04 LTS, but apparently OpenChrome Version 0.3.x broke it.
It was the lack of referencing I2C bus 2 that caused this bug.
    Another issue people reported was that DVI coming out of the chipset directly (integrated TMDS transmitter) for VX900 is not woking, but VGA works if a DVI to VGA adapter is used.
Unfortunately, with the current code, several people have reported that if DVI is enabled via the known device table, VGA no longer works.
I think at this point, DVI support should be something of an "unproven" feature, although I will not actively disable it since it works with some models (i.e., Sylvania gnet 13001 netbook).
Comment 16 HuangRan 2016-03-25 01:46:32 UTC
Hi Kevin,

   Do you mean that 0.3.4 and 0.4.0 will not support VT1632A support with DVI port? And as I reported in 91966 bug, right now my V90LE still not work with VGA and DVI ports both with latest git repository code. So for which commit id of UMS driver, I can use for V90LE?
   Please let me know it and verify it before you make 0.3.4 release.

Thanks,
Frank

(In reply to Kevin Brace from comment #14)
> Hi everyone,
> 
> I can go with the idea of releasing OpenChrome Version 0.3.4, but I will say
> that I will need to reverse last several commits I have made.
> This is what it will mean.
> 
> - The large known device table will stay (only for Version 0.3.4)
> - VBE mode setting will stay (only for Version 0.3.4)
> - "Legacy" mode setting will stay (only for Version 0.3.4)
> - Benno's patch (Bug 94660) will get incorporated
> - Drop support for VT1632A external TMDS transmitter for now 
>   (it does not work)
> 
> If this sounds okay, I can release OpenChrome Version 0.3.4 within two weeks.
> Of course, this assumes that I do not run into Git related tool usage issue.
>     After that, I will return to "regularly scheduled program already in
> progress," and remove the following items from the master branch source code.
> 
> - The large known device table
> - VBE mode setting option
> - "Legacy" mode setting option
> 
> That version will be called OpenChrome Version 0.4.0, and all future
> development work will revolve around this version.
> I do not plan to make any more fixes to Version 0.3.4 branch code since it
> is broken in many ways.
> I hope to get VT1632A support back for something like Version 0.4.1 or 0.4.2.
> I will also like to support Silicon Image SiI 164 for that future version.
>     Regarding VT1632A support, all I will do for now is OpenChrome will not
> initialize it.
> The code will stay, but via_dvi_init will not be called, making it
> effectively inactive.
> Let me know how all of you think.
Comment 17 Kevin Brace 2016-03-25 02:02:11 UTC
(In reply to HuangRan from comment #16)

Hi Frank,

> Hi Kevin,
> 
>    Do you mean that 0.3.4 and 0.4.0 will not support VT1632A support with
> DVI port? And as I reported in 91966 bug, right now my V90LE still not work
> with VGA and DVI ports both with latest git repository code. So for which
> commit id of UMS driver, I can use for V90LE?
>    Please let me know it and verify it before you make 0.3.4 release.
> 
> Thanks,
> Frank
> 

I will need to look into which version code works with Wyse V90LE, but it is possible that the version right before I removed that "known device table" might work.
If you can do "git reset --hard (The commit ID prior to the "known device table" removal)," it might perform better.
Fixing DVI is turning out to be far more time consuming than I originally anticipated, and I will need several months possibly for this.
In the mean time, I do not want to hold up the release any longer, so I may reverse last few commits, and call it Version 0.3.4.
Comment 18 HuangRan 2016-03-25 02:54:13 UTC
Hi Kevin,

(In reply to Kevin Brace from comment #17)
> I will need to look into which version code works with Wyse V90LE, but it is
> possible that the version right before I removed that "known device table"
> might work.
> If you can do "git reset --hard (The commit ID prior to the "known device
> table" removal)," it might perform better.
> Fixing DVI is turning out to be far more time consuming than I originally
> anticipated, and I will need several months possibly for this.
> In the mean time, I do not want to hold up the release any longer, so I may
> reverse last few commits, and call it Version 0.3.4.

  I even fallback to commit "Fixing OLPC XO-1.5 flat panel misdetection(b4624fdb5be0377736b657371d30ea9dc583a567)" and give a try on both VGA and DVI ports and still they are not working to go into the desktop...
  Does it need a separate xorg.conf to make it work? Or if you can tell me which commit id is working, I can give a try.

Thanks,
Frank
Comment 19 Benno Schulenberg 2016-03-25 09:52:07 UTC
(In reply to Kevin Brace from comment #14)
> I can go with the idea of releasing OpenChrome Version 0.3.4, but I will say
> that I will need to reverse last several commits I have made.

There is no need to reverse or revert any commits.  Just create a new branch from just before you made the big removals, like I suggested.  This way you avoid an unneeded reversal and then later reapplying of these changes -- it will look real ugly in git history.
Comment 20 Benno Schulenberg 2016-03-25 09:55:17 UTC
(In reply to Kevin Brace from comment #17)
> If you can do "git reset --hard (The commit ID prior to the "known device
> table" removal)," it might perform better.

There is no need to use 'git reset' when you want to try out a certain revision.  Just use 'git checkout'.  (You use 'git reset' when you want to /destroy/ and forget more recent commits.  You use 'git checkout' when you want to jump around, when you want to "time travel".)
Comment 21 HuangRan 2016-03-26 04:05:21 UTC
(In reply to Benno Schulenberg from comment #19)
> (In reply to Kevin Brace from comment #14)
> > I can go with the idea of releasing OpenChrome Version 0.3.4, but I will say
> > that I will need to reverse last several commits I have made.
> 
> There is no need to reverse or revert any commits.  Just create a new branch
> from just before you made the big removals, like I suggested.  This way you
> avoid an unneeded reversal and then later reapplying of these changes -- it
> will look real ugly in git history.

Yup, Benno, actually right now when I worked on OpenChrome DRM/DDX code, I use a branch to do that and create patch for us to discuss, then if that is fine for all of us, we can make it merged into master.


Thanks,
Frank
Comment 22 Kevin Brace 2016-03-31 10:22:27 UTC
Fixed by commit 52730d1da4019969fb4cbd13152ffd06b1ee75e2.

https://cgit.freedesktop.org/openchrome/xf86-video-openchrome/commit/?id=52730d1da4019969fb4cbd13152ffd06b1ee75e2
Comment 23 Kevin Brace 2016-03-31 10:47:02 UTC
Hi Jeffrey,

I will close the bug if you do not mind, but I released a new version of OpenChrome (finally!), so that should take care of the issue you have brought up.
It is my view that Linux / BSD distributions that used OpenChrome Version 0.2.906 (Ubuntu 10.04 LTS and 12.04 LTS) and OpenChrome Version 0.3.3 (Ubuntu 14.04 LTS) should be able to replace it with OpenChrome Version 0.4.0 (and possibly beyond) without issues.
That being said, I removed what I call "known device table" from OpenChrome, and it is always possible that this can cause side effects (regression).
I did do my own testing as much as possible to ensure that this will not happen, but since I am not VIA Technologies, I do not own every possible VIA hardware that exists out there.
Of course, I am sure you know this by now, but this "known device table" in the stock Version 0.3.3 caused the very bug you reported.
The previous developers eventually fixed the "known device table" pointer bug (Dariusz Gadomski of Canonical pointed this out), but around that time, they seem to have lost in the project (the number of commits really went down in 2014 and 2015), so a new version was not released to fix this fatal bug that affected many people.
This version should have been called Version 0.3.4.
Anyway, roughly 2 years or so late, but I corrected this inaction, finally.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.