You are not logged in.

#1 2011-02-25 04:20:31

jspace
Member
Registered: 2011-02-24
Posts: 3

Core i3 blurry/shaky video

Hi all
I have a Core i3 machine on an H55 chipset using the onboard display through VGA. When I first set it up everything was fine until decided to put X on it. Once I installed xf86-video-intel and rebooted, the screen was really blurry/wavy/shaky or whatever. It's like every other line shifts right-left at the refresh rate, right after it switches to KMS. If I force KMS off it displays fine, but X won't start, which doesn't make it as useful for a desktop machine. I left it site for a while to tackle the problem when I had time.
It's bugging me not being able to use it, so I'm making time. Updating to xf 2.14.0-2 and kernel 2.6.37 helped a little, but it's still has the same issue, just slightly different (more lines, faster shaking). I haven't been able to find anything on this problem online.
Anyone have any ideas?

Offline

#2 2011-02-25 04:52:17

ewaller
Administrator
From: Pasadena, CA
Registered: 2009-07-13
Posts: 19,739

Re: Core i3 blurry/shaky video

Could you post your /var/log/Xorg.0.log and the output of lspci  ??


Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
Sometimes it is the people no one can imagine anything of who do the things no one can imagine. -- Alan Turing
---
How to Ask Questions the Smart Way

Offline

#3 2011-02-25 10:49:58

Gusar
Member
Registered: 2009-08-25
Posts: 3,605

Re: Core i3 blurry/shaky video

If it's VGA you're using, could be misconfigured display. Open the display's menu and search for an auto-tune feature or something in this direction. Could also be a faulty cable. Do you have another display you could test with?

Offline

#4 2011-02-25 13:00:30

jspace
Member
Registered: 2011-02-24
Posts: 3

Re: Core i3 blurry/shaky video

I don't think it's a problem with X, since it starts during the boot process and the terminal is blurry before X even starts.
I don't see an "Attach" button so I guess I have to copy/paste.

lspci

00:00.0 Host bridge: Intel Corporation Core Processor DRAM Controller (rev 18)
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)
00:1a.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)
00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06)
00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 06)
00:1c.1 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 2 (rev 06)
00:1d.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev a6)
00:1f.0 ISA bridge: Intel Corporation 5 Series Chipset LPC Interface Controller (rev 06)
00:1f.2 SATA controller: Intel Corporation 5 Series/3400 Series Chipset 6 port SATA AHCI Controller (rev 06)
00:1f.3 SMBus: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller (rev 06)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)

Xorg.0.log

[209345.377] 
X.Org X Server 1.9.4
Release Date: 2011-02-04
[209345.377] X Protocol Version 11, Revision 0
[209345.377] Build Operating System: Linux 2.6.37-ARCH x86_64 
[209345.377] Current Operating System: Linux shuttlei3 2.6.37-ARCH #1 SMP PREEMPT Fri Feb 18 18:32:16 CET 2011 x86_64
[209345.377] Kernel command line: root=/dev/disk/by-uuid/50d4826d-6cc1-4a2c-a67d-180d4daeea28 ro i915.modeset=1
[209345.377] Build Date: 04 February 2011  09:38:18PM
[209345.377]  
[209345.377] Current version of pixman: 0.20.2
[209345.377]     Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
[209345.377] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[209345.377] (==) Log file: "/var/log/Xorg.0.log", Time: Fri Feb 25 06:39:29 2011
[209345.378] (==) Using config directory: "/etc/X11/xorg.conf.d"
[209345.378] (==) No Layout section.  Using the first Screen section.
[209345.378] (==) No screen section available. Using defaults.
[209345.378] (**) |-->Screen "Default Screen Section" (0)
[209345.378] (**) |   |-->Monitor "<default monitor>"
[209345.378] (==) No monitor specified for screen "Default Screen Section".
    Using a default monitor configuration.
[209345.378] (==) Automatically adding devices
[209345.378] (==) Automatically enabling devices
[209345.378] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
[209345.378]     Entry deleted from font path.
[209345.378] (WW) The directory "/usr/share/fonts/Type1/" does not exist.
[209345.378]     Entry deleted from font path.
[209345.378] (==) FontPath set to:
    /usr/share/fonts/misc/,
    /usr/share/fonts/TTF/,
    /usr/share/fonts/100dpi/,
    /usr/share/fonts/75dpi/
[209345.378] (==) ModulePath set to "/usr/lib/xorg/modules"
[209345.378] (II) The server relies on udev to provide the list of input devices.
    If no devices become available, reconfigure udev or disable AutoAddDevices.
[209345.378] (II) Loader magic: 0x7d3b20
[209345.378] (II) Module ABI versions:
[209345.378]     X.Org ANSI C Emulation: 0.4
[209345.378]     X.Org Video Driver: 8.0
[209345.378]     X.Org XInput driver : 11.0
[209345.378]     X.Org Server Extension : 4.0
[209345.378] (--) PCI:*(0:0:2:0) 8086:0042:1297:4002 rev 24, Mem @ 0xfb800000/4194304, 0xd0000000/268435456, I/O @ 0x0000dc00/8
[209345.379] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[209345.379] (II) LoadModule: "extmod"
[209345.379] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
[209345.379] (II) Module extmod: vendor="X.Org Foundation"
[209345.379]     compiled for 1.9.4, module version = 1.0.0
[209345.379]     Module class: X.Org Server Extension
[209345.379]     ABI class: X.Org Server Extension, version 4.0
[209345.379] (II) Loading extension MIT-SCREEN-SAVER
[209345.379] (II) Loading extension XFree86-VidModeExtension
[209345.379] (II) Loading extension XFree86-DGA
[209345.379] (II) Loading extension DPMS
[209345.379] (II) Loading extension XVideo
[209345.379] (II) Loading extension XVideo-MotionCompensation
[209345.379] (II) Loading extension X-Resource
[209345.379] (II) LoadModule: "dbe"
[209345.379] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
[209345.379] (II) Module dbe: vendor="X.Org Foundation"
[209345.379]     compiled for 1.9.4, module version = 1.0.0
[209345.379]     Module class: X.Org Server Extension
[209345.379]     ABI class: X.Org Server Extension, version 4.0
[209345.379] (II) Loading extension DOUBLE-BUFFER
[209345.379] (II) LoadModule: "glx"
[209345.379] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[209345.379] (II) Module glx: vendor="X.Org Foundation"
[209345.379]     compiled for 1.9.4, module version = 1.0.0
[209345.379]     ABI class: X.Org Server Extension, version 4.0
[209345.379] (==) AIGLX enabled
[209345.379] (II) Loading extension GLX
[209345.379] (II) LoadModule: "record"
[209345.379] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
[209345.380] (II) Module record: vendor="X.Org Foundation"
[209345.380]     compiled for 1.9.4, module version = 1.13.0
[209345.380]     Module class: X.Org Server Extension
[209345.380]     ABI class: X.Org Server Extension, version 4.0
[209345.380] (II) Loading extension RECORD
[209345.380] (II) LoadModule: "dri"
[209345.380] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[209345.380] (II) Module dri: vendor="X.Org Foundation"
[209345.380]     compiled for 1.9.4, module version = 1.0.0
[209345.380]     ABI class: X.Org Server Extension, version 4.0
[209345.380] (II) Loading extension XFree86-DRI
[209345.380] (II) LoadModule: "dri2"
[209345.380] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[209345.380] (II) Module dri2: vendor="X.Org Foundation"
[209345.380]     compiled for 1.9.4, module version = 1.2.0
[209345.380]     ABI class: X.Org Server Extension, version 4.0
[209345.380] (II) Loading extension DRI2
[209345.380] (==) Matched intel as autoconfigured driver 0
[209345.380] (==) Matched vesa as autoconfigured driver 1
[209345.380] (==) Matched fbdev as autoconfigured driver 2
[209345.380] (==) Assigned the driver to the xf86ConfigLayout
[209345.380] (II) LoadModule: "intel"
[209345.380] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[209345.380] (II) Module intel: vendor="X.Org Foundation"
[209345.380]     compiled for 1.9.4, module version = 2.14.0
[209345.380]     Module class: X.Org Video Driver
[209345.380]     ABI class: X.Org Video Driver, version 8.0
[209345.380] (II) LoadModule: "vesa"
[209345.380] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[209345.380] (II) Module vesa: vendor="X.Org Foundation"
[209345.380]     compiled for 1.9.0, module version = 2.3.0
[209345.380]     Module class: X.Org Video Driver
[209345.380]     ABI class: X.Org Video Driver, version 8.0
[209345.380] (II) LoadModule: "fbdev"
[209345.381] (WW) Warning, couldn't open module fbdev
[209345.381] (II) UnloadModule: "fbdev"
[209345.381] (EE) Failed to load module "fbdev" (module does not exist, 0)
[209345.381] (II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
    i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G, 915G,
    E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G,
    965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45,
    4 Series, G45/G43, Q45/Q43, G41, B43, B43, Clarkdale, Arrandale,
    Sandybridge, Sandybridge, Sandybridge, Sandybridge, Sandybridge,
    Sandybridge, Sandybridge
[209345.381] (II) VESA: driver for VESA chipsets: vesa
[209345.381] (--) using VT number 8

[209345.388] (WW) Falling back to old probe method for vesa
[209345.388] drmOpenDevice: node name is /dev/dri/card0
[209345.388] drmOpenDevice: open result is 8, (OK)
[209345.388] drmOpenByBusid: Searching for BusID pci:0000:00:02.0
[209345.388] drmOpenDevice: node name is /dev/dri/card0
[209345.388] drmOpenDevice: open result is 8, (OK)
[209345.388] drmOpenByBusid: drmOpenMinor returns 8
[209345.388] drmOpenByBusid: drmGetBusid reports pci:0000:00:02.0
[209345.388] (II) intel(0): Creating default Display subsection in Screen section
    "Default Screen Section" for depth/fbbpp 24/32
[209345.388] (==) intel(0): Depth 24, (--) framebuffer bpp 32
[209345.388] (==) intel(0): RGB weight 888
[209345.388] (==) intel(0): Default visual is TrueColor
[209345.388] (II) intel(0): Integrated Graphics Chipset: Intel(R) Clarkdale
[209345.388] (--) intel(0): Chipset: "Clarkdale"
[209345.388] (**) intel(0): Tiling enabled
[209345.388] (**) intel(0): SwapBuffers wait enabled
[209345.388] (==) intel(0): video overlay key set to 0x101fe
[209345.454] (II) intel(0): Output VGA1 has no monitor section
[209345.458] (II) intel(0): Output HDMI1 has no monitor section
[209345.459] (II) intel(0): Output DP1 has no monitor section
[209345.522] (II) intel(0): EDID for output VGA1
[209345.522] (II) intel(0): Manufacturer: STC  Model: 2ce  Serial#: 16843009
[209345.522] (II) intel(0): Year: 2001  Week: 0
[209345.522] (II) intel(0): EDID Version: 1.1
[209345.522] (II) intel(0): Analog Display Input,  Input Voltage Level: 0.700/0.300 V
[209345.522] (II) intel(0): Sync:  Separate  Composite
[209345.522] (II) intel(0): Max Image Size [cm]: horiz.: 32  vert.: 24
[209345.522] (II) intel(0): Gamma: 2.64
[209345.522] (II) intel(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display
[209345.522] (II) intel(0): redX: 0.632 redY: 0.335   greenX: 0.295 greenY: 0.593
[209345.522] (II) intel(0): blueX: 0.143 blueY: 0.065   whiteX: 0.282 whiteY: 0.297
[209345.522] (II) intel(0): Supported established timings:
[209345.522] (II) intel(0): 720x400@70Hz
[209345.522] (II) intel(0): 640x480@60Hz
[209345.522] (II) intel(0): 640x480@75Hz
[209345.522] (II) intel(0): 800x600@75Hz
[209345.522] (II) intel(0): 1024x768@60Hz
[209345.522] (II) intel(0): 1024x768@75Hz
[209345.522] (II) intel(0): Manufacturer's mask: 0
[209345.522] (II) intel(0): Supported standard timings:
[209345.522] (II) intel(0): #0: hsize: 1280  vsize 1024  refresh: 60  vid: 32897
[209345.522] (II) intel(0): #1: hsize: 1024  vsize 768  refresh: 85  vid: 22881
[209345.522] (II) intel(0): #2: hsize: 800  vsize 600  refresh: 85  vid: 22853
[209345.522] (II) intel(0): #3: hsize: 640  vsize 480  refresh: 85  vid: 22833
[209345.522] (II) intel(0): Monitor name:  emachines
[209345.522] (II) intel(0): Monitor name: eView17p
[209345.522] (II) intel(0): Ranges: V min: 50 V max: 160 Hz, H min: 30 H max: 72 kHz, PixClock max 115 MHz
[209345.522] (II) intel(0): Serial No: 000001
[209345.522] (II) intel(0): EDID (in hex):
[209345.522] (II) intel(0):     00ffffffffffff004e83ce0201010101
[209345.522] (II) intel(0):     000b01010c2018a4e8fbb4a1554b9724
[209345.522] (II) intel(0):     10484ca44a0081806159455931590101
[209345.522] (II) intel(0):     010101010101000000fc0020656d6163
[209345.522] (II) intel(0):     68696e6573200a20000000fc00655669
[209345.522] (II) intel(0):     6577313770200a202020000000fd0032
[209345.522] (II) intel(0):     a01e480b000a202020202020000000ff
[209345.522] (II) intel(0):     003030303030310a20202020202000f7
[209345.522] (II) intel(0): EDID vendor "STC", prod id 718
[209345.522] (II) intel(0): Using EDID range info for horizontal sync
[209345.522] (II) intel(0): Using EDID range info for vertical refresh
[209345.522] (II) intel(0): Printing DDC gathered Modelines:
[209345.522] (II) intel(0): Modeline "640x480"x0.0   31.50  640 656 720 840  480 481 484 500 -hsync -vsync (37.5 kHz)
[209345.522] (II) intel(0): Modeline "640x480"x0.0   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz)
[209345.522] (II) intel(0): Modeline "720x400"x0.0   28.32  720 738 846 900  400 412 414 449 -hsync +vsync (31.5 kHz)
[209345.522] (II) intel(0): Modeline "1024x768"x0.0   78.75  1024 1040 1136 1312  768 769 772 800 +hsync +vsync (60.0 kHz)
[209345.522] (II) intel(0): Modeline "1024x768"x0.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz)
[209345.522] (II) intel(0): Modeline "800x600"x0.0   49.50  800 816 896 1056  600 601 604 625 +hsync +vsync (46.9 kHz)
[209345.522] (II) intel(0): Modeline "1280x1024"x0.0  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
[209345.522] (II) intel(0): Modeline "1024x768"x0.0   94.50  1024 1072 1168 1376  768 769 772 808 +hsync +vsync (68.7 kHz)
[209345.522] (II) intel(0): Modeline "800x600"x0.0   56.25  800 832 896 1048  600 601 604 631 +hsync +vsync (53.7 kHz)
[209345.522] (II) intel(0): Modeline "640x480"x0.0   36.00  640 696 752 832  480 481 484 509 -hsync -vsync (43.3 kHz)
[209345.522] (II) intel(0): Printing probed modes for output VGA1
[209345.522] (II) intel(0): Modeline "1280x1024"x60.0  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
[209345.522] (II) intel(0): Modeline "1024x768"x85.0   94.50  1024 1072 1168 1376  768 769 772 808 +hsync +vsync (68.7 kHz)
[209345.522] (II) intel(0): Modeline "1024x768"x75.1   78.80  1024 1040 1136 1312  768 769 772 800 +hsync +vsync (60.1 kHz)
[209345.522] (II) intel(0): Modeline "1024x768"x60.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz)
[209345.522] (II) intel(0): Modeline "800x600"x85.1   56.25  800 832 896 1048  600 601 604 631 +hsync +vsync (53.7 kHz)
[209345.522] (II) intel(0): Modeline "800x600"x75.0   49.50  800 816 896 1056  600 601 604 625 +hsync +vsync (46.9 kHz)
[209345.522] (II) intel(0): Modeline "640x480"x85.0   36.00  640 696 752 832  480 481 484 509 -hsync -vsync (43.3 kHz)
[209345.522] (II) intel(0): Modeline "640x480"x75.0   31.50  640 656 720 840  480 481 484 500 -hsync -vsync (37.5 kHz)
[209345.522] (II) intel(0): Modeline "640x480"x60.0   25.20  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz)
[209345.522] (II) intel(0): Modeline "720x400"x70.1   28.32  720 738 846 900  400 412 414 449 -hsync +vsync (31.5 kHz)
[209345.526] (II) intel(0): EDID for output HDMI1
[209345.527] (II) intel(0): EDID for output DP1
[209345.528] (II) intel(0): Output VGA1 connected
[209345.528] (II) intel(0): Output HDMI1 disconnected
[209345.528] (II) intel(0): Output DP1 disconnected
[209345.528] (II) intel(0): Using exact sizes for initial modes
[209345.528] (II) intel(0): Output VGA1 using initial mode 1024x768
[209345.528] (II) intel(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.
[209345.528] (II) intel(0): Kernel page flipping support detected, enabling
[209345.528] (**) intel(0): Display dimensions: (320, 240) mm
[209345.528] (**) intel(0): DPI set to (81, 81)
[209345.528] (II) Loading sub module "fb"
[209345.528] (II) LoadModule: "fb"
[209345.528] (II) Loading /usr/lib/xorg/modules/libfb.so
[209345.528] (II) Module fb: vendor="X.Org Foundation"
[209345.528]     compiled for 1.9.4, module version = 1.0.0
[209345.528]     ABI class: X.Org ANSI C Emulation, version 0.4
[209345.528] (II) Loading sub module "dri2"
[209345.528] (II) LoadModule: "dri2"
[209345.528] (II) Reloading /usr/lib/xorg/modules/extensions/libdri2.so
[209345.528] (II) UnloadModule: "vesa"
[209345.528] (II) Unloading /usr/lib/xorg/modules/drivers/vesa_drv.so
[209345.528] (==) Depth 24 pixmap format is 32 bpp
[209345.528] (II) intel(0): [DRI2] Setup complete
[209345.528] (II) intel(0): [DRI2]   DRI driver: i965
[209345.528] (II) intel(0): Allocated new frame buffer 1024x768 stride 4096, tiled
[209345.535] (II) UXA(0): Driver registered support for the following operations:
[209345.535] (II)         solid
[209345.535] (II)         copy
[209345.535] (II)         composite (RENDER acceleration)
[209345.535] (II)         put_image
[209345.535] (II)         get_image
[209345.535] (==) intel(0): Backing store disabled
[209345.535] (==) intel(0): Silken mouse enabled
[209345.535] (II) intel(0): Initializing HW Cursor
[209345.620] (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message.
[209345.620] (==) intel(0): DPMS enabled
[209345.620] (==) intel(0): Intel XvMC decoder enabled
[209345.620] (II) intel(0): Set up textured video
[209345.620] (II) intel(0): [XvMC] xvmc_vld driver initialized.
[209345.620] (II) intel(0): direct rendering: DRI2 Enabled
[209345.620] (==) intel(0): hotplug detection: "enabled"
[209345.620] (--) RandR disabled
[209345.620] (II) Initializing built-in extension Generic Event Extension
[209345.620] (II) Initializing built-in extension SHAPE
[209345.620] (II) Initializing built-in extension MIT-SHM
[209345.620] (II) Initializing built-in extension XInputExtension
[209345.620] (II) Initializing built-in extension XTEST
[209345.620] (II) Initializing built-in extension BIG-REQUESTS
[209345.620] (II) Initializing built-in extension SYNC
[209345.620] (II) Initializing built-in extension XKEYBOARD
[209345.620] (II) Initializing built-in extension XC-MISC
[209345.620] (II) Initializing built-in extension SECURITY
[209345.620] (II) Initializing built-in extension XINERAMA
[209345.620] (II) Initializing built-in extension XFIXES
[209345.620] (II) Initializing built-in extension RENDER
[209345.620] (II) Initializing built-in extension RANDR
[209345.620] (II) Initializing built-in extension COMPOSITE
[209345.620] (II) Initializing built-in extension DAMAGE
[209345.629] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
[209345.629] (II) AIGLX: enabled GLX_INTEL_swap_event
[209345.629] (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
[209345.629] (II) AIGLX: enabled GLX_SGI_make_current_read
[209345.629] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
[209345.629] (II) AIGLX: Loaded and initialized /usr/lib/xorg/modules/dri/i965_dri.so
[209345.629] (II) GLX: Initialized DRI2 GL provider for screen 0
[209345.629] (II) intel(0): Setting screen physical size to 270 x 203
[209345.738] (II) config/udev: Adding input device Power Button (/dev/input/event1)
[209345.738] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[209345.738] (II) LoadModule: "evdev"
[209345.738] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[209345.738] (II) Module evdev: vendor="X.Org Foundation"
[209345.738]     compiled for 1.9.4, module version = 2.6.0
[209345.738]     Module class: X.Org XInput Driver
[209345.738]     ABI class: X.Org XInput driver, version 11.0
[209345.738] (**) Power Button: always reports core events
[209345.738] (**) Power Button: Device: "/dev/input/event1"
[209345.765] (--) Power Button: Found keys
[209345.765] (II) Power Button: Configuring as keyboard
[209345.765] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD)
[209345.765] (**) Option "xkb_rules" "evdev"
[209345.765] (**) Option "xkb_model" "evdev"
[209345.765] (**) Option "xkb_layout" "us"
[209345.798] (II) config/udev: Adding input device Power Button (/dev/input/event0)
[209345.798] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[209345.798] (**) Power Button: always reports core events
[209345.798] (**) Power Button: Device: "/dev/input/event0"
[209345.819] (--) Power Button: Found keys
[209345.819] (II) Power Button: Configuring as keyboard
[209345.819] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD)
[209345.819] (**) Option "xkb_rules" "evdev"
[209345.819] (**) Option "xkb_model" "evdev"
[209345.819] (**) Option "xkb_layout" "us"
[209345.821] (II) config/udev: Adding input device Logitech USB Gaming Mouse (/dev/input/event4)
[209345.821] (**) Logitech USB Gaming Mouse: Applying InputClass "evdev pointer catchall"
[209345.821] (**) Logitech USB Gaming Mouse: always reports core events
[209345.821] (**) Logitech USB Gaming Mouse: Device: "/dev/input/event4"
[209345.859] (--) Logitech USB Gaming Mouse: Found 20 mouse buttons
[209345.859] (--) Logitech USB Gaming Mouse: Found scroll wheel(s)
[209345.859] (--) Logitech USB Gaming Mouse: Found relative axes
[209345.859] (--) Logitech USB Gaming Mouse: Found x and y relative axes
[209345.859] (II) Logitech USB Gaming Mouse: Configuring as mouse
[209345.859] (II) Logitech USB Gaming Mouse: Adding scrollwheel support
[209345.859] (**) Logitech USB Gaming Mouse: YAxisMapping: buttons 4 and 5
[209345.859] (**) Logitech USB Gaming Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[209345.859] (II) XINPUT: Adding extended input device "Logitech USB Gaming Mouse" (type: MOUSE)
[209345.859] (**) Logitech USB Gaming Mouse: (accel) keeping acceleration scheme 1
[209345.859] (**) Logitech USB Gaming Mouse: (accel) acceleration profile 0
[209345.859] (**) Logitech USB Gaming Mouse: (accel) acceleration factor: 2.000
[209345.859] (**) Logitech USB Gaming Mouse: (accel) acceleration threshold: 4
[209345.859] (II) Logitech USB Gaming Mouse: initialized for relative axes.
[209345.859] (II) config/udev: Adding input device Logitech USB Gaming Mouse (/dev/input/mouse0)
[209345.859] (II) No input driver/identifier specified (ignoring)
[209345.860] (II) config/udev: Adding input device HDA Intel Headphone (/dev/input/event3)
[209345.860] (II) No input driver/identifier specified (ignoring)
[209345.862] (II) config/udev: Adding input device USB Keyboard (/dev/input/event5)
[209345.862] (**) USB Keyboard: Applying InputClass "evdev keyboard catchall"
[209345.862] (**) USB Keyboard: always reports core events
[209345.862] (**) USB Keyboard: Device: "/dev/input/event5"
[209345.885] (--) USB Keyboard: Found keys
[209345.885] (II) USB Keyboard: Configuring as keyboard
[209345.885] (II) XINPUT: Adding extended input device "USB Keyboard" (type: KEYBOARD)
[209345.885] (**) Option "xkb_rules" "evdev"
[209345.885] (**) Option "xkb_model" "evdev"
[209345.885] (**) Option "xkb_layout" "us"
[209345.888] (II) config/udev: Adding input device PC Speaker (/dev/input/event2)
[209345.888] (II) No input driver/identifier specified (ignoring)
[209346.171] (II) intel(0): EDID vendor "STC", prod id 718
[209346.172] (II) intel(0): Using hsync ranges from config file
[209346.172] (II) intel(0): Using vrefresh ranges from config file
[209346.172] (II) intel(0): Printing DDC gathered Modelines:
[209346.172] (II) intel(0): Modeline "640x480"x0.0   31.50  640 656 720 840  480 481 484 500 -hsync -vsync (37.5 kHz)
[209346.172] (II) intel(0): Modeline "640x480"x0.0   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz)
[209346.172] (II) intel(0): Modeline "720x400"x0.0   28.32  720 738 846 900  400 412 414 449 -hsync +vsync (31.5 kHz)
[209346.172] (II) intel(0): Modeline "1024x768"x0.0   78.75  1024 1040 1136 1312  768 769 772 800 +hsync +vsync (60.0 kHz)
[209346.172] (II) intel(0): Modeline "1024x768"x0.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz)
[209346.172] (II) intel(0): Modeline "800x600"x0.0   49.50  800 816 896 1056  600 601 604 625 +hsync +vsync (46.9 kHz)
[209346.172] (II) intel(0): Modeline "1280x1024"x0.0  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
[209346.172] (II) intel(0): Modeline "1024x768"x0.0   94.50  1024 1072 1168 1376  768 769 772 808 +hsync +vsync (68.7 kHz)
[209346.172] (II) intel(0): Modeline "800x600"x0.0   56.25  800 832 896 1048  600 601 604 631 +hsync +vsync (53.7 kHz)
[209346.172] (II) intel(0): Modeline "640x480"x0.0   36.00  640 696 752 832  480 481 484 509 -hsync -vsync (43.3 kHz)
[209367.568] (II) intel(0): EDID vendor "STC", prod id 718
[209367.568] (II) intel(0): Using hsync ranges from config file
[209367.568] (II) intel(0): Using vrefresh ranges from config file
[209367.568] (II) intel(0): Printing DDC gathered Modelines:
[209367.568] (II) intel(0): Modeline "640x480"x0.0   31.50  640 656 720 840  480 481 484 500 -hsync -vsync (37.5 kHz)
[209367.568] (II) intel(0): Modeline "640x480"x0.0   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz)
[209367.568] (II) intel(0): Modeline "720x400"x0.0   28.32  720 738 846 900  400 412 414 449 -hsync +vsync (31.5 kHz)
[209367.568] (II) intel(0): Modeline "1024x768"x0.0   78.75  1024 1040 1136 1312  768 769 772 800 +hsync +vsync (60.0 kHz)
[209367.568] (II) intel(0): Modeline "1024x768"x0.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz)
[209367.568] (II) intel(0): Modeline "800x600"x0.0   49.50  800 816 896 1056  600 601 604 625 +hsync +vsync (46.9 kHz)
[209367.568] (II) intel(0): Modeline "1280x1024"x0.0  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
[209367.568] (II) intel(0): Modeline "1024x768"x0.0   94.50  1024 1072 1168 1376  768 769 772 808 +hsync +vsync (68.7 kHz)
[209367.568] (II) intel(0): Modeline "800x600"x0.0   56.25  800 832 896 1048  600 601 604 631 +hsync +vsync (53.7 kHz)
[209367.568] (II) intel(0): Modeline "640x480"x0.0   36.00  640 696 752 832  480 481 484 509 -hsync -vsync (43.3 kHz)

It is not the display. That was my first thought, so I swapped it out with another one. It also works fine at the same modes when KMS is off.

Last edited by jspace (2011-02-25 13:03:03)

Offline

#5 2011-02-25 16:46:39

ewaller
Administrator
From: Pasadena, CA
Registered: 2009-07-13
Posts: 19,739

Re: Core i3 blurry/shaky video

I always suspect the EDID data is not arriving from the monitor, but yours looks pretty rational.

I looked up that monitor and I see that it is  a 17 in LCD with a native resolution of 1280x1024.  Unlike CRTs, everything sent to the LCD eventually has to be scaled or cropped to fit that 1280x1024.  Furthermore, LCDs do flicker as do CRTs.  Each pixel emits light at the assigned level more or less continuously.  As such, it is not necessary to drive LCDs it high vertical rates.  Indeed, this LCD will only run at 60Hz.  Higher frame rates are buffered by the monitor and frames are dropped to get to the 60 Hz rate anyway.  So.  Run this display in accordance to this modeline from your Xorg log:

[209345.522] (II) intel(0): Modeline "1280x1024"x60.0  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz)

  Any other setting is a compromise and will be scaled / cropped / frame rate converted back to this anyway.  This could be the root cause of the blurry picture.

I would start by ensuring you are driving the monitor at the native resolution and timing, and then performing the auto calibration as suggested above.

The VGA signal is designed to drive CRTs by sending analog signal levels to the display while the display is sweeping the electron beam in sync with the horizontal sync pulses provided by the VGA interface.  The CRT does not need to know exactly where each pixel is in the horizontal line, it does not need to know how many pixles there are -- and it doesn't care.  It just needs the HSYNC pulses.  LCDs, on the other hand, must know that information because they must sample the input analog signals to map them to the fixed pixel positions on the glass.  To do this, the LCD controller divides up the time into evenly spaced time slices between the HSYNC pulses.  The number of slices is based upon the number of pixels to be displayed per line, plus some extra slices at the beginning and the end of the line for the overrun space between the screen edge and the HSYNC pulse.  That overrun space gives CRTs time to retrace the beam to the left edge; something LCDs do not require.  To create this local clock, the LCD controller uses a circuit called a Phase-Locked-Loop.

The automatic setups on some monitors do a remarkable job of setting these parameters.  Note: every display mode sent to the LCD controller has different parameters.  They are stored in memory and are recalled when the LCD controller recognizes a particular timing from the VGA interface. 

To tune a display by hand, set the desired display mode from your system and enter the on-screen display menu on the monitor.  Verify that the monitor sees the geometry and timing you are sending it.  To manually adjust the Phase Locked Loop, find the menu having to do with timing.  The first thing to adjust is the number of clocks or pixels per line.  This is the number of "slices" the controller creates between each sync pulse.  If this number is wrong, the effect is a series of vertical bars which vary in brightness horizontally across the display.  Some people call these "waves"; I don't know if these are what you call "waves"  The number of waves across the display is equal to the difference between the clock count value and what the clock value should be,  Change the clock or pixel count value until the waves disappear and the display is homogeneous.

The monitor now has the correct number of clocks, but the alignment of those clocks to the analog video may not be ideal; in some cases, the clocks may be arranged to sample the analog video at a time when it might be changing between pixels.  This manifests itself as "sparkles" at the edges of things on the display.  Adjust this by changing the clock phase.  Without test equipment, the best way to adjust this is to find two settings that are really bad with a good region between them.  Then leave the adjustment in the "good" region half way between the "bad" regions.

Recap:
You had noted that the display was blurry prior to using KMS, and unusable afterword.  Verify what the monitor thinks the video settings are for those various modes.
Take steps to ensure you are using the native resolution.
Let the monitor try to optimize the display.
Help it by hand, if you must.

Good Luck,
(OBTW, I have designed LCD controllers in a past life smile )

Last edited by ewaller (2011-02-25 16:47:54)


Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
Sometimes it is the people no one can imagine anything of who do the things no one can imagine. -- Alan Turing
---
How to Ask Questions the Smart Way

Offline

#6 2011-02-25 22:02:38

Gusar
Member
Registered: 2009-08-25
Posts: 3,605

Re: Core i3 blurry/shaky video

Wow, that is one educational post!

All I know is, VGA is analogue, so all sorts of shit can happen along the way smile

Offline

#7 2011-02-26 02:47:47

jspace
Member
Registered: 2011-02-24
Posts: 3

Re: Core i3 blurry/shaky video

My bad, I wasn't clear enough. I did not have problems before I turned KMS on. It was a while ago since I set up this machine, but I think it did it during install too. I don't remember, all I know is that the workaround I found was to pass "nomodeset" and specify a size on the kernel line on boot. Everything works fine then. I'm also not using an LCD, it's an old CRT I keep around for when I need another monitor. I haven't gotten around to buying an LCD for this machine yet. I've also already tried every possible display mode, both on the display in question and another CRT, and the result is the same.
Just for kicks, I pulled a Dell S2209W from another machine and hooked that up. Set it to 1920x1080 60Hz and hit the auto adjust button on the monitor. Just as before, going to a lower refresh rate makes it worse. That's why I was using 1024x768. It's the only mode that supports 85Hz, which makes things somewhat readable, just really, really blurry. I will try using the HDMI port, if I can find the adapter I have.
I was already aware of the implications of not running an LCD at its native resolution (I don't see how people can stand having 1080p panels at 1024x768. It's blurry and the aspect ratio is wrong), but thank you for the information. I like it when I learn why something works!

So:
If I force KMS off, I can set any mode the monitor supports and it looks fine. But, X won't start.
With KMS on, everything is shaking or waving, regardless of the display mode. This starts right after udev loads. Lower refresh rates are more jagged (things seem to shift farther left/right) and higher refresh rates are more blurry (like the screen is covered in vaseline or something). It's hard to explain what it looks like.

Offline

Board footer

Powered by FluxBB