Problem of easycam

i installed windows 7 on my lenovo g550. i installed all drivers for windows7 but i didnt find the lenovo easycam software which comes with vista when i purchased my system. everyone knows that by easycam we can click photo of ourself but after installing easycam driver i didnt find easycam software.
please may anyone tell me that how can i find that software.
thanks in advance.

I AM NOT SURE BUT I THINK U CAN USE ANOTHER SOFTWARE . SEARCH IN GOOGLE .
P.S( sorry for my english , i am not from us)

Similar Messages

  • Problems with Steam - Dota2 and ETS2

    Hello
    I had never problems with Arch + xfce but last time I made fresh install of Arch with KDE and problems begins. Strange logs in steam running Dota 2 and Euro Truck Simulator 2. Dota 2 freezing, jumping even 60+ fps, both games can freeze for 1 min with sound.
    Lenovo Y580 - GTX660M
    After running Dota 2 with launch options (optirun -b primus %command% -console) output from console:
    Game update: AppID 570 "Dota 2", ProcID 1441, IP 0.0.0.0:0
    ERROR: ld.so: object '/home/akikyo/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
    ERROR: ld.so: object '/home/akikyo/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    ERROR: ld.so: object '/home/akikyo/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
    pid 1455 != 1454, skipping destruction (fork without exec?)
    ERROR: ld.so: object '/home/akikyo/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
    ERROR: ld.so: object '/home/akikyo/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
    Installing breakpad exception handler for appid(gameoverlayui)/version(20140715181500_client)
    Installing breakpad exception handler for appid(gameoverlayui)/version(1.0_client)
    Installing breakpad exception handler for appid(gameoverlayui)/version(1.0_client)
    Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
    Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
    Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 78: saw unknown, expected number
    [0725/222647:ERROR:object_proxy.cc(239)] Failed to call method: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.NetworkManager was not provided by any .service files
    [0725/222647:WARNING:proxy_service.cc(958)] PAC support disabled because there is no system implementation
    Installing breakpad exception handler for appid(gameoverlayui)/version(1.0_client)
    Using breakpad crash handler
    Setting breakpad minidump AppID = 570
    Forcing breakpad minidump interfaces to load
    Looking up breakpad interfaces from steamclient
    Calling BreakpadMiniDumpSystemInit
    Looking up breakpad interfaces from steamclient
    Calling BreakpadMiniDumpSystemInit
    Steam_SetMinidumpSteamID: Caching Steam ID: 76561198074650116 [API loaded yes]
    Steam_SetMinidumpSteamID: Setting Steam ID: 76561198074650116
    SDL video target is 'x11'
    SDL failed to create GL compatibility profile (whichProfile=0!
    This system supports the OpenGL extension GL_EXT_framebuffer_object.
    This system supports the OpenGL extension GL_EXT_framebuffer_blit.
    This system supports the OpenGL extension GL_EXT_framebuffer_multisample.
    This system DOES NOT support the OpenGL extension GL_APPLE_fence.
    This system supports the OpenGL extension GL_NV_fence.
    This system supports the OpenGL extension GL_ARB_sync.
    This system supports the OpenGL extension GL_EXT_draw_buffers2.
    This system supports the OpenGL extension GL_EXT_bindable_uniform.
    This system DOES NOT support the OpenGL extension GL_APPLE_flush_buffer_range.
    This system supports the OpenGL extension GL_ARB_map_buffer_range.
    This system supports the OpenGL extension GL_ARB_vertex_buffer_object.
    This system supports the OpenGL extension GL_ARB_occlusion_query.
    This system DOES NOT support the OpenGL extension GL_APPLE_texture_range.
    This system DOES NOT support the OpenGL extension GL_APPLE_client_storage.
    This system DOES NOT support the OpenGL extension GL_ARB_uniform_buffer.
    This system supports the OpenGL extension GL_ARB_vertex_array_bgra.
    This system supports the OpenGL extension GL_EXT_vertex_array_bgra.
    This system supports the OpenGL extension GL_ARB_framebuffer_object.
    This system DOES NOT support the OpenGL extension GL_GREMEDY_string_marker.
    This system supports the OpenGL extension GL_ARB_debug_output.
    This system supports the OpenGL extension GL_EXT_direct_state_access.
    This system supports the OpenGL extension GL_NV_bindless_texture.
    This system DOES NOT support the OpenGL extension GL_AMD_pinned_memory.
    This system supports the OpenGL extension GL_EXT_framebuffer_multisample_blit_scaled.
    This system supports the OpenGL extension GL_EXT_texture_sRGB_decode.
    This system supports the OpenGL extension GL_NVX_gpu_memory_info.
    This system DOES NOT support the OpenGL extension GL_ATI_meminfo.
    This system supports the OpenGL extension GL_EXT_texture_compression_s3tc.
    This system supports the OpenGL extension GL_EXT_texture_compression_dxt1.
    This system DOES NOT support the OpenGL extension GL_ANGLE_texture_compression_dxt3.
    This system DOES NOT support the OpenGL extension GL_ANGLE_texture_compression_dxt5.
    This system DOES NOT support the OpenGL extension GLX_EXT_swap_control_tear.
    GL_NV_bindless_texture: DISABLED
    GL_AMD_pinned_memory: DISABLED
    GL_EXT_texture_sRGB_decode: AVAILABLE
    GL_NVX_gpu_memory_info: AVAILABLE
    GL_ATI_meminfo: UNAVAILABLE
    GL_NVX_gpu_memory_info: Total Dedicated: 2097152, Total Avail: 2097152, Current Avail: 2076116
    GL_MAX_SAMPLES_EXT: 32
    Adding VPK file: /home/akikyo/.local/share/Steam/SteamApps/common/dota 2 beta/dota/sound_vo_english
    Adding VPK file: /home/akikyo/.local/share/Steam/SteamApps/common/dota 2 beta/dota/pak01
    Adding VPK file: /home/akikyo/.local/share/Steam/SteamApps/common/dota 2 beta/platform/pak01
    Did not detect any valid joysticks.
    WARNING: unable to link Test_StartScript and Test_StartScript because one or more is a ConCommand.
    WARNING: unable to link Test_RandomChance and Test_RandomChance because one or more is a ConCommand.
    WARNING: unable to link Test_LoopForNumSeconds and Test_LoopForNumSeconds because one or more is a ConCommand.
    WARNING: unable to link Test_Loop and Test_Loop because one or more is a ConCommand.
    WARNING: unable to link Test_LoopCount and Test_LoopCount because one or more is a ConCommand.
    WARNING: unable to link Test_StartLoop and Test_StartLoop because one or more is a ConCommand.
    WARNING: unable to link log_flags and log_flags because one or more is a ConCommand.
    WARNING: unable to link log_color and log_color because one or more is a ConCommand.
    WARNING: unable to link log_verbosity and log_verbosity because one or more is a ConCommand.
    WARNING: unable to link log_level and log_level because one or more is a ConCommand.
    WARNING: unable to link log_dumpchannels and log_dumpchannels because one or more is a ConCommand.
    Load a scaleform font provider?
    Creating D3D9 device with D3DCREATE_MULTITHREADED
    IDirect3DDevice9::Create: BackBufWidth: 1366, BackBufHeight: 768, D3DFMT: 3, BackBufCount: 1, MultisampleType: 0, MultisampleQuality: 0
    GL sampler object usage: DISABLED
    ##### swap interval = 0 swap limit = 1 #####
    Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
    Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
    Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 78: saw unknown, expected number
    !! Controller config file passed by steamworks game 570 did not exist at /home/akikyo/.local/share/Steam/SteamApps/common/dota 2 beta/dota/cfg/controller.vdf
    Installing breakpad exception handler for appid(steam)/version(1405474565_client)
    [0725/222707:ERROR:object_proxy.cc(239)] Failed to call method: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.NetworkManager was not provided by any .service files
    [0725/222707:WARNING:proxy_service.cc(958)] PAC support disabled because there is no system implementation
    Im not able to run ETS 2 it's going to change resolution to 1024x768 in whole desktop and then crash. (Launch option: optirun -b primus %command%) output:
    Game update: AppID 227300 "Euro Truck Simulator 2", ProcID 1554, IP 0.0.0.0:0
    ERROR: ld.so: object '/home/akikyo/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
    ERROR: ld.so: object '/home/akikyo/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    (steam:1358): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
    ERROR: ld.so: object '/home/akikyo/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
    Setting breakpad minidump AppID = 227300
    Steam_SetMinidumpSteamID: Caching Steam ID: 76561198074650116 [API loaded no]
    Registered appid 227300 to use native controller config at /home/akikyo/.local/share/Steam/SteamApps/common/Euro Truck Simulator 2/controller.vdf
    X Error of failed request: GLXUnsupportedPrivateRequest
    Major opcode of failed request: 155 (GLX)
    Minor opcode of failed request: 16 (X_GLXVendorPrivate)
    Serial number of failed request: 80
    Current serial number in output stream: 82
    Game removed: AppID 227300 "Euro Truck Simulator 2", ProcID 1567
    sudo journalctl
    Jul 25 22:35:15 lenovo bumblebeed[396]: [ 891.508930] [WARN][XORG] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
    Jul 25 22:35:15 lenovo bumblebeed[396]: [ 891.508943] [WARN][XORG] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
    Jul 25 22:35:15 lenovo bumblebeed[396]: [ 891.508969] [WARN][XORG] (WW) Unresolved symbol: fbGetGCPrivateKey
    Jul 25 22:35:15 lenovo bumblebeed[396]: [ 891.508984] [WARN][XORG] (WW) NVIDIA(0): Unable to get display device for DPI computation.
    Jul 25 22:35:16 lenovo kernel: eurotrucks2[1567]: segfault at 17 ip 00007f40f1e30433 sp 00007fff05479db0 error 6 in steamclient.so[7f40f1b66000+f7b000]
    Jul 25 22:35:16 lenovo kernel: [drm] Module unloaded
    Jul 25 22:35:16 lenovo kernel: bbswitch: disabling discrete graphics
    Jul 25 22:35:16 lenovo kernel: ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140214/nsarguments-95)
    Jul 25 22:35:16 lenovo kernel: pci 0000:01:00.0: Refused to change power state, currently in D0
    Jul 25 22:35:17 lenovo bumblebeed[396]: [ 892.838215] [ERROR][XORG] (EE) Server terminated successfully (0). Closing log file.
    Jul 25 22:35:17 lenovo bumblebeed[396]: [ 892.838233] [ERROR][XORG] (EE)
    Jul 25 22:35:17 lenovo bumblebeed[396]: [ 892.838238] [ERROR][XORG] (EE) Backtrace:
    Jul 25 22:35:17 lenovo bumblebeed[396]: [ 892.838242] [ERROR][XORG] (EE) 0: Xorg (xorg_backtrace+0x56) [0x58f186]
    Jul 25 22:35:17 lenovo bumblebeed[396]: [ 892.838245] [ERROR][XORG] (EE) 1: Xorg (0x400000+0x192fc9) [0x592fc9]
    Jul 25 22:35:17 lenovo bumblebeed[396]: [ 892.838249] [ERROR][XORG] (EE) 2: /usr/lib/libpthread.so.0 (0x7fd21c5c8000+0xf4b0) [0x7fd21c5d74b0]
    Jul 25 22:35:17 lenovo bumblebeed[396]: [ 892.838256] [ERROR][XORG] (EE) 3: /usr/lib/libc.so.6 (malloc_usable_size+0x25) [0x7fd21b290d25]
    Jul 25 22:35:17 lenovo bumblebeed[396]: [ 892.838272] [ERROR][XORG] (EE) 4: /usr/lib/nvidia/libGL.so.1 (0x7fd21818b000+0xb61d9) [0x7fd2182411d9]
    Jul 25 22:35:17 lenovo bumblebeed[396]: [ 892.838286] [ERROR][XORG] (EE)
    Jul 25 22:35:17 lenovo bumblebeed[396]: [ 892.838298] [ERROR][XORG] (EE) Segmentation fault at address 0x0
    Jul 25 22:35:17 lenovo bumblebeed[396]: [ 892.838306] [ERROR][XORG] (EE)
    Jul 25 22:35:17 lenovo bumblebeed[396]: [ 892.838317] [ERROR][XORG] (EE) Caught signal 11 (Segmentation fault). Server aborting
    Jul 25 22:35:17 lenovo bumblebeed[396]: [ 892.838320] [ERROR][XORG] (EE)
    Jul 25 22:35:17 lenovo bumblebeed[396]: [ 892.838323] [ERROR][XORG] (EE)
    Jul 25 22:35:17 lenovo bumblebeed[396]: [ 892.838329] [ERROR][XORG] (EE) Please also check the log file at "/var/log/Xorg.8.log" for additional information.
    Jul 25 22:35:17 lenovo bumblebeed[396]: [ 892.838334] [ERROR][XORG] (EE)
    sudo nano /var/log/Xorg.8.log
    X.Org X Server 1.15.2
    Release Date: 2014-06-27
    [ 887.399] X Protocol Version 11, Revision 0
    [ 887.399] Build Operating System: Linux 3.15.1-1-ARCH x86_64
    [ 887.399] Current Operating System: Linux lenovo 3.15.5-2-ARCH #1 SMP PREEMPT Fri Jul 11 07:56:02 CEST 2014 x86_64
    [ 887.399] Kernel command line: BOOT_IMAGE=/vmlinuz-linux root=UUID=a89135f9-ef1e-4b90-a073-ee78d492b58a rw rcutree.rcu_idle_gp_delay=1 quiet
    [ 887.399] Build Date: 27 June 2014 07:32:26PM
    [ 887.399]
    [ 887.399] Current version of pixman: 0.32.6
    [ 887.399] Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
    [ 887.399] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    [ 887.399] (==) Log file: "/var/log/Xorg.8.log", Time: Fri Jul 25 22:35:11 2014
    [ 887.400] (++) Using config file: "/etc/bumblebee/xorg.conf.nvidia"
    [ 887.400] (++) Using config directory: "/etc/bumblebee/xorg.conf.d"
    [ 887.400] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
    [ 887.400] (==) ServerLayout "Layout0"
    [ 887.400] (==) No screen section available. Using defaults.
    [ 887.400] (**) |-->Screen "Default Screen Section" (0)
    [ 887.400] (**) | |-->Monitor "<default monitor>"
    [ 887.400] (==) No device specified for screen "Default Screen Section".
    Using the first device section listed.
    [ 887.400] (**) | |-->Device "DiscreteNvidia"
    [ 887.400] (==) No monitor specified for screen "Default Screen Section".
    Using a default monitor configuration.
    [ 887.400] (**) Option "AutoAddDevices" "false"
    [ 887.400] (**) Option "AutoAddGPU" "false"
    [ 887.400] (**) Not automatically adding devices
    [ 887.400] (==) Automatically enabling devices
    [ 887.400] (**) Not automatically adding GPU devices
    [ 887.401] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
    [ 887.401] Entry deleted from font path.
    [ 887.401] (Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
    [ 887.401] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
    [ 887.401] Entry deleted from font path.
    [ 887.401] (Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
    [ 887.401] (==) FontPath set to:
    /usr/share/fonts/misc/,
    /usr/share/fonts/TTF/,
    /usr/share/fonts/OTF/,
    /usr/share/fonts/Type1/
    [ 887.401] (++) ModulePath set to "/usr/lib/nvidia/xorg/,/usr/lib/xorg/modules"
    [ 887.401] (==) |-->Input Device "<default pointer>"
    [ 887.401] (==) |-->Input Device "<default keyboard>"
    [ 887.401] (==) The core pointer device wasn't specified explicitly in the layout.
    Using the default mouse configuration.
    [ 887.401] (==) The core keyboard device wasn't specified explicitly in the layout.
    Using the default keyboard configuration.
    [ 887.401] (II) Loader magic: 0x811cc0
    [ 887.401] (II) Module ABI versions:
    [ 887.401] X.Org ANSI C Emulation: 0.4
    [ 887.401] X.Org Video Driver: 15.0
    [ 887.401] X.Org XInput driver : 20.0
    [ 887.401] X.Org Server Extension : 8.0
    [ 887.401] (II) xfree86: Adding drm device (/dev/dri/card1)
    [ 887.401] (II) xfree86: Adding drm device (/dev/dri/card0)
    [ 887.401] setversion 1.4 failed: Permission denied
    [ 887.403] (--) PCI:*(0:1:0:0) 10de:0fd4:17aa:3977 rev 161, Mem @ 0xd2000000/16777216, 0xc0000000/268435456, 0xd0000000/33554432, I/O @ 0x00003000/128
    [ 887.403] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
    [ 887.403] Initializing built-in extension Generic Event Extension
    [ 887.404] Initializing built-in extension SHAPE
    [ 887.404] Initializing built-in extension MIT-SHM
    [ 887.404] Initializing built-in extension XInputExtension
    [ 887.404] Initializing built-in extension XTEST
    [ 887.404] Initializing built-in extension BIG-REQUESTS
    [ 887.404] Initializing built-in extension SYNC
    [ 887.404] Initializing built-in extension XKEYBOARD
    [ 887.404] Initializing built-in extension XC-MISC
    [ 887.404] Initializing built-in extension SECURITY
    [ 887.404] Initializing built-in extension XINERAMA
    [ 887.404] Initializing built-in extension XFIXES
    [ 887.404] Initializing built-in extension RENDER
    [ 887.404] Initializing built-in extension RANDR
    [ 887.404] Initializing built-in extension COMPOSITE
    [ 887.404] Initializing built-in extension DAMAGE
    [ 887.404] Initializing built-in extension MIT-SCREEN-SAVER
    [ 887.404] Initializing built-in extension DOUBLE-BUFFER
    [ 887.404] Initializing built-in extension RECORD
    [ 887.404] Initializing built-in extension DPMS
    [ 887.404] Initializing built-in extension Present
    [ 887.404] Initializing built-in extension DRI3
    [ 887.404] Initializing built-in extension X-Resource
    [ 887.404] Initializing built-in extension XVideo
    [ 887.404] Initializing built-in extension XVideo-MotionCompensation
    [ 887.404] Initializing built-in extension XFree86-VidModeExtension
    [ 887.404] Initializing built-in extension XFree86-DGA
    [ 887.404] Initializing built-in extension XFree86-DRI
    [ 887.404] Initializing built-in extension DRI2
    [ 887.404] (II) "glx" will be loaded by default.
    [ 887.404] (II) LoadModule: "dri2"
    [ 887.404] (II) Module "dri2" already built-in
    [ 887.404] (II) LoadModule: "glamoregl"
    [ 887.404] (II) Loading /usr/lib/xorg/modules/libglamoregl.so
    [ 887.454] (II) Module glamoregl: vendor="X.Org Foundation"
    [ 887.454] compiled for 1.15.0, module version = 0.6.0
    [ 887.454] ABI class: X.Org ANSI C Emulation, version 0.4
    [ 887.454] (II) LoadModule: "glx"
    [ 887.454] (II) Loading /usr/lib/nvidia/xorg/modules/extensions/libglx.so
    [ 887.495] (II) Module glx: vendor="NVIDIA Corporation"
    [ 887.495] compiled for 4.0.2, module version = 1.0.0
    [ 887.495] Module class: X.Org Server Extension
    [ 887.495] (II) NVIDIA GLX Module 340.24 Wed Jul 2 15:04:31 PDT 2014
    [ 887.495] Loading extension GLX
    [ 887.495] (II) LoadModule: "nvidia"
    [ 887.495] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
    [ 887.500] (II) Module nvidia: vendor="NVIDIA Corporation"
    [ 887.500] compiled for 4.0.2, module version = 1.0.0
    [ 887.500] Module class: X.Org Video Driver
    [ 887.500] (II) LoadModule: "mouse"
    [ 887.500] (II) Loading /usr/lib/xorg/modules/input/mouse_drv.so
    [ 887.502] (II) Module mouse: vendor="X.Org Foundation"
    [ 887.502] compiled for 1.15.0, module version = 1.9.0
    [ 887.502] Module class: X.Org XInput Driver
    [ 887.502] ABI class: X.Org XInput driver, version 20.0
    [ 887.502] (II) LoadModule: "kbd"
    [ 887.502] (WW) Warning, couldn't open module kbd
    [ 887.502] (II) UnloadModule: "kbd"
    [ 887.502] (II) Unloading kbd
    [ 887.502] (EE) Failed to load module "kbd" (module does not exist, 0)
    [ 887.502] (II) NVIDIA dlloader X Driver 340.24 Wed Jul 2 14:42:23 PDT 2014
    [ 887.502] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
    [ 887.502] (--) using VT number 1
    [ 887.502] (II) Loading sub module "fb"
    [ 887.502] (II) LoadModule: "fb"
    [ 887.502] (II) Loading /usr/lib/xorg/modules/libfb.so
    [ 887.504] (II) Module fb: vendor="X.Org Foundation"
    [ 887.504] compiled for 1.15.2, module version = 1.0.0
    [ 887.504] ABI class: X.Org ANSI C Emulation, version 0.4
    [ 887.504] (WW) Unresolved symbol: fbGetGCPrivateKey
    [ 887.504] (II) Loading sub module "wfb"
    [ 887.504] (II) LoadModule: "wfb"
    [ 887.504] (II) Loading /usr/lib/xorg/modules/libwfb.so
    [ 887.506] (II) Module wfb: vendor="X.Org Foundation"
    [ 887.506] compiled for 1.15.2, module version = 1.0.0
    [ 887.506] ABI class: X.Org ANSI C Emulation, version 0.4
    [ 887.506] (II) Loading sub module "ramdac"
    [ 887.506] (II) LoadModule: "ramdac"
    [ 887.506] (II) Module "ramdac" already built-in
    [ 887.506] (II) NVIDIA(0): Creating default Display subsection in Screen section
    "Default Screen Section" for depth/fbbpp 24/32
    [ 887.506] (==) NVIDIA(0): Depth 24, (==) framebuffer bpp 32
    [ 887.506] (==) NVIDIA(0): RGB weight 888
    [ 887.506] (==) NVIDIA(0): Default visual is TrueColor
    [ 887.506] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
    [ 887.506] (**) NVIDIA(0): Option "NoLogo" "true"
    [ 887.506] (**) NVIDIA(0): Option "ProbeAllGpus" "false"
    [ 887.507] (**) NVIDIA(0): Option "UseEDID" "false"
    [ 887.507] (**) NVIDIA(0): Option "UseDisplayDevice" "none"
    [ 887.507] (**) NVIDIA(0): Enabling 2D acceleration
    [ 887.507] (**) NVIDIA(0): Ignoring EDIDs
    [ 887.507] (**) NVIDIA(0): Option "UseDisplayDevice" set to "none"; enabling NoScanout
    [ 887.507] (**) NVIDIA(0): mode
    [ 891.006] (II) NVIDIA(GPU-0): Found DRM driver nvidia-drm (20130102)
    [ 891.008] (II) NVIDIA(0): NVIDIA GPU GeForce GTX 660M (GK107) at PCI:1:0:0 (GPU-0)
    [ 891.008] (--) NVIDIA(0): Memory: 2097152 kBytes
    [ 891.008] (--) NVIDIA(0): VideoBIOS: 80.07.3c.00.16
    [ 891.008] (II) NVIDIA(0): Detected PCI Express Link width: 16X
    [ 891.008] (--) NVIDIA(0): Valid display device(s) on GeForce GTX 660M at PCI:1:0:0
    [ 891.008] (--) NVIDIA(0): none
    [ 891.008] (II) NVIDIA(0): Validated MetaModes:
    [ 891.008] (II) NVIDIA(0): "NULL"
    [ 891.008] (II) NVIDIA(0): Virtual screen size determined to be 640 x 480
    [ 891.008] (WW) NVIDIA(0): Unable to get display device for DPI computation.
    [ 891.008] (==) NVIDIA(0): DPI set to (75, 75); computed from built-in default
    [ 891.008] (--) Depth 24 pixmap format is 32 bpp
    [ 891.008] (II) NVIDIA: Using 3072.00 MB of virtual memory for indirect memory
    [ 891.008] (II) NVIDIA: access.
    [ 891.013] (II) NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon
    [ 891.013] (II) NVIDIA(0): may not be running or the "AcpidSocketPath" X
    [ 891.013] (II) NVIDIA(0): configuration option may not be set correctly. When the
    [ 891.013] (II) NVIDIA(0): ACPI event daemon is available, the NVIDIA X driver will
    [ 891.013] (II) NVIDIA(0): try to use it to receive ACPI event notifications. For
    [ 891.013] (II) NVIDIA(0): details, please see the "ConnectToAcpid" and
    [ 891.013] (II) NVIDIA(0): "AcpidSocketPath" X configuration options in Appendix B: X
    [ 891.013] (II) NVIDIA(0): Config Options in the README.
    [ 891.013] (II) NVIDIA(0): Setting mode "NULL"
    [ 891.028] Loading extension NV-GLX
    [ 891.035] (==) NVIDIA(0): Disabling shared memory pixmaps
    [ 891.035] (==) NVIDIA(0): Backing store enabled
    [ 891.035] (==) NVIDIA(0): Silken mouse enabled
    [ 891.035] (==) NVIDIA(0): DPMS enabled
    [ 891.035] Loading extension NV-CONTROL
    [ 891.036] (II) Loading sub module "dri2"
    [ 891.036] (II) LoadModule: "dri2"
    [ 891.036] (II) Module "dri2" already built-in
    [ 891.036] (II) NVIDIA(0): [DRI2] Setup complete
    [ 891.036] (II) NVIDIA(0): [DRI2] VDPAU driver: nvidia
    [ 891.036] (--) RandR disabled
    [ 891.044] (II) Initializing extension GLX
    [ 891.100] (II) Using input driver 'mouse' for '<default pointer>'
    [ 891.100] (**) Option "CorePointer" "on"
    [ 891.100] (**) <default pointer>: always reports core events
    [ 891.100] (WW) <default pointer>: No Device specified, looking for one...
    [ 891.146] (II) <default pointer>: Setting Device option to "/dev/input/mice"
    [ 891.146] (--) <default pointer>: Device: "/dev/input/mice"
    [ 891.146] (==) <default pointer>: Protocol: "Auto"
    [ 891.146] (**) <default pointer>: always reports core events
    [ 891.146] (**) Option "Device" "/dev/input/mice"
    [ 891.200] (==) <default pointer>: Emulate3Buttons, Emulate3Timeout: 50
    [ 891.200] (**) <default pointer>: ZAxisMapping: buttons 4 and 5
    [ 891.200] (**) <default pointer>: Buttons: 9
    [ 891.200] (II) XINPUT: Adding extended input device "<default pointer>" (type: MOUSE, id 6)
    [ 891.200] (**) <default pointer>: (accel) keeping acceleration scheme 1
    [ 891.200] (**) <default pointer>: (accel) acceleration profile 0
    [ 891.200] (**) <default pointer>: (accel) acceleration factor: 2.000
    [ 891.200] (**) <default pointer>: (accel) acceleration threshold: 4
    [ 891.200] (II) <default pointer>: Setting mouse protocol to "ExplorerPS/2"
    [ 891.493] (II) <default pointer>: ps2EnableDataReporting: succeeded
    [ 891.493] (II) LoadModule: "kbd"
    [ 891.494] (WW) Warning, couldn't open module kbd
    [ 891.494] (II) UnloadModule: "kbd"
    [ 891.494] (II) Unloading kbd
    [ 891.494] (EE) Failed to load module "kbd" (module does not exist, 0)
    [ 891.494] (EE) No input driver matching `kbd'
    [ 891.497] (II) config/udev: Adding input device Power Button (/dev/input/event3)
    [ 891.497] (II) AutoAddDevices is off - not adding device.
    [ 891.497] (II) config/udev: Adding input device Video Bus (/dev/input/event5)
    [ 891.497] (II) AutoAddDevices is off - not adding device.
    [ 891.497] (II) config/udev: Adding input device Power Button (/dev/input/event0)
    [ 891.497] (II) AutoAddDevices is off - not adding device.
    [ 891.498] (II) config/udev: Adding input device Sleep Button (/dev/input/event1)
    [ 891.498] (II) AutoAddDevices is off - not adding device.
    [ 891.498] (II) config/udev: Adding input device Video Bus (/dev/input/event4)
    [ 891.498] (II) AutoAddDevices is off - not adding device.
    [ 891.498] (II) config/udev: Adding input device Lid Switch (/dev/input/event2)
    [ 891.498] (II) AutoAddDevices is off - not adding device.
    [ 891.499] (II) config/udev: Adding drm device (/dev/dri/card1)
    [ 891.499] (II) config/udev: Adding drm device (/dev/dri/card0)
    [ 891.499] (II) xfree86: Adding drm device (/dev/dri/card0)
    [ 891.499] setversion 1.4 failed: Permission denied
    [ 891.499] (II) config/udev: Adding input device Logitech USB Optical Mouse (/dev/input/event7)
    [ 891.499] (II) AutoAddDevices is off - not adding device.
    [ 891.500] (II) config/udev: Adding input device Logitech USB Optical Mouse (/dev/input/mouse0)
    [ 891.500] (II) AutoAddDevices is off - not adding device.
    [ 891.500] (II) config/udev: Adding input device CHESEN USB Keyboard (/dev/input/event8)
    [ 891.500] (II) AutoAddDevices is off - not adding device.
    [ 891.501] (II) config/udev: Adding input device CHESEN USB Keyboard (/dev/input/event9)
    [ 891.501] (II) AutoAddDevices is off - not adding device.
    [ 891.501] (II) config/udev: Adding input device HDA Digital PCBeep (/dev/input/event12)
    [ 891.501] (II) AutoAddDevices is off - not adding device.
    [ 891.501] (II) config/udev: Adding input device HDA Intel PCH Mic (/dev/input/event13)
    [ 891.501] (II) AutoAddDevices is off - not adding device.
    [ 891.502] (II) config/udev: Adding input device HDA Intel PCH Headphone (/dev/input/event14)
    [ 891.502] (II) AutoAddDevices is off - not adding device.
    [ 891.502] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=3 (/dev/input/event15)
    [ 891.502] (II) AutoAddDevices is off - not adding device.
    [ 891.502] (II) config/udev: Adding input device Lenovo EasyCamera (/dev/input/event16)
    [ 891.502] (II) AutoAddDevices is off - not adding device.
    [ 891.503] (II) config/udev: Adding input device Ideapad extra buttons (/dev/input/event10)
    [ 891.503] (II) AutoAddDevices is off - not adding device.
    [ 891.503] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event6)
    [ 891.503] (II) AutoAddDevices is off - not adding device.
    [ 891.503] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event17)
    [ 891.504] (II) AutoAddDevices is off - not adding device.
    [ 891.504] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse1)
    [ 891.504] (II) AutoAddDevices is off - not adding device.
    [ 891.504] (II) config/udev: Adding input device PC Speaker (/dev/input/event11)
    [ 891.504] (II) AutoAddDevices is off - not adding device.
    [ 892.695] (II) UnloadModule: "mouse"
    [ 892.720] (II) NVIDIA(GPU-0): Deleting GPU-0
    [ 892.723] (EE) Server terminated successfully (0). Closing log file.
    Last edited by Akikyo (2014-07-24 21:04:45)

    I can't be sure but most of the dota2 output looks "normal" to me (I get the same yet it works fine).
    eurotrucks is clearly crashing. You could try to force the resolution it uses in its config files?
    Or maybe it's missing a lib (you may need to install 32bit versions):
    ldd /path/to/eurotrucks
    to see if that's the case. If not, you might have to take it up with the eurotrucks developers.
    And you could try using fluxbox/openbox just to see what happens. A lot lighter than KDE.
    Have a good look though: https://wiki.archlinux.org/index.php/Steam
    and remember to check for missing 32bit libs.

  • [SOLVED] Problems with intel driver on Y510p

    Hi,
    I recently decided to get a Y510p, but somehow can't get the intel driver to work. For now I don't need the nvidia card that is in my laptop so I disabled it via bumblebee. However if I try booting without the kernel option nomodeset the screens turns turns blank after
    running early hook [udev]
    So the backlight is still on, but nothing is shown. When I use nomodeset the vesa driver is used because the intel driver requires modeset, but I can't find a way to modify my backlight setting with the vesa driver. Also, when I use the vesa driver, after
    running early hook [udev]
    it says
    [drm:drm_pci_agp_init] *ERROR* Cannot initialize the agpgart module.
    DRM: Fill_in_dev failed.
    I can see that flashing for a few milliseconds before the screen goes blank with the intel driver as well.
    My Xorg.0.log of a boot with nomodeset:
    [ 29.186]
    X.Org X Server 1.14.4
    Release Date: 2013-10-31
    [ 29.186] X Protocol Version 11, Revision 0
    [ 29.186] Build Operating System: Linux 3.11.6-1-ARCH x86_64
    [ 29.186] Current Operating System: Linux bork 3.12.1-3-ARCH #1 SMP PREEMPT Tue Nov 26 11:17:02 CET 2013 x86_64
    [ 29.186] Kernel command line: BOOT_IMAGE=../vmlinuz-linux cryptdevice=/dev/sda2:root root=/dev/mapper/root rw nomodeset initrd=../initramfs-linux.img
    [ 29.186] Build Date: 01 November 2013 05:10:48PM
    [ 29.186]
    [ 29.186] Current version of pixman: 0.32.4
    [ 29.186] Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
    [ 29.186] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    [ 29.186] (==) Log file: "/var/log/Xorg.0.log", Time: Sun Dec 1 20:23:51 2013
    [ 29.187] (==) Using config directory: "/etc/X11/xorg.conf.d"
    [ 29.188] (==) No Layout section. Using the first Screen section.
    [ 29.188] (==) No screen section available. Using defaults.
    [ 29.188] (**) |-->Screen "Default Screen Section" (0)
    [ 29.188] (**) | |-->Monitor "<default monitor>"
    [ 29.188] (==) No monitor specified for screen "Default Screen Section".
    Using a default monitor configuration.
    [ 29.188] (==) Automatically adding devices
    [ 29.188] (==) Automatically enabling devices
    [ 29.188] (==) Automatically adding GPU devices
    [ 29.191] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
    [ 29.191] Entry deleted from font path.
    [ 29.191] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
    [ 29.191] Entry deleted from font path.
    [ 29.191] (Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
    [ 29.192] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
    [ 29.192] Entry deleted from font path.
    [ 29.192] (Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
    [ 29.192] (==) FontPath set to:
    /usr/share/fonts/misc/,
    /usr/share/fonts/TTF/,
    /usr/share/fonts/Type1/
    [ 29.192] (==) ModulePath set to "/usr/lib/xorg/modules"
    [ 29.192] (II) The server relies on udev to provide the list of input devices.
    If no devices become available, reconfigure udev or disable AutoAddDevices.
    [ 29.192] (II) Loader magic: 0x7fdc20
    [ 29.192] (II) Module ABI versions:
    [ 29.192] X.Org ANSI C Emulation: 0.4
    [ 29.192] X.Org Video Driver: 14.1
    [ 29.192] X.Org XInput driver : 19.1
    [ 29.192] X.Org Server Extension : 7.0
    [ 29.193] (--) PCI:*(0:0:2:0) 8086:0416:17aa:3801 rev 6, Mem @ 0xc2000000/4194304, 0xb0000000/268435456, I/O @ 0x00005000/64
    [ 29.193] (--) PCI: (0:1:0:0) 10de:0fcd:17aa:3801 rev 161, Mem @ 0xc0000000/16777216, 0x90000000/268435456, 0xa0000000/33554432, I/O @ 0x00004000/128, BIOS @ 0x????????/524288
    [ 29.193] Initializing built-in extension Generic Event Extension
    [ 29.193] Initializing built-in extension SHAPE
    [ 29.193] Initializing built-in extension MIT-SHM
    [ 29.193] Initializing built-in extension XInputExtension
    [ 29.193] Initializing built-in extension XTEST
    [ 29.193] Initializing built-in extension BIG-REQUESTS
    [ 29.193] Initializing built-in extension SYNC
    [ 29.193] Initializing built-in extension XKEYBOARD
    [ 29.193] Initializing built-in extension XC-MISC
    [ 29.193] Initializing built-in extension SECURITY
    [ 29.193] Initializing built-in extension XINERAMA
    [ 29.193] Initializing built-in extension XFIXES
    [ 29.193] Initializing built-in extension RENDER
    [ 29.193] Initializing built-in extension RANDR
    [ 29.193] Initializing built-in extension COMPOSITE
    [ 29.193] Initializing built-in extension DAMAGE
    [ 29.193] Initializing built-in extension MIT-SCREEN-SAVER
    [ 29.193] Initializing built-in extension DOUBLE-BUFFER
    [ 29.193] Initializing built-in extension RECORD
    [ 29.193] Initializing built-in extension DPMS
    [ 29.193] Initializing built-in extension X-Resource
    [ 29.193] Initializing built-in extension XVideo
    [ 29.193] Initializing built-in extension XVideo-MotionCompensation
    [ 29.193] Initializing built-in extension XFree86-VidModeExtension
    [ 29.193] Initializing built-in extension XFree86-DGA
    [ 29.193] Initializing built-in extension XFree86-DRI
    [ 29.193] Initializing built-in extension DRI2
    [ 29.193] (II) LoadModule: "glx"
    [ 29.194] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
    [ 29.197] (II) Module glx: vendor="X.Org Foundation"
    [ 29.197] compiled for 1.14.4, module version = 1.0.0
    [ 29.197] ABI class: X.Org Server Extension, version 7.0
    [ 29.197] (==) AIGLX enabled
    [ 29.197] Loading extension GLX
    [ 29.197] (==) Matched intel as autoconfigured driver 0
    [ 29.197] (==) Matched vesa as autoconfigured driver 1
    [ 29.197] (==) Matched modesetting as autoconfigured driver 2
    [ 29.197] (==) Matched fbdev as autoconfigured driver 3
    [ 29.197] (==) Assigned the driver to the xf86ConfigLayout
    [ 29.197] (II) LoadModule: "intel"
    [ 29.198] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
    [ 29.202] (II) Module intel: vendor="X.Org Foundation"
    [ 29.202] compiled for 1.14.2, module version = 2.21.15
    [ 29.202] Module class: X.Org Video Driver
    [ 29.202] ABI class: X.Org Video Driver, version 14.1
    [ 29.202] (II) LoadModule: "vesa"
    [ 29.202] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
    [ 29.203] (II) Module vesa: vendor="X.Org Foundation"
    [ 29.203] compiled for 1.14.0, module version = 2.3.2
    [ 29.203] Module class: X.Org Video Driver
    [ 29.203] ABI class: X.Org Video Driver, version 14.1
    [ 29.203] (II) LoadModule: "modesetting"
    [ 29.203] (WW) Warning, couldn't open module modesetting
    [ 29.203] (II) UnloadModule: "modesetting"
    [ 29.203] (II) Unloading modesetting
    [ 29.203] (EE) Failed to load module "modesetting" (module does not exist, 0)
    [ 29.203] (II) LoadModule: "fbdev"
    [ 29.203] (WW) Warning, couldn't open module fbdev
    [ 29.203] (II) UnloadModule: "fbdev"
    [ 29.203] (II) Unloading fbdev
    [ 29.203] (EE) Failed to load module "fbdev" (module does not exist, 0)
    [ 29.203] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets:
    i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G,
    915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM,
    Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33,
    GM45, 4 Series, G45/G43, Q45/Q43, G41, B43, HD Graphics,
    HD Graphics 2000, HD Graphics 3000, HD Graphics 2500,
    HD Graphics 4000, HD Graphics P4000, HD Graphics 4600,
    HD Graphics 5000, HD Graphics P4600/P4700, Iris(TM) Graphics 5100,
    HD Graphics 4400, HD Graphics 4200, Iris(TM) Pro Graphics 5200
    [ 29.204] (II) VESA: driver for VESA chipsets: vesa
    [ 29.204] (++) using VT number 1
    [ 29.207] (II) Loading sub module "vbe"
    [ 29.207] (II) LoadModule: "vbe"
    [ 29.207] (II) Loading /usr/lib/xorg/modules/libvbe.so
    [ 29.208] (II) Module vbe: vendor="X.Org Foundation"
    [ 29.208] compiled for 1.14.4, module version = 1.1.0
    [ 29.208] ABI class: X.Org Video Driver, version 14.1
    [ 29.208] (II) Loading sub module "int10"
    [ 29.208] (II) LoadModule: "int10"
    [ 29.208] (II) Loading /usr/lib/xorg/modules/libint10.so
    [ 29.209] (II) Module int10: vendor="X.Org Foundation"
    [ 29.209] compiled for 1.14.4, module version = 1.0.0
    [ 29.209] ABI class: X.Org Video Driver, version 14.1
    [ 29.209] (II) VESA(0): initializing int10
    [ 29.210] (II) VESA(0): Primary V_BIOS segment is: 0xc000
    [ 29.210] (II) VESA(0): VESA BIOS detected
    [ 29.210] (II) VESA(0): VESA VBE Version 3.0
    [ 29.210] (II) VESA(0): VESA VBE Total Mem: 65472 kB
    [ 29.210] (II) VESA(0): VESA VBE OEM: Intel(R) HSW Mobile/Desktop Graphics Chipset Accelerated VGA BIOS
    [ 29.210] (II) VESA(0): VESA VBE OEM Software Rev: 0.0
    [ 29.214] (II) VESA(0): Creating default Display subsection in Screen section
    "Default Screen Section" for depth/fbbpp 24/32
    [ 29.214] (==) VESA(0): Depth 24, (--) framebuffer bpp 32
    [ 29.214] (==) VESA(0): RGB weight 888
    [ 29.214] (==) VESA(0): Default visual is TrueColor
    [ 29.214] (==) VESA(0): Using gamma correction (1.0, 1.0, 1.0)
    [ 29.214] (II) Loading sub module "ddc"
    [ 29.214] (II) LoadModule: "ddc"
    [ 29.214] (II) Module "ddc" already built-in
    [ 29.238] (II) VESA(0): VESA VBE DDC supported
    [ 29.238] (II) VESA(0): VESA VBE DDC Level 2
    [ 29.238] (II) VESA(0): VESA VBE DDC transfer in appr. 1 sec.
    [ 29.252] (II) VESA(0): VESA VBE DDC read successfully
    [ 29.252] (II) VESA(0): Manufacturer: LGD Model: 2d9 Serial#: 0
    [ 29.252] (II) VESA(0): Year: 2011 Week: 0
    [ 29.252] (II) VESA(0): EDID Version: 1.3
    [ 29.252] (II) VESA(0): Digital Display Input
    [ 29.252] (II) VESA(0): Max Image Size [cm]: horiz.: 35 vert.: 19
    [ 29.252] (II) VESA(0): Gamma: 2.20
    [ 29.252] (II) VESA(0): No DPMS capabilities specified
    [ 29.252] (II) VESA(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4
    [ 29.252] (II) VESA(0): First detailed timing is preferred mode
    [ 29.252] (II) VESA(0): redX: 0.617 redY: 0.349 greenX: 0.313 greenY: 0.595
    [ 29.252] (II) VESA(0): blueX: 0.151 blueY: 0.056 whiteX: 0.313 whiteY: 0.329
    [ 29.252] (II) VESA(0): Manufacturer's mask: 0
    [ 29.252] (II) VESA(0): Supported detailed timing:
    [ 29.252] (II) VESA(0): clock: 139.5 MHz Image Size: 345 x 194 mm
    [ 29.252] (II) VESA(0): h_active: 1920 h_sync: 1968 h_sync_end 2000 h_blank_end 2096 h_border: 0
    [ 29.252] (II) VESA(0): v_active: 1080 v_sync: 1083 v_sync_end 1088 v_blanking: 1111 v_border: 0
    [ 29.252] (II) VESA(0): LG Display
    [ 29.252] (II) VESA(0): LP156WF1-TLB2
    [ 29.252] (II) VESA(0): EDID (in hex):
    [ 29.252] (II) VESA(0): 00ffffffffffff0030e4d90200000000
    [ 29.252] (II) VESA(0): 00150103802313780a15d59e59509826
    [ 29.252] (II) VESA(0): 0e505400000001010101010101010101
    [ 29.252] (II) VESA(0): 0101010101017e3680b070381f403020
    [ 29.252] (II) VESA(0): 350059c2100000190000000000000000
    [ 29.252] (II) VESA(0): 00000000000000000000000000fe004c
    [ 29.252] (II) VESA(0): 4720446973706c61790a2020000000fe
    [ 29.252] (II) VESA(0): 004c503135365746312d544c4232004b
    [ 29.252] (II) VESA(0): EDID vendor "LGD", prod id 729
    [ 29.252] (II) VESA(0): Printing DDC gathered Modelines:
    [ 29.252] (II) VESA(0): Modeline "1920x1080"x0.0 139.50 1920 1968 2000 2096 1080 1083 1088 1111 -hsync -vsync (66.6 kHz eP)
    [ 29.252] (II) VESA(0): Searching for matching VESA mode(s):
    [ 29.253] Mode: 13c (0x0)
    [ 29.253] ModeAttributes: 0x0
    [ 29.253] WinAAttributes: 0x0
    [ 29.253] WinBAttributes: 0x0
    [ 29.253] WinGranularity: 0
    [ 29.253] WinSize: 0
    [ 29.253] WinASegment: 0x0
    [ 29.253] WinBSegment: 0x0
    [ 29.253] WinFuncPtr: 0x0
    [ 29.253] BytesPerScanline: 0
    [ 29.253] XResolution: 0
    [ 29.253] YResolution: 0
    [ 29.253] XCharSize: 0
    [ 29.253] YCharSize: 0
    [ 29.253] NumberOfPlanes: 0
    [ 29.253] BitsPerPixel: 0
    [ 29.253] NumberOfBanks: 0
    [ 29.253] MemoryModel: 0
    [ 29.253] BankSize: 0
    [ 29.253] NumberOfImages: 0
    [ 29.253] RedMaskSize: 0
    [ 29.253] RedFieldPosition: 0
    [ 29.253] GreenMaskSize: 0
    [ 29.253] GreenFieldPosition: 0
    [ 29.253] BlueMaskSize: 0
    [ 29.253] BlueFieldPosition: 0
    [ 29.253] RsvdMaskSize: 0
    [ 29.253] RsvdFieldPosition: 0
    [ 29.253] DirectColorModeInfo: 0
    [ 29.253] PhysBasePtr: 0x0
    [ 29.253] LinBytesPerScanLine: 0
    [ 29.253] BnkNumberOfImagePages: 0
    [ 29.253] LinNumberOfImagePages: 0
    [ 29.253] LinRedMaskSize: 0
    [ 29.253] LinRedFieldPosition: 0
    [ 29.253] LinGreenMaskSize: 0
    [ 29.253] LinGreenFieldPosition: 0
    [ 29.253] LinBlueMaskSize: 0
    [ 29.253] LinBlueFieldPosition: 0
    [ 29.253] LinRsvdMaskSize: 0
    [ 29.253] LinRsvdFieldPosition: 0
    [ 29.253] MaxPixelClock: 0
    [ 29.253] Mode: 14d (0x0)
    [ 29.253] ModeAttributes: 0x0
    [ 29.253] WinAAttributes: 0x0
    [ 29.253] WinBAttributes: 0x0
    [ 29.253] WinGranularity: 0
    [ 29.253] WinSize: 0
    [ 29.253] WinASegment: 0x0
    [ 29.253] WinBSegment: 0x0
    [ 29.253] WinFuncPtr: 0x0
    [ 29.253] BytesPerScanline: 0
    [ 29.253] XResolution: 0
    [ 29.253] YResolution: 0
    [ 29.253] XCharSize: 0
    [ 29.253] YCharSize: 0
    [ 29.253] NumberOfPlanes: 0
    [ 29.253] BitsPerPixel: 0
    [ 29.253] NumberOfBanks: 0
    [ 29.253] MemoryModel: 0
    [ 29.253] BankSize: 0
    [ 29.253] NumberOfImages: 0
    [ 29.253] RedMaskSize: 0
    [ 29.253] RedFieldPosition: 0
    [ 29.253] GreenMaskSize: 0
    [ 29.253] GreenFieldPosition: 0
    [ 29.253] BlueMaskSize: 0
    [ 29.253] BlueFieldPosition: 0
    [ 29.253] RsvdMaskSize: 0
    [ 29.253] RsvdFieldPosition: 0
    [ 29.253] DirectColorModeInfo: 0
    [ 29.253] PhysBasePtr: 0x0
    [ 29.253] LinBytesPerScanLine: 0
    [ 29.253] BnkNumberOfImagePages: 0
    [ 29.253] LinNumberOfImagePages: 0
    [ 29.253] LinRedMaskSize: 0
    [ 29.253] LinRedFieldPosition: 0
    [ 29.253] LinGreenMaskSize: 0
    [ 29.253] LinGreenFieldPosition: 0
    [ 29.253] LinBlueMaskSize: 0
    [ 29.253] LinBlueFieldPosition: 0
    [ 29.253] LinRsvdMaskSize: 0
    [ 29.253] LinRsvdFieldPosition: 0
    [ 29.253] MaxPixelClock: 0
    [ 29.253] Mode: 15c (0x0)
    [ 29.253] ModeAttributes: 0x0
    [ 29.253] WinAAttributes: 0x0
    [ 29.253] WinBAttributes: 0x0
    [ 29.253] WinGranularity: 0
    [ 29.253] WinSize: 0
    [ 29.253] WinASegment: 0x0
    [ 29.253] WinBSegment: 0x0
    [ 29.253] WinFuncPtr: 0x0
    [ 29.253] BytesPerScanline: 0
    [ 29.253] XResolution: 0
    [ 29.253] YResolution: 0
    [ 29.253] XCharSize: 0
    [ 29.253] YCharSize: 0
    [ 29.253] NumberOfPlanes: 0
    [ 29.253] BitsPerPixel: 0
    [ 29.253] NumberOfBanks: 0
    [ 29.253] MemoryModel: 0
    [ 29.253] BankSize: 0
    [ 29.253] NumberOfImages: 0
    [ 29.253] RedMaskSize: 0
    [ 29.253] RedFieldPosition: 0
    [ 29.253] GreenMaskSize: 0
    [ 29.253] GreenFieldPosition: 0
    [ 29.253] BlueMaskSize: 0
    [ 29.253] BlueFieldPosition: 0
    [ 29.253] RsvdMaskSize: 0
    [ 29.253] RsvdFieldPosition: 0
    [ 29.253] DirectColorModeInfo: 0
    [ 29.253] PhysBasePtr: 0x0
    [ 29.253] LinBytesPerScanLine: 0
    [ 29.253] BnkNumberOfImagePages: 0
    [ 29.253] LinNumberOfImagePages: 0
    [ 29.253] LinRedMaskSize: 0
    [ 29.253] LinRedFieldPosition: 0
    [ 29.253] LinGreenMaskSize: 0
    [ 29.253] LinGreenFieldPosition: 0
    [ 29.253] LinBlueMaskSize: 0
    [ 29.253] LinBlueFieldPosition: 0
    [ 29.253] LinRsvdMaskSize: 0
    [ 29.253] LinRsvdFieldPosition: 0
    [ 29.253] MaxPixelClock: 0
    [ 29.253] Mode: 13a (0x0)
    [ 29.253] ModeAttributes: 0x0
    [ 29.253] WinAAttributes: 0x0
    [ 29.253] WinBAttributes: 0x0
    [ 29.253] WinGranularity: 0
    [ 29.253] WinSize: 0
    [ 29.253] WinASegment: 0x0
    [ 29.253] WinBSegment: 0x0
    [ 29.253] WinFuncPtr: 0x0
    [ 29.253] BytesPerScanline: 0
    [ 29.253] XResolution: 0
    [ 29.253] YResolution: 0
    [ 29.253] XCharSize: 0
    [ 29.253] YCharSize: 0
    [ 29.253] NumberOfPlanes: 0
    [ 29.253] BitsPerPixel: 0
    [ 29.253] NumberOfBanks: 0
    [ 29.253] MemoryModel: 0
    [ 29.253] BankSize: 0
    [ 29.253] NumberOfImages: 0
    [ 29.253] RedMaskSize: 0
    [ 29.253] RedFieldPosition: 0
    [ 29.253] GreenMaskSize: 0
    [ 29.253] GreenFieldPosition: 0
    [ 29.253] BlueMaskSize: 0
    [ 29.253] BlueFieldPosition: 0
    [ 29.253] RsvdMaskSize: 0
    [ 29.253] RsvdFieldPosition: 0
    [ 29.253] DirectColorModeInfo: 0
    [ 29.253] PhysBasePtr: 0x0
    [ 29.253] LinBytesPerScanLine: 0
    [ 29.253] BnkNumberOfImagePages: 0
    [ 29.253] LinNumberOfImagePages: 0
    [ 29.253] LinRedMaskSize: 0
    [ 29.253] LinRedFieldPosition: 0
    [ 29.253] LinGreenMaskSize: 0
    [ 29.253] LinGreenFieldPosition: 0
    [ 29.253] LinBlueMaskSize: 0
    [ 29.253] LinBlueFieldPosition: 0
    [ 29.253] LinRsvdMaskSize: 0
    [ 29.253] LinRsvdFieldPosition: 0
    [ 29.253] MaxPixelClock: 0
    [ 29.253] Mode: 14b (0x0)
    [ 29.254] ModeAttributes: 0x0
    [ 29.254] WinAAttributes: 0x0
    [ 29.254] WinBAttributes: 0x0
    [ 29.254] WinGranularity: 0
    [ 29.254] WinSize: 0
    [ 29.254] WinASegment: 0x0
    [ 29.254] WinBSegment: 0x0
    [ 29.254] WinFuncPtr: 0x0
    [ 29.254] BytesPerScanline: 0
    [ 29.254] XResolution: 0
    [ 29.254] YResolution: 0
    [ 29.254] XCharSize: 0
    [ 29.254] YCharSize: 0
    [ 29.254] NumberOfPlanes: 0
    [ 29.254] BitsPerPixel: 0
    [ 29.254] NumberOfBanks: 0
    [ 29.254] MemoryModel: 0
    [ 29.254] BankSize: 0
    [ 29.254] NumberOfImages: 0
    [ 29.254] RedMaskSize: 0
    [ 29.254] RedFieldPosition: 0
    [ 29.254] GreenMaskSize: 0
    [ 29.254] GreenFieldPosition: 0
    [ 29.254] BlueMaskSize: 0
    [ 29.254] BlueFieldPosition: 0
    [ 29.254] RsvdMaskSize: 0
    [ 29.254] RsvdFieldPosition: 0
    [ 29.254] DirectColorModeInfo: 0
    [ 29.254] PhysBasePtr: 0x0
    [ 29.254] LinBytesPerScanLine: 0
    [ 29.254] BnkNumberOfImagePages: 0
    [ 29.254] LinNumberOfImagePages: 0
    [ 29.254] LinRedMaskSize: 0
    [ 29.254] LinRedFieldPosition: 0
    [ 29.254] LinGreenMaskSize: 0
    [ 29.254] LinGreenFieldPosition: 0
    [ 29.254] LinBlueMaskSize: 0
    [ 29.254] LinBlueFieldPosition: 0
    [ 29.254] LinRsvdMaskSize: 0
    [ 29.254] LinRsvdFieldPosition: 0
    [ 29.254] MaxPixelClock: 0
    [ 29.254] Mode: 15a (0x0)
    [ 29.254] ModeAttributes: 0x0
    [ 29.254] WinAAttributes: 0x0
    [ 29.254] WinBAttributes: 0x0
    [ 29.254] WinGranularity: 0
    [ 29.254] WinSize: 0
    [ 29.254] WinASegment: 0x0
    [ 29.254] WinBSegment: 0x0
    [ 29.254] WinFuncPtr: 0x0
    [ 29.254] BytesPerScanline: 0
    [ 29.254] XResolution: 0
    [ 29.254] YResolution: 0
    [ 29.254] XCharSize: 0
    [ 29.254] YCharSize: 0
    [ 29.254] NumberOfPlanes: 0
    [ 29.254] BitsPerPixel: 0
    [ 29.254] NumberOfBanks: 0
    [ 29.254] MemoryModel: 0
    [ 29.254] BankSize: 0
    [ 29.254] NumberOfImages: 0
    [ 29.254] RedMaskSize: 0
    [ 29.254] RedFieldPosition: 0
    [ 29.254] GreenMaskSize: 0
    [ 29.254] GreenFieldPosition: 0
    [ 29.254] BlueMaskSize: 0
    [ 29.254] BlueFieldPosition: 0
    [ 29.254] RsvdMaskSize: 0
    [ 29.254] RsvdFieldPosition: 0
    [ 29.254] DirectColorModeInfo: 0
    [ 29.254] PhysBasePtr: 0x0
    [ 29.254] LinBytesPerScanLine: 0
    [ 29.254] BnkNumberOfImagePages: 0
    [ 29.254] LinNumberOfImagePages: 0
    [ 29.254] LinRedMaskSize: 0
    [ 29.254] LinRedFieldPosition: 0
    [ 29.254] LinGreenMaskSize: 0
    [ 29.254] LinGreenFieldPosition: 0
    [ 29.254] LinBlueMaskSize: 0
    [ 29.254] LinBlueFieldPosition: 0
    [ 29.254] LinRsvdMaskSize: 0
    [ 29.254] LinRsvdFieldPosition: 0
    [ 29.254] MaxPixelClock: 0
    [ 29.254] Mode: 107 (1280x1024)
    [ 29.254] ModeAttributes: 0x9b
    [ 29.254] WinAAttributes: 0x7
    [ 29.254] WinBAttributes: 0x0
    [ 29.254] WinGranularity: 64
    [ 29.254] WinSize: 64
    [ 29.254] WinASegment: 0xa000
    [ 29.254] WinBSegment: 0x0
    [ 29.254] WinFuncPtr: 0xc0009742
    [ 29.254] BytesPerScanline: 1280
    [ 29.254] XResolution: 1280
    [ 29.254] YResolution: 1024
    [ 29.254] XCharSize: 8
    [ 29.254] YCharSize: 16
    [ 29.254] NumberOfPlanes: 1
    [ 29.254] BitsPerPixel: 8
    [ 29.254] NumberOfBanks: 1
    [ 29.254] MemoryModel: 4
    [ 29.254] BankSize: 0
    [ 29.254] NumberOfImages: 50
    [ 29.254] RedMaskSize: 0
    [ 29.254] RedFieldPosition: 0
    [ 29.254] GreenMaskSize: 0
    [ 29.254] GreenFieldPosition: 0
    [ 29.254] BlueMaskSize: 0
    [ 29.254] BlueFieldPosition: 0
    [ 29.254] RsvdMaskSize: 0
    [ 29.254] RsvdFieldPosition: 0
    [ 29.254] DirectColorModeInfo: 0
    [ 29.254] PhysBasePtr: 0xb0000000
    [ 29.254] LinBytesPerScanLine: 1280
    [ 29.254] BnkNumberOfImagePages: 50
    [ 29.254] LinNumberOfImagePages: 50
    [ 29.254] LinRedMaskSize: 0
    [ 29.254] LinRedFieldPosition: 0
    [ 29.254] LinGreenMaskSize: 0
    [ 29.254] LinGreenFieldPosition: 0
    [ 29.254] LinBlueMaskSize: 0
    [ 29.254] LinBlueFieldPosition: 0
    [ 29.254] LinRsvdMaskSize: 0
    [ 29.254] LinRsvdFieldPosition: 0
    [ 29.254] MaxPixelClock: 230000000
    [ 29.254] Mode: 11a (1280x1024)
    [ 29.254] ModeAttributes: 0x9b
    [ 29.254] WinAAttributes: 0x7
    [ 29.254] WinBAttributes: 0x0
    [ 29.254] WinGranularity: 64
    [ 29.254] WinSize: 64
    [ 29.254] WinASegment: 0xa000
    [ 29.254] WinBSegment: 0x0
    [ 29.254] WinFuncPtr: 0xc0009742
    [ 29.254] BytesPerScanline: 2560
    [ 29.254] XResolution: 1280
    [ 29.254] YResolution: 1024
    [ 29.254] XCharSize: 8
    [ 29.254] YCharSize: 16
    [ 29.254] NumberOfPlanes: 1
    [ 29.254] BitsPerPixel: 16
    [ 29.254] NumberOfBanks: 1
    [ 29.254] MemoryModel: 6
    [ 29.254] BankSize: 0
    [ 29.254] NumberOfImages: 24
    [ 29.254] RedMaskSize: 5
    [ 29.254] RedFieldPosition: 11
    [ 29.254] GreenMaskSize: 6
    [ 29.254] GreenFieldPosition: 5
    [ 29.254] BlueMaskSize: 5
    [ 29.254] BlueFieldPosition: 0
    [ 29.254] RsvdMaskSize: 0
    [ 29.254] RsvdFieldPosition: 0
    [ 29.254] DirectColorModeInfo: 0
    [ 29.254] PhysBasePtr: 0xb0000000
    [ 29.254] LinBytesPerScanLine: 2560
    [ 29.254] BnkNumberOfImagePages: 24
    [ 29.254] LinNumberOfImagePages: 24
    [ 29.254] LinRedMaskSize: 5
    [ 29.254] LinRedFieldPosition: 11
    [ 29.254] LinGreenMaskSize: 6
    [ 29.254] LinGreenFieldPosition: 5
    [ 29.254] LinBlueMaskSize: 5
    [ 29.255] LinBlueFieldPosition: 0
    [ 29.255] LinRsvdMaskSize: 0
    [ 29.255] LinRsvdFieldPosition: 0
    [ 29.255] MaxPixelClock: 230000000
    [ 29.255] *Mode: 11b (1280x1024)
    [ 29.255] ModeAttributes: 0x9b
    [ 29.255] WinAAttributes: 0x7
    [ 29.255] WinBAttributes: 0x0
    [ 29.255] WinGranularity: 64
    [ 29.255] WinSize: 64
    [ 29.255] WinASegment: 0xa000
    [ 29.255] WinBSegment: 0x0
    [ 29.255] WinFuncPtr: 0xc0009742
    [ 29.255] BytesPerScanline: 5120
    [ 29.255] XResolution: 1280
    [ 29.255] YResolution: 1024
    [ 29.255] XCharSize: 8
    [ 29.255] YCharSize: 16
    [ 29.255] NumberOfPlanes: 1
    [ 29.255] BitsPerPixel: 32
    [ 29.255] NumberOfBanks: 1
    [ 29.255] MemoryModel: 6
    [ 29.255] BankSize: 0
    [ 29.255] NumberOfImages: 11
    [ 29.255] RedMaskSize: 8
    [ 29.255] RedFieldPosition: 16
    [ 29.255] GreenMaskSize: 8
    [ 29.255] GreenFieldPosition: 8
    [ 29.255] BlueMaskSize: 8
    [ 29.255] BlueFieldPosition: 0
    [ 29.255] RsvdMaskSize: 8
    [ 29.255] RsvdFieldPosition: 24
    [ 29.255] DirectColorModeInfo: 0
    [ 29.255] PhysBasePtr: 0xb0000000
    [ 29.255] LinBytesPerScanLine: 5120
    [ 29.255] BnkNumberOfImagePages: 11
    [ 29.255] LinNumberOfImagePages: 11
    [ 29.255] LinRedMaskSize: 8
    [ 29.255] LinRedFieldPosition: 16
    [ 29.255] LinGreenMaskSize: 8
    [ 29.255] LinGreenFieldPosition: 8
    [ 29.255] LinBlueMaskSize: 8
    [ 29.255] LinBlueFieldPosition: 0
    [ 29.255] LinRsvdMaskSize: 8
    [ 29.255] LinRsvdFieldPosition: 24
    [ 29.255] MaxPixelClock: 230000000
    [ 29.255] Mode: 105 (1024x768)
    [ 29.255] ModeAttributes: 0x9b
    [ 29.255] WinAAttributes: 0x7
    [ 29.255] WinBAttributes: 0x0
    [ 29.255] WinGranularity: 64
    [ 29.255] WinSize: 64
    [ 29.255] WinASegment: 0xa000
    [ 29.255] WinBSegment: 0x0
    [ 29.255] WinFuncPtr: 0xc0009742
    [ 29.255] BytesPerScanline: 1024
    [ 29.255] XResolution: 1024
    [ 29.255] YResolution: 768
    [ 29.255] XCharSize: 8
    [ 29.255] YCharSize: 16
    [ 29.255] NumberOfPlanes: 1
    [ 29.255] BitsPerPixel: 8
    [ 29.255] NumberOfBanks: 1
    [ 29.255] MemoryModel: 4
    [ 29.255] BankSize: 0
    [ 29.255] NumberOfImages: 84
    [ 29.255] RedMaskSize: 0
    [ 29.255] RedFieldPosition: 0
    [ 29.255] GreenMaskSize: 0
    [ 29.255] GreenFieldPosition: 0
    [ 29.255] BlueMaskSize: 0
    [ 29.255] BlueFieldPosition: 0
    [ 29.255] RsvdMaskSize: 0
    [ 29.255] RsvdFieldPosition: 0
    [ 29.255] DirectColorModeInfo: 0
    [ 29.255] PhysBasePtr: 0xb0000000
    [ 29.255] LinBytesPerScanLine: 1024
    [ 29.255] BnkNumberOfImagePages: 84
    [ 29.255] LinNumberOfImagePages: 84
    [ 29.255] LinRedMaskSize: 0
    [ 29.255] LinRedFieldPosition: 0
    [ 29.255] LinGreenMaskSize: 0
    [ 29.255] LinGreenFieldPosition: 0
    [ 29.255] LinBlueMaskSize: 0
    [ 29.255] LinBlueFieldPosition: 0
    [ 29.255] LinRsvdMaskSize: 0
    [ 29.255] LinRsvdFieldPosition: 0
    [ 29.255] MaxPixelClock: 230000000
    [ 29.255] Mode: 117 (1024x768)
    [ 29.255] ModeAttributes: 0x9b
    [ 29.255] WinAAttributes: 0x7
    [ 29.255] WinBAttributes: 0x0
    [ 29.255] WinGranularity: 64
    [ 29.255] WinSize: 64
    [ 29.255] WinASegment: 0xa000
    [ 29.255] WinBSegment: 0x0
    [ 29.255] WinFuncPtr: 0xc0009742
    [ 29.255] BytesPerScanline: 2048
    [ 29.255] XResolution: 1024
    [ 29.255] YResolution: 768
    [ 29.255] XCharSize: 8
    [ 29.255] YCharSize: 16
    [ 29.255] NumberOfPlanes: 1
    [ 29.255] BitsPerPixel: 16
    [ 29.255] NumberOfBanks: 1
    [ 29.255] MemoryModel: 6
    [ 29.255] BankSize: 0
    [ 29.255] NumberOfImages: 41
    [ 29.255] RedMaskSize: 5
    [ 29.255] RedFieldPosition: 11
    [ 29.255] GreenMaskSize: 6
    [ 29.255] GreenFieldPosition: 5
    [ 29.255] BlueMaskSize: 5
    [ 29.255] BlueFieldPosition: 0
    [ 29.255] RsvdMaskSize: 0
    [ 29.255] RsvdFieldPosition: 0
    [ 29.255] DirectColorModeInfo: 0
    [ 29.255] PhysBasePtr: 0xb0000000
    [ 29.255] LinBytesPerScanLine: 2048
    [ 29.255] BnkNumberOfImagePages: 41
    [ 29.255] LinNumberOfImagePages: 41
    [ 29.255] LinRedMaskSize: 5
    [ 29.255] LinRedFieldPosition: 11
    [ 29.255] LinGreenMaskSize: 6
    [ 29.255] LinGreenFieldPosition: 5
    [ 29.255] LinBlueMaskSize: 5
    [ 29.255] LinBlueFieldPosition: 0
    [ 29.255] LinRsvdMaskSize: 0
    [ 29.255] LinRsvdFieldPosition: 0
    [ 29.255] MaxPixelClock: 230000000
    [ 29.256] *Mode: 118 (1024x768)
    [ 29.256] ModeAttributes: 0x9b
    [ 29.256] WinAAttributes: 0x7
    [ 29.256] WinBAttributes: 0x0
    [ 29.256] WinGranularity: 64
    [ 29.256] WinSize: 64
    [ 29.256] WinASegment: 0xa000
    [ 29.256] WinBSegment: 0x0
    [ 29.256] WinFuncPtr: 0xc0009742
    [ 29.256] BytesPerScanline: 4096
    [ 29.256] XResolution: 1024
    [ 29.256] YResolution: 768
    [ 29.256] XCharSize: 8
    [ 29.256] YCharSize: 16
    [ 29.256] NumberOfPlanes: 1
    [ 29.256] BitsPerPixel: 32
    [ 29.256] NumberOfBanks: 1
    [ 29.256] MemoryModel: 6
    [ 29.256] BankSize: 0
    [ 29.256] NumberOfImages: 20
    [ 29.256] RedMaskSize: 8
    [ 29.256] RedFieldPosition: 16
    [ 29.256] GreenMaskSize: 8
    [ 29.256] GreenFieldPosition: 8
    [ 29.256] BlueMaskSize: 8
    [ 29.256] BlueFieldPosition: 0
    [ 29.256] RsvdMaskSize: 8
    [ 29.256] RsvdFieldPosition: 24
    [ 29.256] DirectColorModeInfo: 0
    [ 29.256] PhysBasePtr: 0xb0000000
    [ 29.256] LinBytesPerScanLine: 4096
    [ 29.256] BnkNumberOfImagePages: 20
    [ 29.256] LinNumberOfImagePages: 20
    [ 29.256] LinRedMaskSize: 8
    [ 29.256] LinRedFieldPosition: 16
    [ 29.256] LinGreenMaskSize: 8
    [ 29.256] LinGreenFieldPosition: 8
    [ 29.256] LinBlueMaskSize: 8
    [ 29.256] LinBlueFieldPosition: 0
    [ 29.256] LinRsvdMaskSize: 8
    [ 29.256] LinRsvdFieldPosition: 24
    [ 29.256] MaxPixelClock: 230000000
    [ 29.256] *Mode: 112 (640x480)
    [ 29.256] ModeAttributes: 0x9b
    [ 29.256] WinAAttributes: 0x7
    [ 29.256] WinBAttributes: 0x0
    [ 29.256] WinGranularity: 64
    [ 29.256] WinSize: 64
    [ 29.256] WinASegment: 0xa000
    [ 29.256] WinBSegment: 0x0
    [ 29.256] WinFuncPtr: 0xc0009742
    [ 29.256] BytesPerScanline: 2560
    [ 29.256] XResolution: 640
    [ 29.256] YResolution: 480
    [ 29.256] XCharSize: 8
    [ 29.256] YCharSize: 16
    [ 29.256] NumberOfPlanes: 1
    [ 29.256] BitsPerPixel: 32
    [ 29.256] NumberOfBanks: 1
    [ 29.256] MemoryModel: 6
    [ 29.256] BankSize: 0
    [ 29.256] NumberOfImages: 52
    [ 29.256] RedMaskSize: 8
    [ 29.256] RedFieldPosition: 16
    [ 29.256] GreenMaskSize: 8
    [ 29.256] GreenFieldPosition: 8
    [ 29.256] BlueMaskSize: 8
    [ 29.256] BlueFieldPosition: 0
    [ 29.256] RsvdMaskSize: 8
    [ 29.256] RsvdFieldPosition: 24
    [ 29.256] DirectColorModeInfo: 0
    [ 29.256] PhysBasePtr: 0xb0000000
    [ 29.256] LinBytesPerScanLine: 2560
    [ 29.256] BnkNumberOfImagePages: 52
    [ 29.256] LinNumberOfImagePages: 52
    [ 29.256] LinRedMaskSize: 8
    [ 29.256] LinRedFieldPosition: 16
    [ 29.256] LinGreenMaskSize: 8
    [ 29.256] LinGreenFieldPosition: 8
    [ 29.256] LinBlueMaskSize: 8
    [ 29.256] LinBlueFieldPosition: 0
    [ 29.256] LinRsvdMaskSize: 8
    [ 29.256] LinRsvdFieldPosition: 24
    [ 29.256] MaxPixelClock: 230000000
    [ 29.256] Mode: 114 (800x600)
    [ 29.256] ModeAttributes: 0x9b
    [ 29.256] WinAAttributes: 0x7
    [ 29.256] WinBAttributes: 0x0
    [ 29.256] WinGranularity: 64
    [ 29.256] WinSize: 64
    [ 29.256] WinASegment: 0xa000
    [ 29.256] WinBSegment: 0x0
    [ 29.256] WinFuncPtr: 0xc0009742
    [ 29.256] BytesPerScanline: 1600
    [ 29.256] XResolution: 800
    [ 29.256] YResolution: 600
    [ 29.256] XCharSize: 8
    [ 29.256] YCharSize: 16
    [ 29.256] NumberOfPlanes: 1
    [ 29.256] BitsPerPixel: 16
    [ 29.256] NumberOfBanks: 1
    [ 29.256] MemoryModel: 6
    [ 29.256] BankSize: 0
    [ 29.256] NumberOfImages: 67
    [ 29.256] RedMaskSize: 5
    [ 29.256] RedFieldPosition: 11
    [ 29.256] GreenMaskSize: 6
    [ 29.256] GreenFieldPosition: 5
    [ 29.256] BlueMaskSize: 5
    [ 29.256] BlueFieldPosition: 0
    [ 29.256] RsvdMaskSize: 0
    [ 29.256] RsvdFieldPosition: 0
    [ 29.256] DirectColorModeInfo: 0
    [ 29.256] PhysBasePtr: 0xb0000000
    [ 29.256] LinBytesPerScanLine: 1600
    [ 29.256] BnkNumberOfImagePages: 67
    [ 29.256] LinNumberOfImagePages: 67
    [ 29.256] LinRedMaskSize: 5
    [ 29.256] LinRedFieldPosition: 11
    [ 29.257] LinGreenMaskSize: 6
    [ 29.257] LinGreenFieldPosition: 5
    [ 29.257] LinBlueMaskSize: 5
    [ 29.257] LinBlueFieldPosition: 0
    [ 29.257] LinRsvdMaskSize: 0
    [ 29.257] LinRsvdFieldPosition: 0
    [ 29.257] MaxPixelClock: 230000000
    [ 29.257] *Mode: 115 (800x600)
    [ 29.257] ModeAttributes: 0x9b
    [ 29.257] WinAAttributes: 0x7
    [ 29.257] WinBAttributes: 0x0
    [ 29.257] WinGranularity: 64
    [ 29.257] WinSize: 64
    [ 29.257] WinASegment: 0xa000
    [ 29.257] WinBSegment: 0x0
    [ 29.257] WinFuncPtr: 0xc0009742
    [ 29.257] BytesPerScanline: 3200
    [ 29.257] XResolution: 800
    [ 29.257] YResolution: 600
    [ 29.257] XCharSize: 8
    [ 29.257] YCharSize: 16
    [ 29.257] NumberOfPlanes: 1
    [ 29.257] BitsPerPixel: 32
    [ 29.257] NumberOfBanks: 1
    [ 29.257] MemoryModel: 6
    [ 29.257] BankSize: 0
    [ 29.257] NumberOfImages: 33
    [ 29.257] RedMaskSize: 8
    [ 29.257] RedFieldPosition: 16
    [ 29.257] GreenMaskSize: 8
    [ 29.257] GreenFieldPosition: 8
    [ 29.257] BlueMaskSize: 8
    [ 29.257] BlueFieldPosition: 0
    [ 29.257] RsvdMaskSize: 8
    [ 29.257] RsvdFieldPosition: 24
    [ 29.257] DirectColorModeInfo: 0
    [ 29.257] PhysBasePtr: 0xb0000000
    [ 29.257] LinBytesPerScanLine: 3200
    [ 29.257] BnkNumberOfImagePages: 33
    [ 29.257] LinNumberOfImagePages: 33
    [ 29.257] LinRedMaskSize: 8
    [ 29.257] LinRedFieldPosition: 16
    [ 29.257] LinGreenMaskSize: 8
    [ 29.257] LinGreenFieldPosition: 8
    [ 29.257] LinBlueMaskSize: 8
    [ 29.257] LinBlueFieldPosition: 0
    [ 29.257] LinRsvdMaskSize: 8
    [ 29.257] LinRsvdFieldPosition: 24
    [ 29.257] MaxPixelClock: 230000000
    [ 29.257] Mode: 101 (640x480)
    [ 29.257] ModeAttributes: 0x9b
    [ 29.257] WinAAttributes: 0x7
    [ 29.257] WinBAttributes: 0x0
    [ 29.257] WinGranularity: 64
    [ 29.257] WinSize: 64
    [ 29.257] WinASegment: 0xa000
    [ 29.257] WinBSegment: 0x0
    [ 29.257] WinFuncPtr: 0xc0009742
    [ 29.257] BytesPerScanline: 640
    [ 29.257] XResolution: 640
    [ 29.257] YResolution: 480
    [ 29.257] XCharSize: 8
    [ 29.257] YCharSize: 16
    [ 29.257] NumberOfPlanes: 1
    [ 29.257] BitsPerPixel: 8
    [ 29.257] NumberOfBanks: 1
    [ 29.257] MemoryModel: 4
    [ 29.257] BankSize: 0
    [ 29.257] NumberOfImages: 203
    [ 29.257] RedMaskSize: 0
    [ 29.257] RedFieldPosition: 0
    [ 29.257] GreenMaskSize: 0
    [ 29.257] GreenFieldPosition: 0
    [ 29.257] BlueMaskSize: 0
    [ 29.257] BlueFieldPosition: 0
    [ 29.257] RsvdMaskSize: 0
    [ 29.257] RsvdFieldPosition: 0
    [ 29.257] DirectColorModeInfo: 0
    [ 29.257] PhysBasePtr: 0xb0000000
    [ 29.257] LinBytesPerScanLine: 640
    [ 29.257] BnkNumberOfImagePages: 203
    [ 29.257] LinNumberOfImagePages: 203
    [ 29.257] LinRedMaskSize: 0
    [ 29.257] LinRedFieldPosition: 0
    [ 29.257] LinGreenMaskSize: 0
    [ 29.257] LinGreenFieldPosition: 0
    [ 29.257] LinBlueMaskSize: 0
    [ 29.257] LinBlueFieldPosition: 0
    [ 29.257] LinRsvdMaskSize: 0
    [ 29.257] LinRsvdFieldPosition: 0
    [ 29.257] MaxPixelClock: 230000000
    [ 29.257] Mode: 103 (800x600)
    [ 29.257] ModeAttributes: 0x9b
    [ 29.257] WinAAttributes: 0x7
    [ 29.257] WinBAttributes: 0x0
    [ 29.257] WinGranularity: 64
    [ 29.257] WinSize: 64
    [ 29.257] WinASegment: 0xa000
    [ 29.257] WinBSegment: 0x0
    [ 29.257] WinFuncPtr: 0xc0009742
    [ 29.257] BytesPerScanline: 832
    [ 29.257] XResolution: 800
    [ 29.257] YResolution: 600
    [ 29.257] XCharSize: 8
    [ 29.257] YCharSize: 16
    [ 29.257] NumberOfPlanes: 1
    [ 29.257] BitsPerPixel: 8
    [ 29.257] NumberOfBanks: 1
    [ 29.257] MemoryModel: 4
    [ 29.257] BankSize: 0
    [ 29.257] NumberOfImages: 126
    [ 29.257] RedMaskSize: 0
    [ 29.257] RedFieldPosition: 0
    [ 29.257] GreenMaskSize: 0
    [ 29.257] GreenFieldPosition: 0
    [ 29.257] BlueMaskSize: 0
    [ 29.257] BlueFieldPosition: 0
    [ 29.257] RsvdMaskSize: 0
    [ 29.257] RsvdFieldPosition: 0
    [ 29.257] DirectColorModeInfo: 0
    [ 29.257] PhysBasePtr: 0xb0000000
    [ 29.257] LinBytesPerScanLine: 832
    [ 29.257] BnkNumberOfImagePages: 126
    [ 29.257] LinNumberOfImagePages: 126
    [ 29.257] LinRedMaskSize: 0
    [ 29.257] LinRedFieldPosition: 0
    [ 29.257] LinGreenMaskSize: 0
    [ 29.257] LinGreenFieldPosition: 0
    [ 29.257] LinBlueMaskSize: 0
    [ 29.257] LinBlueFieldPosition: 0
    [ 29.257] LinRsvdMaskSize: 0
    [ 29.257] LinRsvdFieldPosition: 0
    [ 29.257] MaxPixelClock: 230000000
    [ 29.258] Mode: 111 (640x480)
    [ 29.258] ModeAttributes: 0x9b
    [ 29.258] WinAAttributes: 0x7
    [ 29.258] WinBAttributes: 0x0
    [ 29.258] WinGranularity: 64
    [ 29.258] WinSize: 64
    [ 29.258] WinASegment: 0xa000
    [ 29.258] WinBSegment: 0x0
    [ 29.258] WinFuncPtr: 0xc0009742
    [ 29.258] BytesPerScanline: 1280
    [ 29.258] XResolution: 640
    [ 29.258] YResolution: 480
    [ 29.258] XCharSize: 8
    [ 29.258] YCharSize: 16
    [ 29.258] NumberOfPlanes: 1
    [ 29.258] BitsPerPixel: 16
    [ 29.258] NumberOfBanks: 1
    [ 29.258] MemoryModel: 6
    [ 29.258] BankSize: 0
    [ 29.258] NumberOfImages: 101
    [ 29.258] RedMaskSize: 5
    [ 29.258] RedFieldPosition: 11
    [ 29.258] GreenMaskSize: 6
    [ 29.258] GreenFieldPosition: 5
    [ 29.258] BlueMaskSize: 5
    [ 29.258] BlueFieldPosition: 0
    [ 29.258] RsvdMaskSize: 0
    [ 29.258] RsvdFieldPosition: 0
    [ 29.258] DirectColorModeInfo: 0
    [ 29.258] PhysBasePtr: 0xb0000000
    [ 29.258] LinBytesPerScanLine: 1280
    [ 29.258] BnkNumberOfImagePages: 101
    [ 29.258] LinNumberOfImagePages: 101
    [ 29.258] LinRedMaskSize: 5
    [ 29.258] LinRedFieldPosition: 11
    [ 29.258] LinGreenMaskSize: 6
    [ 29.258] LinGreenFieldPosition: 5
    [ 29.258] LinBlueMaskSize: 5
    [ 29.258] LinBlueFieldPosition: 0
    [ 29.258] LinRsvdMaskSize: 0
    [ 29.258] LinRsvdFieldPosition: 0
    [ 29.258] MaxPixelClock: 230000000
    [ 29.258] Mode: 17d (1920x1080)
    [ 29.258] ModeAttributes: 0x9b
    [ 29.258] WinAAttributes: 0x7
    [ 29.258] WinBAttributes: 0x0
    [ 29.258] WinGranularity: 64
    [ 29.258] WinSize: 64
    [ 29.258] WinASegment: 0xa000
    [ 29.258] WinBSegment: 0x0
    [ 29.258] WinFuncPtr: 0xc0009742
    [ 29.258] BytesPerScanline: 1920
    [ 29.258] XResolution: 1920
    [ 29.258] YResolution: 1080
    [ 29.258] XCharSize: 8
    [ 29.258] YCharSize: 16
    [ 29.258] NumberOfPlanes: 1
    [ 29.258] BitsPerPixel: 8
    [ 29.258] NumberOfBanks: 1
    [ 29.258] MemoryModel: 4
    [ 29.258] BankSize: 0
    [ 29.258] NumberOfImages: 30
    [ 29.258] RedMaskSize: 0
    [ 29.258] RedFieldPosition: 0
    [ 29.258] GreenMaskSize: 0
    [ 29.258] GreenFieldPosition: 0
    [ 29.258] BlueMaskSize: 0
    [ 29.258] BlueFieldPosition: 0
    [ 29.258] RsvdMaskSize: 0
    [ 29.258] RsvdFieldPosition: 0
    [ 29.258] DirectColorModeInfo: 0
    [ 29.258] PhysBasePtr: 0xb0000000
    [ 29.258] LinBytesPerScanLine: 1920
    [ 29.258] BnkNumberOfImagePages: 30
    [ 29.258] LinNumberOfImagePages: 30
    [ 29.258] LinRedMaskSize: 0
    [ 29.258] LinRedFieldPosition: 0
    [ 29.258] LinGreenMaskSize: 0
    [ 29.258] LinGreenFieldPosition: 0
    [ 29.258] LinBlueMaskSize: 0
    [ 29.258] LinBlueFieldPosition: 0
    [ 29.258] LinRsvdMaskSize: 0
    [ 29.258] LinRsvdFieldPosition: 0
    [ 29.258] MaxPixelClock: 230000000
    [ 29.258] Mode: 17e (1920x1080)
    [ 29.258] ModeAttributes: 0x9b
    [ 29.258] WinAAttributes: 0x7
    [ 29.258] WinBAttributes: 0x0
    [ 29.258] WinGranularity: 64
    [ 29.258] WinSize: 64
    [ 29.258] WinASegment: 0xa000
    [ 29.258] WinBSegment: 0x0
    [ 29.258] WinFuncPtr: 0xc0009742
    [ 29.258] BytesPerScanline: 3840
    [ 29.258] XResolution: 1920
    [ 29.258] YResolution: 1080
    [ 29.258] XCharSize: 8
    [ 29.258] YCharSize: 16
    [ 29.258] NumberOfPlanes: 1
    [ 29.258] BitsPerPixel: 16
    [ 29.258] NumberOfBanks: 1
    [ 29.258] MemoryModel: 6
    [ 29.258] BankSize: 0
    [ 29.258] NumberOfImages: 14
    [ 29.258] RedMaskSize: 5
    [ 29.258] RedFieldPosition: 11
    [ 29.258] GreenMaskSize: 6
    [ 29.258] GreenFieldPosition: 5
    [ 29.258] BlueMaskSize: 5
    [ 29.258] BlueFieldPosition: 0
    [ 29.258] RsvdMaskSize: 0
    [ 29.258] RsvdFieldPosition: 0
    [ 29.258] DirectColorModeInfo: 0
    [ 29.258] PhysBasePtr: 0xb0000000
    [ 29.258] LinBytesPerScanLine: 3840
    [ 29.258] BnkNumberOfImagePages: 14
    [ 29.258] LinNumberOfImagePages: 14
    [ 29.258] LinRedMaskSize: 5
    [ 29.258] LinRedFieldPosition: 11
    [ 29.258] LinGreenMaskSize: 6
    [ 29.258] LinGreenFieldPosition: 5
    [ 29.258] LinBlueMaskSize: 5
    [ 29.258] LinBlueFieldPosition: 0
    [ 29.258] LinRsvdMaskSize: 0
    [ 29.258] LinRsvdFieldPosition: 0
    [ 29.258] MaxPixelClock: 230000000
    [ 29.259] *Mode: 17f (1920x1080)
    [ 29.259] ModeAttributes: 0x9b
    [ 29.259] WinAAttributes: 0x7
    [ 29.259] WinBAttributes: 0x0
    [ 29.259] WinGranularity: 64
    [ 29.259] WinSize: 64
    [ 29.259] WinASegment: 0xa000
    [ 29.259] WinBSegment: 0x0
    [ 29.259] WinFuncPtr: 0xc0009742
    [ 29.259] BytesPerScanline: 7680
    [ 29.259] XResolution: 1920
    [ 29.259] YResolution: 1080
    [ 29.259] XCharSize: 8
    [ 29.259] YCharSize: 16
    [ 29.259] NumberOfPlanes: 1
    [ 29.259] BitsPerPixel: 32
    [ 29.259] NumberOfBanks: 1
    [ 29.259] MemoryModel: 6
    [ 29.259] BankSize: 0
    [ 29.259] NumberOfImages: 7
    [ 29.259] RedMaskSize: 8
    [ 29.259] RedFieldPosition: 16
    [ 29.259] GreenMaskSize: 8
    [ 29.259] GreenFieldPosition: 8
    [ 29.259] BlueMaskSize: 8
    [ 29.259] BlueFieldPosition: 0
    [ 29.259] RsvdMaskSize: 8
    [ 29.259] RsvdFieldPosition: 24
    [ 29.259] DirectColorModeInfo: 0
    [ 29.259] PhysBasePtr: 0xb0000000
    [ 29.259] LinBytesPerScanLine: 7680
    [ 29.259] BnkNumberOfImagePages: 7
    [ 29.259] LinNumberOfImagePages: 7
    [ 29.259] LinRedMaskSize: 8
    [ 29.259] LinRedFieldPosition: 16
    [ 29.259] LinGreenMaskSize: 8
    [ 29.259] LinGreenFieldPosition: 8
    [ 29.259] LinBlueMaskSize: 8
    [ 29.259] LinBlueFieldPosition: 0
    [ 29.259] LinRsvdMaskSize: 8
    [ 29.259] LinRsvdFieldPosition: 24
    [ 29.259] MaxPixelClock: 230000000
    [ 29.259]
    [ 29.259] (II) VESA(0): Total Memory: 1023 64KB banks (65472kB)
    [ 29.259] (II) VESA(0): <default monitor>: Using hsync value of 66.56 kHz
    [ 29.259] (II) VESA(0): <default monitor>: Using vrefresh value of 59.91 Hz
    [ 29.259] (WW) VESA(0): Unable to estimate virtual size
    [ 29.259] (II) VESA(0): Not using built-in mode "1280x1024" (no mode of this name)
    [ 29.259] (II) VESA(0): Not using built-in mode "1024x768" (no mode of this name)
    [ 29.259] (II) VESA(0): Not using built-in mode "800x600" (no mode of this name)
    [ 29.259] (II) VESA(0): Not using built-in mode "640x480" (no mode of this name)
    [ 29.259] (--) VESA(0): Virtual size is 1920x1080 (pitch 1920)
    [ 29.259] (**) VESA(0): *Built-in mode "1920x1080"
    [ 29.259] (**) VESA(0): Display dimensions: (350, 190) mm
    [ 29.259] (**) VESA(0): DPI set to (139, 144)
    [ 29.259] (**) VESA(0): Using "Shadow Framebuffer"
    [ 29.259] (II) Loading sub module "shadow"
    [ 29.259] (II) LoadModule: "shadow"
    [ 29.259] (II) Loading /usr/lib/xorg/modules/libshadow.so
    [ 29.260] (II) Module shadow: vendor="X.Org Foundation"
    [ 29.260] compiled for 1.14.4, module version = 1.1.0
    [ 29.260] ABI class: X.Org ANSI C Emulation, version 0.4
    [ 29.260] (II) Loading sub module "fb"
    [ 29.260] (II) LoadModule: "fb"
    [ 29.260] (II) Loading /usr/lib/xorg/modules/libfb.so
    [ 29.261] (II) Module fb: vendor="X.Org Foundation"
    [ 29.261] compiled for 1.14.4, module version = 1.0.0
    [ 29.261] ABI class: X.Org ANSI C Emulation, version 0.4
    [ 29.261] (==) Depth 24 pixmap format is 32 bpp
    [ 29.261] (II) Loading sub module "int10"
    [ 29.261] (II) LoadModule: "int10"
    [ 29.261] (II) Loading /usr/lib/xorg/modules/libint10.so
    [ 29.261] (II) Module int10: vendor="X.Org Foundation"
    [ 29.261] compiled for 1.14.4, module version = 1.0.0
    [ 29.261] ABI class: X.Org Video Driver, version 14.1
    [ 29.261] (II) VESA(0): initializing int10
    [ 29.261] (II) VESA(0): Primary V_BIOS segment is: 0xc000
    [ 29.261] (II) VESA(0): VESA BIOS detected
    [ 29.261] (II) VESA(0): VESA VBE Version 3.0
    [ 29.261] (II) VESA(0): VESA VBE Total Mem: 65472 kB
    [ 29.261] (II) VESA(0): VESA VBE OEM: Intel(R) HSW Mobile/Desktop Graphics Chipset Accelerated VGA BIOS
    [ 29.261] (II) VESA(0): VESA VBE OEM Software Rev: 0.0
    [ 29.261] (II) VESA(0): virtual address = 0x7f3dcd90f000,
    physical address = 0xb0000000, size = 67043328
    [ 29.268] (II) VESA(0): Setting up VESA Mode 0x17F (1920x1080)
    [ 29.343] (==) VESA(0): Default visual is TrueColor
    [ 29.344] (==) VESA(0): Backing store disabled
    [ 29.345] (==) VESA(0): DPMS enabled
    [ 29.345] (==) RandR enabled
    [ 29.345] (II) Found 2 VGA devices: arbiter wrapping enabled
    [ 29.349] (II) AIGLX: Screen 0 is not DRI2 capable
    [ 29.349] (II) AIGLX: Screen 0 is not DRI capable
    [ 29.403] (II) AIGLX: Loaded and initialized swrast
    [ 29.403] (II) GLX: Initialized DRISWRAST GL provider for screen 0
    [ 29.441] (II) config/udev: Adding input device Power Button (/dev/input/event4)
    [ 29.441] (**) Power Button: Applying InputClass "system-keyboard"
    [ 29.441] (**) Power Button: Applying InputClass "evdev keyboard catchall"
    [ 29.441] (II) LoadModule: "evdev"
    [ 29.441] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
    [ 29.442] (II) Module evdev: vendor="X.Org Foundation"
    [ 29.442] compiled for 1.14.3, module version = 2.8.2
    [ 29.442] Module class: X.Org XInput Driver
    [ 29.442] ABI class: X.Org XInput driver, version 19.1
    [ 29.442] (II) Using input driver 'evdev' for 'Power Button'
    [ 29.442] (**) Power Button: always reports core events
    [ 29.442] (**) evdev: Power Button: Device: "/dev/input/event4"
    [ 29.442] (--) evdev: Power Button: Vendor 0 Product 0x1
    [ 29.443] (--) evdev: Power Button: Found keys
    [ 29.443] (II) evdev: Power Button: Configuring as keyboard
    [ 29.443] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input5/event4"
    [ 29.443] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
    [ 29.443] (**) Option "xkb_rules" "evdev"
    [ 29.443] (**) Option "xkb_model" "pc104"
    [ 29.443] (**) Option "xkb_layout" "de"
    [ 29.457] (II) config/udev: Adding input device Power Button (/dev/input/event1)
    [ 29.457] (**) Power Button: Applying InputClass "system-keyboard"
    [ 29.457] (**) Power Button: Applying InputClass "evdev keyboard catchall"
    [ 29.457] (II) Using input driver 'evdev' for 'Power Button'
    [ 29.457] (**) Power Button: always reports core events
    [ 29.457] (**) evdev: Power Button: Device: "/dev/input/event1"
    [ 29.457] (--) evdev: Power Button: Vendor 0 Product 0x1
    [ 29.457] (--) evdev: Power Button: Found keys
    [ 29.457] (II) evdev: Power Button: Configuring as keyboard
    [ 29.457] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:02/PNP0C0C:00/input/input2/event1"
    [ 29.457] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 7)
    [ 29.457] (**) Option "xkb_rules" "evdev"
    [ 29.457] (**) Option "xkb_model" "pc104"
    [ 29.457] (**) Option "xkb_layout" "de"
    [ 29.457] (II) config/udev: Adding input device Sleep Button (/dev/input/event2)
    [ 29.457] (**) Sleep Button: Applying InputClass "system-keyboard"
    [ 29.457] (**) Sleep Button: Applying InputClass "evdev keyboard catchall"
    [ 29.457] (II) Using input driver 'evdev' for 'Sleep Button'
    [ 29.457] (**) Sleep Button: always reports core events
    [ 29.457] (**) evdev: Sleep Button: Device: "/dev/input/event2"
    [ 29.457] (--) evdev: Sleep Button: Vendor 0 Product 0x3
    [ 29.457] (--) evdev: Sleep Button: Found keys
    [ 29.457] (II) evdev: Sleep Button: Configuring as keyboard
    [ 29.457] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:02/PNP0C0E:00/input/input3/event2"
    [ 29.457] (II) XINPUT: Adding extended input device "Sleep Button" (type: KEYBOARD, id 8)
    [ 29.457] (**) Option "xkb_rules" "evdev"
    [ 29.457] (**) Option "xkb_model" "pc104"
    [ 29.457] (**) Option "xkb_layout" "de"
    [ 29.457] (II) config/udev: Adding input device Lid Switch (/dev/input/event3)
    [ 29.457] (II) No input driver specified, ignoring this device.
    [ 29.457] (II) This device may have been added with another device file.
    [ 29.457] (II) config/udev: Adding input device HDA Intel MID HDMI/DP,pcm=3 (/dev/input/event8)
    [ 29.457] (II) No input driver specified, ignoring this device.
    [ 29.457] (II) This device may have been added with another device file.
    [ 29.458] (II) config/udev: Adding input device HDA Intel MID HDMI/DP,pcm=7 (/dev/input/event7)
    [ 29.458] (II) No input driver specified, ignoring this device.
    [ 29.458] (II) This device may have been added with another device file.
    [ 29.458] (II) config/udev: Adding input device HDA Intel MID HDMI/DP,pcm=8 (/dev/input/event6)
    [ 29.458] (II) No input driver specified, ignoring this device.
    [ 29.458] (II) This device may have been added with another device file.
    [ 29.458] (II) config/udev: Adding input device Lenovo EasyCamera (/dev/input/event13)
    [ 29.458] (**) Lenovo EasyCamera: Applying InputClass "system-keyboard"
    [ 29.458] (**) Lenovo EasyCamera: Applying InputClass "evdev keyboard catchall"
    [ 29.458] (II) Using input driver 'evdev' for 'Lenovo EasyCamera'
    [ 29.458] (**) Lenovo EasyCamera: always reports core events
    [ 29.458] (**) evdev: Lenovo EasyCamera: Device: "/dev/input/event13"
    [ 29.458] (--) evdev: Lenovo EasyCamera: Vendor 0xbda Product 0x58b9
    [ 29.458] (--) evdev: Lenovo EasyCamera: Found keys
    [ 29.458] (II) evdev: Lenovo EasyCamera: Configuring as keyboard
    [ 29.458] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0/input/input15/event13"
    [ 29.458] (II) XINPUT: Adding extended input device "Lenovo EasyCamera" (type: KEYBOARD, id 9)
    [ 29.458] (**) Option "xkb_rules" "evdev"
    [ 29.458] (**) Option "xkb_model" "pc104"
    [ 29.458] (**) Option "xkb_layout" "de"
    [ 29.458] (II) config/udev: Adding input device HDA Digital PCBeep (/dev/input/event5)
    [ 29.458] (II) No input driver specified, ignoring this device.
    [ 29.458] (II) This device may have been added with another device file.
    [ 29.458] (II) config/udev: Adding input device HDA Intel PCH Mic (/dev/input/event11)
    [ 29.458] (II) No input driver specified, ignoring this device.
    [ 29.458] (II) This device may have been added with another device file.
    [ 29.458] (II) config/udev: Adding input device HDA Intel PCH Headphone (/dev/input/event10)
    [ 29.458] (II) No input driver specified, ignoring this device.
    [ 29.458] (II) This device may have been added with another device file.
    [ 29.458] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event0)
    [ 29.458] (**) AT Translated Set 2 keyboard: Applying InputClass "system-keyboard"
    [ 29.458] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
    [ 29.458] (II) Using input driver 'evdev' for 'AT Translated Set 2 keyboard'
    [ 29.458] (**) AT Translated Set 2 keyboard: always reports core events
    [ 29.458] (**) evdev: AT Translated Set 2 keyboard: Device: "/dev/input/event0"
    [ 29.458] (--) evdev: AT Translated Set 2 keyboard: Vendor 0x1 Product 0x1
    [ 29.459] (--) evdev: AT Translated Set 2 keyboard: Found keys
    [ 29.459] (II) evdev: AT Translated Set 2 keyboard: Configuring as keyboard
    [ 29.459] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input0/event0"
    [ 29.459] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 10)
    [ 29.459] (**) Option "xkb_rules" "evdev"
    [ 29.459] (**) Option "xkb_model" "pc104"
    [ 29.459] (**) Option "xkb_layout" "de"
    [ 29.459] (II) config/udev: Adding input device Ideapad extra buttons (/dev/input/event9)
    [ 29.459] (**) Ideapad extra buttons: Applying InputClass "system-keyboard"
    [ 29.459] (**) Ideapad extra buttons: Applying InputClass "evdev keyboard catchall"
    [ 29.459] (II) Using input driver 'evdev' for 'Ideapad extra buttons'
    [ 29.459] (**) Ideapad extra buttons: always reports core events
    [ 29.459] (**) evdev: Ideapad extra buttons: Device: "/dev/input/event9"
    [ 29.459] (--) evdev: Ideapad extra buttons: Vendor 0 Product 0
    [ 29.459] (--) evdev: Ideapad extra buttons: Found keys
    [ 29.459] (II) evdev: Ideapad extra buttons: Configuring as keyboard
    [ 29.459] (**) Option "config_info" "udev:/sys/devices/platform/ideapad/input/input10/event9"
    [ 29.459] (II) XINPUT: Adding extended input device "Ideapad extra buttons" (type: KEYBOARD, id 11)
    [ 29.459] (**) Option "xkb_rules" "evdev"
    [ 29.459] (**) Option "xkb_model" "pc104"
    [ 29.459] (**) Option "xkb_layout" "de"
    [ 29.459] (II) config/udev: Adding input device PC Speaker (/dev/input/event12)
    [ 29.459] (II) No input driver specified, ignoring this device.
    [ 29.459] (II) This device may have been added with another device file.
    [ 29.635] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0)
    [ 29.635] (**) SynPS/2 Synaptics TouchPad: Ignoring device from InputClass "touchpad ignore duplicates"
    [ 29.635] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event14)
    [ 29.635] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
    [ 29.635] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall"
    [ 29.635] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "Default clickpad buttons"
    [ 29.635] (II) LoadModule: "synaptics"
    [ 29.636] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
    [ 29.637] (II) Module synaptics: vendor="X.Org Foundation"
    [ 29.637] compiled for 1.14.1, module version = 1.7.1
    [ 29.637] Module class: X.Org XInput Driver
    [ 29.637] ABI class: X.Org XInput driver, version 19.1
    [ 29.637] (II) Using input driver 'synaptics' for 'SynPS/2 Synaptics TouchPad'
    [ 29.637] (**) SynPS/2 Synaptics TouchPad: always reports core events
    [ 29.637] (**) Option "Device" "/dev/input/event14"
    [ 29.723] (II) synaptics: SynPS/2 Synaptics TouchPad: found clickpad property
    [ 29.723] (--) synaptics: SynPS/2 Synaptics TouchPad: x-axis range 1472 - 5664 (res 42)
    [ 29.723] (--) synaptics: SynPS/2 Synaptics TouchPad: y-axis range 1408 - 4682 (res 52)
    [ 29.723] (--) synaptics: SynPS/2 Synaptics TouchPad: pressure range 0 - 255
    [ 29.723] (--) synaptics: SynPS/2 Synaptics TouchPad: finger width range 0 - 15
    [ 29.723] (--) synaptics: SynPS/2 Synaptics TouchPad: buttons: left double triple
    [ 29.723] (--) synaptics: SynPS/2 Synaptics TouchPad: Vendor 0x2 Product 0x7
    [ 29.723] (**) Option "TapButton1" "1"
    [ 29.723] (**) Option "TapButton2" "2"
    [ 29.723] (**) Option "TapButton3" "3"
    [ 29.723] (**) Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
    [ 29.723] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found
    [ 29.723] (**) SynPS/2 Synaptics TouchPad: always reports core events
    [ 29.763] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input14/event14"
    [ 29.763] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 12)
    [ 29.763] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel) MinSpeed is now constant deceleration 2.5
    [ 29.763] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel) MaxSpeed is now 1.75
    [ 29.763] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel) AccelFactor is now 0.038
    [ 29.763] (**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1
    [ 29.763] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 1
    [ 29.763] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
    [ 29.763] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
    [ 29.763] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found
    If you need anything else, please let me know. Thanks in advance.
    harrim4n
    Last edited by harriman (2013-12-06 11:22:32)

    Thanks for the post. This did in fact save me a lot of hassle.
    On my Y510p I needed to use nomodeset to get it to start. From there, I installed bumblebee and nvidia-331 from the X-swat repository. Then I got rid of nomodeset in the kernel parameters. Now my kernel parameters are:
    GRUB_CMDLINE_LINUX_DEFAULT="acpi_osi=Linux acpi_backlight=vendor"
    Now my backlight works, I can get the nvidia card to takeover using bumbleebee's optirun command, and it boots fine.
    Since this result is near the top of the Google results when searching for graphics issues on the Y510p, and this is on the topic of Intel driver problems on the Y510p: can anyone choose different resolutions in the display settings?  I only have access to full resolution.
    Last edited by benjaminb (2014-01-04 01:49:12)

  • Yoga 2 Pro Webcam suddenly stopped working....(not a hardware problem!)

    Hi everyone,
    I've had the yoga 2 pro for about a year now - took a little bit of fiddling to get it working just right (clean OEM win 8.1 install and installing drivers in the right order etc) but I had it working just perfect then....
    About a week ago the webcam stopped working during a skype call. I tried reinstalling the drivers etc and messed around for 2 days trying to get it working again. The LED light comes on when it's engaged and it says it's present and working in device manager but I get no picture on skype or any other program.
    I reinstalled windows 8.1 from scratch in the hope that this would solve it but same issue.
    So I assumed it was a hardware fault and thought stuff it!
    But then last night I installed Windows 7 32 bit on VMWare to run some of the older 32 bit programs and the webcam works perfectly within this virtual OS!! So it doesn't seem to be a hardware problem after all.
    I've tried everything - installing the bison & Liteon drivers from the Lenovo website, installing the generic win 8 drivers etc but NOTHING WORKS!!
    Can  you help? I just want to get this thing working again!!
    THANKS!

    Unfortunately I've reinstalled the driver after uninstalling it from the device manager 10 times. I also formatted and reinstalled, but that didn't fix anything.
    The camera works for the camera app + the webcam test online. I've tried rollback on the drivers, and installing earlier versions of skype with no luck.
    Very strange, all it does is show the loading sign, and never loads. 
    This is the desktop version of skype btw. I'm going to try it with the non-dekstop version tonight and see if it works. 
    EDIT: Is there any other camera source besides 'Lenovo EasyCamera'? Their are two drivers on the drivers page, which one is recommended?

  • Lenovo Ideapad s205 ACPI Problem?

    I have installed Arch linux in to subject notebook. Wile installing I skip efi support and boot with syslinux (not grub). This is first time I meet motherboard with efi support, so I'm not quite sure I have to reinstall distro. My installation works just fine except wifi and webcam. I switched off helibirnate and sleep timer in kde powermanager but I found wifi works extremly slow after half an hour (or less) inaktivity. Webcam dissapear also. Is there some kine of service that manages powersaving running with systemd or should I boot with full efi support?

    roginovicci wrote:After some time the web cam dissapears (no /dev/video0 device exist, wich appears after reboot)
    I have the same problem with webcam. It works for nearly 20-30 mins after reboot and then /dev/video0 disappears. This appears in /var/log/messages.log during the system boot:
    Jan 26 14:31:07 localhost kernel: [ 9.078947] Linux video capture interface: v2.00
    Jan 26 14:31:07 localhost kernel: [ 9.467739] ieee80211 phy0: Atheros AR9285 Rev:2 mem=0xf9e80000, irq=18
    Jan 26 14:31:07 localhost kernel: [ 9.581947] uvcvideo: Found UVC 1.00 device Lenovo EasyCamera (5986:0292)
    Jan 26 14:31:07 localhost kernel: [ 9.584719] input: Lenovo EasyCamera as /devices/pci0000:00/0000:00:13.2/usb2/2-3/2-3:1.0/input/input11
    Jan 26 14:31:07 localhost kernel: [ 9.585115] usbcore: registered new interface driver uvcvideo
    Jan 26 14:31:07 localhost kernel: [ 9.585123] USB Video Class driver (1.1.1)
    The output of lsusb utility while webcam is still alive:
    [izod@izod ~]$ lsusb
    Bus 002 Device 003: ID 5986:0292 Acer, Inc
    Bus 002 Device 004: ID 0bda:0139 Realtek Semiconductor Corp. RTS5139 Card Reader Controller
    Bus 003 Device 002: ID 0489:e00d Foxconn / Hon Hai Broadcom Bluetooth 2.1 Device
    Bus 004 Device 002: ID 046d:c52f Logitech, Inc. Wireless Mouse M305
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    It seems that lsusb identifies the webcam as Acer, Inc., but it works for some time. After that in /var/log/messages.log appears:
    Jan 26 14:49:12 localhost kernel: [ 1100.824746] usb 2-3: reset high-speed USB device number 3 using ehci_hcd
    Jan 26 14:49:43 localhost kernel: [ 1131.404083] usb 2-3: reset high-speed USB device number 3 using ehci_hcd
    Jan 26 14:50:13 localhost kernel: [ 1161.973292] usb 2-3: reset high-speed USB device number 3 using ehci_hcd
    Jan 26 14:50:24 localhost kernel: [ 1172.500799] usb 2-3: reset high-speed USB device number 3 using ehci_hcd
    Jan 26 14:50:34 localhost kernel: [ 1182.921694] usb 2-3: USB disconnect, device number 3
    Jan 26 14:50:35 localhost kernel: [ 1183.044587] usb 2-3: new high-speed USB device number 5 using ehci_hcd
    Jan 26 14:51:05 localhost kernel: [ 1213.624147] usb 2-3: new high-speed USB device number 6 using ehci_hcd
    Jan 26 14:51:36 localhost kernel: [ 1244.196656] usb 2-3: new high-speed USB device number 7 using ehci_hcd
    Jan 26 14:51:46 localhost kernel: [ 1254.724163] usb 2-3: new high-speed USB device number 8 using ehci_hcd
    Jan 26 14:51:57 localhost kernel: [ 1265.531358] usb 4-3: new full-speed USB device number 3 using ohci_hcd
    Jan 26 14:51:57 localhost kernel: [ 1265.681290] usb 4-3: not running at top speed; connect to a high speed hub
    Jan 26 14:51:57 localhost kernel: [ 1265.701389] uvcvideo: Found UVC 1.00 device Lenovo EasyCamera (5986:0292)
    Jan 26 14:51:57 localhost kernel: [ 1265.701540] uvcvideo: No streaming interface found for terminal 3.
    Jan 26 14:51:57 localhost kernel: [ 1265.701647] input: Lenovo EasyCamera as /devices/pci0000:00/0000:00:13.0/usb4/4-3/4-3:1.0/input/input17
    and /dev/video0 no longer exists. The output of lsusb:
    [izod@izod ~]$ lsusb
    Bus 002 Device 004: ID 0bda:0139 Realtek Semiconductor Corp. RTS5139 Card Reader Controller
    Bus 003 Device 002: ID 0489:e00d Foxconn / Hon Hai Broadcom Bluetooth 2.1 Device
    Bus 004 Device 002: ID 046d:c52f Logitech, Inc. Wireless Mouse M305
    Bus 004 Device 003: ID 5986:0292 Acer, Inc
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    I have the same configuration as mentioned above, except using grub instead of syslinux. Also, wi-fi works fine. Does anyone have any ideas how to fix this issue?

  • Ideapad S10-3 Webcam Problem with Windows XP

    Hi folks,
    I own a Ideapad S10-3 shipped with Windows 7 Starter.
    Because Windows XP is much faster on this machine, I installed Windows XP Professional SP3.
    After Installation I downloaded all S10-3 Windows XP drivers available at the lenovo site for S10-3.
    No installations problems so far, the webcam was working and recognized as Lenovo EasyCamera
    Vendor ID: 5986 Product ID: 0190 Rev: 1409. Driver Provider is displayed as "Vimicro"
    After a few days using the netbook, one day i started windows and the new hardware found wizard started and recognized a new USB Video device and installed the UVC driver from Windows. This "new" device has Vendor ID: 0ac8 and Product ID: 3450 Rev: 0130. The old webcam with the old IDs isnt shown anymore in the device manager. (only if you set var "devmgr_show_nonpresent_devices=1" and enable "show hidden devices")
    When i try to use the webcam the light beside the webcam turns on, but no picture is displayed. No matter which program i try, the webcam isnt working anymore.
    Because of the different device ID it isnt possible to install the lenovo webcam driver, but basically the webcam should work with the UVC driver provided by windows. I find it totaly strange that the webcam is showing up suddenly with a different device id.
    When windows is running theres an process VM322_STI.exe running, its part of the Webcam driver and gets installed.
    This is the second S10-3 Netbook on which i have this problem, i returned the first one because of this problem.
    Is someone here, who is also using the S10-3 with XP or has an similar problem ?
    EDIT: I read about the firmware update problems/issues with the old S10 models, but theres no Firmware on the S10-3 website i think, so i didn't think that i accidently flashed a wrong firmware to this webcam. I only used the Device manager to install the webcam driver. Or is it possible that the firmware is included in the driver package?
    regards
    RaiHei

    IT's working again... very strange ... the driver on the lenovo site for this webcam seems faulty, i uninstalled it, and after the reboot the old cam with the old device id is back in the device manager ... i now use the uvc driver and NEVER install the lenovo driver again... just because of the driver i returned my first s10-3 .
    Also very interersting: After the cam didnt work in Windows XP anymore, i recovered the original Win7Starter from an complete hdd image (which i made before installing win XP) and in Win7 the cam wasn't working too. Because of that i never thought that it was a driver problem, because the driver and windows xp was deleted when i recovered the original win7.
    so my recommendation: DO NOT install the lenovo driver, let Windows XP use its own UVC driver.

  • S205 EasyCamera Issue

    Hello everyone.
    I'm currently facing EasyCamera problem. On my Lenovo S205 (WinXP Home SP3) I installed driver for camera, and it works fine. Same on http://www.testmycam.com, camera works.
    The only problem I've got is that in EasyCamera SW there is shown nothing but a grey screen. Please, do you have any idea how to fix this problem?
    Solved!
    Go to Solution.

    Hi ,
    if u use Windows XP SP3 , it could be necessary to install these 2 packages dotnetfx35.exe & directX9 
    Ideapad S205 as modern machine will work & install easier with windows 7 64bit  
    regards KalvinKlein
    Thinkies 2x X200s/X301 8GB 256GB SSD @ Win 7 64
    Ideas Centre A520 ,Yoga 2 256GB SSD,Yoga 2 tablet @ Win 8.1

  • U330 random BSOD problem

    I just got my refurbished U330 recently and randomly it would give me blue screen of death with no information about the crash. After messing around with the windows a couple days, I noticed that windows seems to detect the camera is being disconnected and reconnected and reinstalls the driver every now and then.  Out of curiousity, I uninstalled the Lenovo EasyCamera driver and I have not gotten BSOD at all afterwards.
    Does anyone else have this problem?  I'm wondering if my camera has loose connection or some sort because (before I uninstalled the driver), whenever I touch the top of the camera it would cause the camera to disconnect and reconnect. Also, whenever I close the lid (I have window setup so close the lid doesn't cause the laptop to go to sleep), I would get the same disconnect and reconnect behavior.  Do I need to send my unit in to fix the connection?

    you should reinstall the lenovo easy capture because it holds the Cam driver.
    you can get that from the lenovo website
    Click here to find it
    alsoit sounds like you have a loose connection  you should call lenovo tech support to have the computer sent in
    1-877-453-6686

  • A problem with threads

    I am trying to implement some kind of a server listening for requests. The listener part of the app, is a daemon thread that listens for connections and instantiates a handling daemon thread once it gets some. However, my problem is that i must be able to kill the listening thread at the user's will (say via a sto button). I have done this via the Sun's proposed way, by testing a boolean flag in the loop, which is set to false when i wish to kill the thread. The problem with this thing is the following...
    Once the thread starts excecuting, it will test the flag, find it true and enter the loop. At some point it will LOCK on the server socket waiting for connection. Unless some client actually connects, it will keep on listening indefinatelly whithought ever bothering to check for the flag again (no matter how many times you set the damn thing to false).
    My question is this: Is there any real, non-theoretical, applied way to stop thread in java safely?
    Thank you in advance,
    Lefty

    This was one solution from the socket programming forum, have you tried this??
    public Thread MyThread extends Thread{
         boolean active = true;          
         public void run(){
              ss.setSoTimeout(90);               
              while (active){                   
                   try{                       
                        serverSocket = ss.accept();
                   catch (SocketTimeoutException ste){
                   // do nothing                   
         // interrupt thread           
         public void deactivate(){               
              active = false;
              // you gotta sleep for a time longer than the               
              // accept() timeout to make sure that timeout is finished.               
              try{
                   sleep(91);               
              }catch (InterruptedException ie){            
              interrupt();
    }

  • A problem with Threads and MMapi

    I am tring to execute a class based on Game canvas.
    The problem begin when I try to Play both a MIDI tone and to run an infinit Thread loop.
    The MIDI tone "Stammers".
    How to over come the problem?
    Thanks in advance
    Kobi
    See Code example below:
    import java.io.IOException;
    import java.io.InputStream;
    import javax.microedition.lcdui.Graphics;
    import javax.microedition.lcdui.Image;
    import javax.microedition.lcdui.game.GameCanvas;
    import javax.microedition.media.Manager;
    import javax.microedition.media.MediaException;
    import javax.microedition.media.Player;
    public class MainScreenCanvas extends GameCanvas implements Runnable {
         private MainMIDlet parent;
         private boolean mTrucking = false;
         Image imgBackgound = null;
         int imgBackgoundX = 0, imgBackgoundY = 0;
         Player player;
         public MainScreenCanvas(MainMIDlet parent)
              super(true);
              this.parent = parent;
              try
                   imgBackgound = Image.createImage("/images/area03_bkg0.png");
                   imgBackgoundX = this.getWidth() - imgBackgound.getWidth();
                   imgBackgoundY = this.getHeight() - imgBackgound.getHeight();
              catch(Exception e)
                   System.out.println(e.getMessage());
          * starts thread
         public void start()
              mTrucking = true;
              Thread t = new Thread(this);
              t.start();
          * stops thread
         public void stop()
              mTrucking = false;
         public void play()
              try
                   InputStream is = getClass().getResourceAsStream("/sounds/scale.mid");
                   player = Manager.createPlayer(is, "audio/midi");
                   player.setLoopCount(-1);
                   player.prefetch();
                   player.start();
              catch(Exception e)
                   System.out.println(e.getMessage());
         public void run()
              Graphics g = getGraphics();
              play();
              while (true)
                   tick();
                   input();
                   render(g);
          * responsible for object movements
         private void tick()
          * response to key input
         private void input()
              int keyStates = getKeyStates();
              if ((keyStates & LEFT_PRESSED) != 0)
                   imgBackgoundX++;
                   if (imgBackgoundX > 0)
                        imgBackgoundX = 0;
              if ((keyStates & RIGHT_PRESSED) != 0)
                   imgBackgoundX--;
                   if (imgBackgoundX < this.getWidth() - imgBackgound.getWidth())
                        imgBackgoundX = this.getWidth() - imgBackgound.getWidth();
          * Responsible for the drawing
          * @param g
         private void render(Graphics g)
              g.drawImage(imgBackgound, imgBackgoundX, imgBackgoundY, Graphics.TOP | Graphics.LEFT);
              this.flushGraphics();
    }

    You can also try to provide a greater Priority to your player thread so that it gains the CPU time when ever it needs it and don't harm the playback.
    However a loop in a Thread and that to an infinite loop is one kind of very bad programming, 'cuz the loop eats up most of your CPU time which in turn adds up more delays of the execution of other tasks (just as in your case it is the playback). By witting codes bit efficiently and planning out the architectural execution flow of the app before start writing the code helps solve these kind of issues.
    You can go through [this simple tutorial|http://oreilly.com/catalog/expjava/excerpt/index.html] about Basics of Java and Threads to know more about threads.
    Regds,
    SD
    N.B. And yes there are more articles and tutorials available but much of them targets the Java SE / EE, but if you want to read them here is [another great one straight from SUN|http://java.sun.com/docs/books/tutorial/essential/concurrency/index.html] .
    Edited by: find_suvro@SDN on 7 Nov, 2008 12:00 PM

  • J2ME problem with threads

    Hi all,
    I would like to ask you for a help. I need to write a small program at my university. I started to write a midlet which function would be to countdown time for sports activities. I woul like to start a new thread - the one that counts down - and at the same time make the main thread sleep. After the "countdown" thread finishes, the main thread wakes up and waits for user input. The problem is that when the "countdown" thread finishes his work, I've got Uncaught exception java/lang/NullPointerException. error and the midlet halts.
    Below you can find the code
    import java.lang.*;
    import java.util.*;
    import javax.microedition.lcdui.*;
    import javax.microedition.midlet.*;
    public class intervals extends MIDlet implements CommandListener
    public Display ekran;
    private SweepCanvas sweeper;
    private Form rundy;
    private TextField round0, round1, round2, round3, round4, round5, round6, round7, round8;
    private long czas,x;
    private Command exitCommand;
    private Command addRound;
    private Command delRound;
    private Command start;
    private TextField repeat;
    private Form odliczanie;
    private Alert ostrz;
    Licznik thread;
    String test;
    StringItem test1;
    int parz,i,j,k;
    static int l;
    int ilrund;
    int ilpowt;
    Item sec;
    long sec1;
    public intervals()
        rundy = new Form("Interwa&#322;y sportowe");
        exitCommand = new Command("Wyj&#347;cie", Command.EXIT, 2);
        addRound = new Command("Dodaj","Dodaj rund&#281;", Command.ITEM,1);
        delRound = new Command("Usu&#324;","Usu&#324; ostatni&#261; rund&#281;", Command.ITEM,1);
        start = new Command("Start", Command.ITEM,1);
        odliczanie = new Form("Odliczanie");
        TextField dodaj(TextField kolej)
            kolej=new TextField("Podaj czas (s) rundy "+parz,null, 4, TextField.NUMERIC);//stworzenie nowej instancji do wybierania czasu trwania rundy
            if(rundy.size()==0)
                rundy.insert(rundy.size(),kolej);
                else
                    rundy.insert(rundy.size()-1, kolej);
            return kolej;
        void odliczanie(TextField round)
            monitor m=new monitor();
            k=Integer.parseInt(round.getString());
            ekran.setCurrent(odliczanie);
            thread=new Licznik(k,odliczanie);
            thread.start();
            ekran.setCurrent(rundy);
    public void startApp()// throws MIDletStateChangeException
        rundy.deleteAll();
        repeat = new TextField("Podaj ilo&#347;&#263; powtórze&#324;",null,1,TextField.NUMERIC);
        rundy.addCommand(addRound);
        rundy.addCommand(exitCommand);
        rundy.setCommandListener(this);
        Canvas obrazek = new MyCanvas();
        ekran = Display.getDisplay(this);
        ekran.setCurrent(obrazek);
        czas=System.currentTimeMillis();
        while (System.currentTimeMillis()<czas+1000)
            continue;
        ekran.setCurrent(rundy);
    public void pauseApp()
    public void destroyApp(boolean unconditional)
        notifyDestroyed();
    public void commandAction(Command c, Displayable s)
        if (c == exitCommand)
            destroyApp(false);
            notifyDestroyed();
        else if(c==addRound)
            if(rundy.size()==0)//Sprawdzenie ilo&#347;ci elementów w celu poprawnego wy&#347;wietlania liczby rund w formie
                parz=1;
                else
                parz=rundy.size();
            switch(parz)
                case 1:
                    round0=dodaj(round0);break;
                case 2:
                    round1=dodaj(round1);break;
                case 3:
                   round2= dodaj(round2);break;
                case 4:
                    round3=dodaj(round3);break;
                case 5:
                    round4=dodaj(round4);break;
                default:
                    ostrz=new Alert("Uwaga","Maksymalna liczba rund wynosi 9", null, AlertType.INFO);
                    ostrz.setTimeout(3000);
                    ekran.setCurrent(ostrz);
            if(rundy.size()==1)
                rundy.append(repeat);
                rundy.addCommand(start);
            rundy.addCommand(delRound);
        else if(c==delRound)
            if(rundy.size()!=0)
                rundy.delete(rundy.size()-2);
                if (rundy.size()==1)
                    rundy.deleteAll();
                if(rundy.size()==0)
                    rundy.removeCommand(delRound);
                    rundy.removeCommand(start);
        else if(c==start)
            ilrund=rundy.size()-1;
            if(this.repeat.size()>0)
                ilpowt=Integer.parseInt(this.repeat.getString());
            ekran = Display.getDisplay(this);
            for (i=1; i<=ilpowt;i++)
                odliczanie= new Form("Odliczanie");
                 for (j=0;j<ilrund;j++)
                    switch(j)
                         case 0:
                             odliczanie(round0);
                             break;
                         case 1:
                             odliczanie(round1);
                             break;
                         case 2:
                             odliczanie(round2);
                             break;
                         case 3:
                             odliczanie(round3);
                             break;
                         case 4:
                             odliczanie(round4);
                             break;
                         case 5:
                             odliczanie(round5);
                             break;
                         case 6:
                             odliczanie(round6);
                             break;
                         case 7:
                             odliczanie(round7);
                             break;
                         case 8:
                             odliczanie(round8);
                             break;
    class Licznik extends Thread
        int czas1,k;
        Form forma;
        monitor m;
        public Licznik(int k,Form formap)
            czas1=k;
            forma=formap;
        public synchronized void run()
            while(czas1>0)
                forma.deleteAll();
                forma.append("Czas pozosta&#322;y (s): "+czas1);
                try{Thread.sleep(1000);} catch(InterruptedException e){e.printStackTrace();}
                czas1--;
            if(czas1<=0)
                m.put();
        }and monitor class
    public class monitor
    boolean busy=false;
    synchronized void get()
        if(!busy)
            try
                wait();
            }catch(InterruptedException e){e.printStackTrace();}
        notify();
    synchronized void put()
        if(busy)
            try
            wait();
            }catch(InterruptedException e){e.printStackTrace();}
        busy=true;
        notify();
    }Can anybody help me with this?

    Groovemaker,
    Your Licznik class has a member m of type monitor, which has not been instantiated (in other words is null) hence, when calling m.put() you get NullPointerException. Please also mind, that using Thread.sleep(1000) is not an accurate way of measuring time.
    If I may, please use recommended for Java class naming conventions - some of your names use lower case, while other don't which is confusing to the reader.
    Daniel

  • Problem with threads within applet

    Hello,
    I got an applet, inside this applet I have a singleton, inside this singleton I have a thread.
    this thread is running in endless loop.
    he is doing something and go to sleep on and on.
    the problem is,
    when I refresh my IE6 browser I see more than 1 thread.
    for debug matter, I did the following things:
    inside the thread, sysout every time he goes to sleep.
    sysout in the singleton constructor.
    sysout in the singleton destructor.
    the output goes like this:
    when refresh the page, the singleton constructor loading but not every refresh, sometimes I see the constructor output and sometimes I dont.
    The thread inside the singleton is giving me the same output, sometime I see more than one thread at a time and sometimes I dont.
    The destructor never works (no output there).
    I don't understand what is going on.
    someone can please shed some light?
    thanks.
    btw. I am working with JRE 1.1
    this is very old and big applet and I can't convert it to something new.

    Ooops. sorry!
    I did.
         public void start() {
         public void stop() {
         public void destroy() {
              try {
                   resetAll();
                   Configuration.closeConnection();
                   QuoteItem.closeConnection();
              } finally {
                   try {
                        super.finalize();
                   } catch (Throwable e) {
                        e.printStackTrace();
         }

  • Problem with Threads and a static variable

    I have a problem with the code below. I am yet to make sure that I understand the problem. Correct me if I am wrong please.
    Code functionality:
    A timer calls SetState every second. It sets the state and sets boolean variable "changed" to true. Then notifies a main process thread to check if the state changed to send a message.
    The problem as far I understand is:
    Assume the timer Thread calls SetState twice before the main process Thread runs. As a result, "changed" is set to true twice. However, since the main process is blocked twice during the two calls to SetState, when it runs it would have the two SetState timer threads blocked on its synchronized body. It will pass the first one, send the message and set "changed" to false since it was true. Now, it will pass the second thread, but here is the problem, "changed" is already set to false. As a result, it won't send the message even though it is supposed to.
    Would you please let me know if my understanding is correct? If so, what would you propose to resolve the problem? Should I call wait some other or should I notify in a different way?
    Thanks,
    B.D.
    Code:
    private static volatile boolean bChanged = false;
    private static Thread objMainProcess;
       protected static void Init(){
            objMainProcess = new Thread() {
                public void run() {
                    while( objMainProcess == Thread.currentThread() ) {
                       GetState();
            objMainProcess.setDaemon( true );
            objMainProcess.start();
        public static void initStatusTimer(){
            if(objTimer == null)
                 objTimer = new javax.swing.Timer( 1000, new java.awt.event.ActionListener(){
                    public void actionPerformed( java.awt.event.ActionEvent evt){
                              SetState();
        private static void SetState(){
            if( objMainProcess == null ) return;
            synchronized( objMainProcess ) {
                bChanged = true;
                try{
                    objMainProcess.notify();
                }catch( IllegalMonitorStateException e ) {}
        private static boolean GetState() {
            if( objMainProcess == null ) return false;
            synchronized( objMainProcess ) {
                if( bChanged) {
                    SendMessage();
                    bChanged = false;
                    return true;
                try {
                    objMainProcess.wait();
                }catch( InterruptedException e ) {}
                return false;
        }

    Thanks DrClap for your reply. Everything you said is right. It is not easy to make them alternate since SetState() could be called from different places where the state could be anything else but a status message. Like a GREETING message for example. It is a handshaking message but not a status message.
    Again as you said, There is a reason I can't call sendMessage() inside setState().
    The only way I was able to do it is by having a counter of the number of notifies that have been called. Every time notify() is called a counter is incremented. Now instead of just checking if "changed" flag is true, I also check if notify counter is greater than zero. If both true, I send the message. If "changed" flag is false, I check again if the notify counter is greater than zero, I send the message. This way it works, but it is kind of a patch than a good design fix. I am yet to find a good solution.
    Thanks,
    B.D.

  • Problem with threads running javaw

    Hi,
    Having a problem with multi thread programming using client server sockets. The program works find when starting the the application in a console using java muti.java , but when using javaw multi.java the program doesnt die and have to kill it in the task manager. The program doesnt display any of my gui error messages either when the server disconnect the client. all works find in a console. any advice on this as I havent been able to understand why this is happening? any comment would be appreciated.
    troy.

    troy,
    Try and post a minimum code sample of your app which
    does not work.
    When using javaw, make sure you redirect the standard
    error and standard output streams to file.
    Graeme.Hi Graeme,
    I dont understand what you mean by redirection to file? some of my code below.
    The code works fine under a console, code is supposed to exit when the client (the other server )disconnects. the problem is that but the clientworker side of the code still works. which under console it doesnt.
    public class Server{
    ServerSocket aServerSocket;
    Socket dianosticsSocket;
    Socket nPortExpress;
    ClientListener aClientListener;
    LinkedList queue = new LinkedList();
    int port = 0;
    int clientPort = 0;
    String clientName = null;
    boolean serverAlive = true;
    * Server constructor generates a server
    * Socket and then starts a client threads.
    * @param aPort      socket port of local machine.
    public Server(int aPort, String aClientName, int aClientPort){
    port = aPort;
    clientName = aClientName;
    clientPort = aClientPort;
    try{
    // create a new thread
    aServerSocket = new ServerSocket(port) ;
    // connect to the nPortExpress
    aClientListener = new ClientListener(InetAddress.getByName(clientName), clientPort, queue,this);
    // aClientListener.setDaemon(true);
    aClientListener.start();
    // start a dianostic port
    DiagnosticsServer aDiagnosticsServer = new DiagnosticsServer(port,queue,aClientListener);
    // System.out.println("Server is running on port " + port + "...");
    // System.out.println("Connect to nPort");
    catch(Exception e)
    // System.out.println("ERROR: Server port " + port + " not available");
    JOptionPane.showMessageDialog(null, (e.toString()),"ERROR: Server port " + port + " not available", JOptionPane.ERROR_MESSAGE);
    serverAlive = false;
    System.exit(1);
    while(serverAlive&&aClientListener.hostSocket.isConnected()){
    try{
    // connect the client
    Socket aClient = aServerSocket.accept();
    //System.out.println("open client connection");
    //System.out.println("client local: "+ aClient.getLocalAddress().toString());
    // System.out.println("client localport: "+ aClient.getLocalPort());
    // System.out.println("client : "+ aClient.getInetAddress().toString());
    // System.out.println("client port: "+ aClient.getLocalPort());
    // make a new client thread
    ClientWorker clientThread = new ClientWorker(aClient, queue, aClientListener, false);
    // start thread
    clientThread.start();
    catch(Exception e)
    //System.out.println("ERROR: Client connection failure");
    JOptionPane.showMessageDialog(null, (e.toString()),"ERROR: Client connection failure", JOptionPane.ERROR_MESSAGE);
    }// end while
    } // end constructor Server
    void serverExit(){
         JOptionPane.showMessageDialog(null, "Server ","ERROR: nPort Failure", JOptionPane.ERROR_MESSAGE);
         System.exit(1);
    }// end class Server
    *** connect to another server
    public class ClientListener extends Thread{
    InetAddress hostName;
    int hostPort;
    Socket hostSocket;
    BufferedReader in;
    PrintWriter out;
    boolean loggedIn;
    LinkedList queue;      // reference to Server queue
    Server serverRef; // reference to main server
    * ClientListener connects to the host server.
    * @param aHostName is the name of the host eg server name or IP address.
    * @param aHostPort is a port number of the host.
    * @param aLoginName is the users login name.
    public ClientListener(InetAddress aHostName, int aHostPort,LinkedList aQueue,Server aServer)      // reference to Server queue)
    hostName = aHostName;
    hostPort = aHostPort;
    queue = aQueue;
    serverRef = aServer;      
    // connect to the server
    try{
    hostSocket = new Socket(hostName, hostPort);
    catch(IOException e){
    //System.out.println("ERROR: Connection Host Failed");
    JOptionPane.showMessageDialog(null, (e.toString()),"ERROR: Connection to nPort Failed", JOptionPane.ERROR_MESSAGE);     
    System.exit(0);
    } // end constructor ClientListener
    ** multi client connection server
    ClientWorker(Socket aSocket,LinkedList aQueue, ClientListener aClientListener, boolean diagnostics){
    queue = aQueue;
    addToQueue(this);
    client = aSocket;
    clientRef = aClientListener;
    aDiagnostic = diagnostics;
    } // end constructor ClientWorker
    * run method is the main loop of the server program
    * in change of handle new client connection as well
    * as handle all messages and errors.
    public void run(){
    boolean alive = true;
    String aSubString = "";
    in = null;
    out = null;
    loginName = "";
    loggedIn = false;
    while (alive && client.isConnected()&& clientRef.hostSocket.isConnected()){
    try{
    in = new BufferedReader(new InputStreamReader(client.getInputStream()));
    out = new PrintWriter(new OutputStreamWriter(client.getOutputStream()));
    if(aDiagnostic){
    out.println("WELCOME to diagnostics");
    broadCastDia("Connect : diagnostics "+client.getInetAddress().toString());
    out.flush();
    else {       
    out.println("WELCOME to Troy's Server");
    broadCastDia("Connect : client "+client.getInetAddress().toString());
         out.flush();
    String line;
    while(((line = in.readLine())!= null)){
    StringTokenizer aStringToken = new StringTokenizer(line, " ");
    if(!aDiagnostic){
    broadCastDia(line);
    clientRef.sendMessage(line); // send mesage out to netExpress
    out.println(line);
    out.flush();
    else{
    if(line.equals("GETIPS"))
    getIPs();
    else{
    clientRef.sendMessage(line); // send mesage out to netExpress
    out.println(line);
    out.flush();
    } // end while
    catch(Exception e){
    // System.out.println("ERROR:Client Connection reset");
                             JOptionPane.showMessageDialog(null, (e.toString()),"ERROR:Client Connection reset", JOptionPane.ERROR_MESSAGE);     
    try{
    if(aDiagnostic){
    broadCastDia("Disconnect : diagnostics "+client.getInetAddress().toString());
    out.flush();
    else {       
    broadCastDia("Disconnect : client "+client.getInetAddress().toString());
         out.flush();
    // close the buffers and connection;
    in.close();
    out.close();
    client.close();
    // System.out.println("out");
    // remove from list
    removeThreadQueue(this);
    alive = false;
    catch(Exception e){
    // System.out.println("ERROR: Client Connection reset failure");
    JOptionPane.showMessageDialog(null, (e.toString()),"ERROR: Client Connection reset failure", JOptionPane.ERROR_MESSAGE);     
    }// end while
    } // end method run
    * method run - Generates io stream for communicating with the server and
    * starts the client gui. Run also parses the input commands from the server.
    public void run(){
    boolean alive = true;
    try{
    // begin to life the gui
    // aGuiClient = new ClientGui(hostName.getHostName(), hostPort, loginName, this);
    // aGuiClient.show();
    in = new BufferedReader(new InputStreamReader(hostSocket.getInputStream()));
    out = new PrintWriter(new OutputStreamWriter(hostSocket.getOutputStream()));
    while (alive && hostSocket.isConnected()){
    String line;
    while(((line = in.readLine())!= null)){
    System.out.println(line);
    broadCast(line);
    } // end while
    } // end while
    catch(Exception e){
    //     System.out.println("ERRORa Connection to host reset");
    JOptionPane.showMessageDialog(null, (e.toString()),"ERROR: Connection to nPort reset", JOptionPane.ERROR_MESSAGE);
    try{
    hostSocket.close();
         }catch(Exception a){
         JOptionPane.showMessageDialog(null, (a.toString()),"ERROR: Exception", JOptionPane.ERROR_MESSAGE);
    alive = false;
    System.exit(1);
    } // end method run

  • Problem with Threads and "plase wait..."-Window

    Hi everyone,
    I have a problem that I'm not able to solve in any way... I have a time-consuming task (a file decryption) which I execute in a separate thread; I've used the SwingWorker class, like suggested by sun-tutorial, and it works right. The problem is that I have to wait that the decryption have finished before continuing with program-execution. Therefore I would like to display a "please wait"-window while the task runs. I've tryed all the possible ways I know but the problem is always the same: the waitWindow is displayed empty, the bounds are painted but the contents no; it's only painted when the decrypt-task has finished. Please help me, I have no more resources....
    decrypt-file code:
    public class DecryptFile {
      private String cryptedFileNameAndPath;
      private ByteArrayInputStream resultStream = null;
      // need for progress
      private int lengthOfTask;
      private int current = -1;
      private String statMessage;
      public DecryptFile(String encZipFileNameAndPath) {
        cryptedFileNameAndPath = encZipFileNameAndPath;
        //Compute length of task...
        // 0 for indeterminate
        lengthOfTask = 0;
      public ByteArrayInputStream getDecryptedInputStream() {
        return this.resultStream;
       * Called from ProgressBarDemo to start the task.
      public void go() {
        current = -1;
        final SwingWorker worker = new SwingWorker() {
          public Object construct() {
            return new ActualTask();
        worker.start();
       * Called from ProgressBarDemo to find out how much work needs
       * to be done.
      public int getLengthOfTask() {
        return lengthOfTask;
       * Called from ProgressBarDemo to find out how much has been done.
      public int getCurrent() {
        return current;
      public void stop() {
        current = lengthOfTask;
       * Called from ProgressBarDemo to find out if the task has completed.
      public boolean done() {
        if (current >= lengthOfTask)
          return true;
        else
          return false;
      public String getMessage() {
        return statMessage;
       * The actual long running task.  This runs in a SwingWorker thread.
      class ActualTask {
        ActualTask () {
          current = -1;
          statMessage = "";
          resultStream = AIUtil.getInputStreamFromEncZip(cryptedFileNameAndPath); //here the decryption happens
          current = 0;
          statMessage = "";
      }The code that calls decryption and displays waitWindow
          final WaitSplash wS = new WaitSplash("Please wait...");
          final DecryptFile cryptedTemplate = new DecryptFile (this.templateFile);
          cryptedTemplate.go();
          while (! cryptedTemplate.done()) {
            try {
              wait();
            } catch (Exception e) { }
          this.templateInputStream = cryptedTemplate.getDecryptedInputStream();
          wS.close();Thanks, thanks, thanks in advance!
    Edoardo

    Maybe you can try setting the priority of the long-running thread to be lower? so that the UI will be more responsive...

Maybe you are looking for