I can run weston.<div>But compositor window shows only black background with no cursor.</div><div>When I run terminal, nothing happened in the compositor window.</div><div><br></div><div>Please see my log below.</div><div>
Thank you.</div><div><br></div><div><div>simon@cr-dev:~/Projects/wayland/wayland-cint/install/bin$ </div><div>simon@cr-dev:~/Projects/wayland/wayland-cint/install/bin$ ./weston</div><div>libEGL debug: Native platform type: x11 (autodetected)</div>
<div>libEGL debug: EGL search path is /home/simon/Projects/wayland/wayland-cint/install/lib/egl</div><div>libEGL debug: added egl_dri2 to module array</div><div>libEGL debug: added egl_glx to module array</div><div>libEGL debug: DRI2: dlopen(/home/simon/Projects/wayland/wayland-cint/install/lib/dri/nouveau_dri.so)</div>
<div>libEGL debug: DRI2: found extension `DRI_Core&#39;</div><div>libEGL info: DRI2: found extension DRI_Core version 1</div><div>libEGL debug: DRI2: found extension `DRI_DRI2&#39;</div><div>libEGL info: DRI2: found extension DRI_DRI2 version 3</div>
<div>libGL: Can&#39;t open configuration file /etc/drirc: No such file or directory.</div><div>libEGL debug: DRI2: found extension `DRI_TexBuffer&#39;</div><div>libEGL info: DRI2: found extension DRI_TexBuffer version 2</div>
<div>libEGL debug: DRI2: found extension `DRI2_Flush&#39;</div><div>libEGL info: DRI2: found extension DRI2_Flush version 3</div><div>libEGL debug: DRI2: found extension `DRI_IMAGE&#39;</div><div>libEGL info: DRI2: found extension DRI_IMAGE version 1</div>
<div>libEGL debug: DRI2: found extension `DRI_CONFIG_QUERY&#39;</div><div>libEGL debug: the best driver is DRI2</div><div>libGL: Can&#39;t open configuration file /etc/drirc: No such file or directory.</div><div>Mesa warning: couldn&#39;t open libtxc_dxtn.so, software DXTn compression/decompression unavailable</div>
<div>[1330937.782]  -&gt; wl_display@1.global(1, &quot;wl_display&quot;, 1)</div><div>[1330937.864]  -&gt; wl_display@1.global(2, &quot;wl_compositor&quot;, 1)</div><div>[1330937.915]  -&gt; wl_display@1.global(3, &quot;wl_shm&quot;, 1)</div>
<div>[1330937.972]  -&gt; wl_display@1.global(4, &quot;wl_drm&quot;, 1)</div><div>[1330938.022]  -&gt; wl_display@1.global(5, &quot;screenshooter&quot;, 1)</div><div>[1330938.071]  -&gt; wl_display@1.global(6, &quot;text_cursor_position&quot;, 1)</div>
<div>[1330938.117]  -&gt; wl_display@1.global(7, &quot;wl_data_device_manager&quot;, 1)</div><div>[1330938.164]  -&gt; wl_display@1.global(8, &quot;wl_output&quot;, 1)</div><div>[1330938.219]  -&gt; wl_display@1.global(9, &quot;wl_seat&quot;, 1)</div>
<div>[1330938.270]  -&gt; wl_display@1.global(10, &quot;wl_shell&quot;, 1)</div><div>[1330938.326]  -&gt; wl_display@1.global(11, &quot;desktop_shell&quot;, 1)</div><div>[1330938.381]  -&gt; wl_display@1.global(12, &quot;screensaver&quot;, 1)</div>
<div>[1330943.642] wl_display@1.global(1, &quot;wl_display&quot;, 1)</div><div>[1330943.717] wl_display@1.global(2, &quot;wl_compositor&quot;, 1)</div><div>[1330943.775]  -&gt; wl_display@1.bind(2, &quot;wl_compositor&quot;, 1, new id 2)</div>
<div>[1330943.822] wl_display@1.global(3, &quot;wl_shm&quot;, 1)</div><div>[1330943.867]  -&gt; wl_display@1.bind(3, &quot;wl_shm&quot;, 1, new id 3)</div><div>[1330943.913] wl_display@1.global(4, &quot;wl_drm&quot;, 1)</div>
<div>[1330943.942] wl_display@1.global(5, &quot;screenshooter&quot;, 1)</div><div>[1330943.972] wl_display@1.global(6, &quot;text_cursor_position&quot;, 1)</div><div>[1330944.006]  -&gt; wl_display@1.bind(6, &quot;text_cursor_position&quot;, 1, new id 4)</div>
<div>[1330944.047] wl_display@1.global(7, &quot;wl_data_device_manager&quot;, 1)</div><div>[1330944.079]  -&gt; wl_display@1.bind(7, &quot;wl_data_device_manager&quot;, 1, new id 5)</div><div>[1330944.120] wl_display@1.global(8, &quot;wl_output&quot;, 1)</div>
<div>[1330944.153]  -&gt; wl_display@1.bind(8, &quot;wl_output&quot;, 1, new id 6)</div><div>[1330944.192] wl_display@1.global(9, &quot;wl_seat&quot;, 1)</div><div>[1330944.226]  -&gt; wl_display@1.bind(9, &quot;wl_seat&quot;, 1, new id 7)</div>
<div>[1330944.266]  -&gt; wl_data_device_manager@5.get_data_device(new id 8, wl_seat@7)</div><div>[1330944.292] wl_display@1.global(10, &quot;wl_shell&quot;, 1)</div><div>[1330944.326]  -&gt; wl_display@1.bind(10, &quot;wl_shell&quot;, 1, new id 9)</div>
<div>[1330944.366] wl_display@1.global(11, &quot;desktop_shell&quot;, 1)</div><div>[1330944.398] wl_display@1.global(12, &quot;screensaver&quot;, 1)</div><div>libEGL debug: Native platform type: wayland (autodetected)</div>
<div>libEGL debug: EGL search path is /home/simon/Projects/wayland/wayland-cint/install/lib/egl</div><div>libEGL debug: added egl_dri2 to module array</div><div>libEGL debug: added egl_glx to module array</div><div>[1330944.581]  -&gt; wl_display@1.bind(4, &quot;wl_drm&quot;, 1, new id 10)</div>
<div>[1330944.629]  -&gt; wl_display@1.sync(new id 11)</div><div>[1330944.673] wl_display@1.bind(2, &quot;wl_compositor&quot;, 1, new id 2)</div><div>[1330944.736] wl_display@1.bind(3, &quot;wl_shm&quot;, 1, new id 3)</div>
<div>[1330944.779]  -&gt; wl_shm@3.format(0)</div><div>[1330944.794]  -&gt; wl_shm@3.format(1)</div><div>[1330944.809] wl_display@1.bind(6, &quot;text_cursor_position&quot;, 1, new id 4)</div><div>[1330944.849] wl_display@1.bind(7, &quot;wl_data_device_manager&quot;, 1, new id 5)</div>
<div>[1330944.892] wl_display@1.bind(8, &quot;wl_output&quot;, 1, new id 6)</div><div>[1330944.931]  -&gt; wl_output@6.geometry(0, 0, 1024, 640, 0, &quot;(null)&quot;, &quot;(null)&quot;)</div><div>[1330944.994]  -&gt; wl_output@6.mode(3, 1024, 640, 60000)</div>
<div>[1330945.033] wl_display@1.bind(9, &quot;wl_seat&quot;, 1, new id 7)</div><div>[1330945.068]  -&gt; wl_seat@7.capabilities(3)</div><div>[1330945.087] wl_data_device_manager@5.get_data_device(new id 8, wl_seat@7)</div>
<div>[1330945.115] wl_display@1.bind(10, &quot;wl_shell&quot;, 1, new id 9)</div><div>[1330945.163] wl_display@1.bind(4, &quot;wl_drm&quot;, 1, new id 10)</div><div>[1330945.206]  -&gt; wl_drm@10.device(&quot;/dev/dri/card0&quot;)</div>
<div>[1330945.222]  -&gt; wl_drm@10.format(875713089)</div><div>[1330945.240]  -&gt; wl_drm@10.format(875713112)</div><div>[1330945.255] wl_display@1.sync(new id 11)</div><div>[1330945.272]  -&gt; wl_callback@11.done(0)</div>
<div>[1330945.290]  -&gt; wl_display@1.delete_id(11)</div><div>[1330945.321] wl_output@6.geometry(0, 0, 1024, 640, 0, &quot;(null)&quot;, &quot;(null)&quot;)</div><div>[1330945.391] wl_output@6.mode(3, 1024, 640, 60000)</div>
<div>[1330945.429] wl_seat@7.capabilities(3)</div><div>[1330945.446]  -&gt; wl_seat@7.get_pointer(new id 12)</div><div>[1330945.462]  -&gt; wl_seat@7.get_keyboard(new id 13)</div><div>[1330945.480] wl_drm@10.device(&quot;/dev/dri/card0&quot;)</div>
<div>[1330945.568]  -&gt; wl_drm@10.authenticate(37)</div><div>[1330945.591] wl_drm@10.format(875713089)</div><div>[1330945.609] wl_drm@10.format(875713112)</div><div>[1330945.627] wl_callback@11.done(0)</div><div>[1330945.645] wl_display@1.delete_id(11)</div>
<div>[1330945.664]  -&gt; wl_display@1.sync(new id 11)</div><div>[1330945.695] wl_seat@7.get_pointer(new id 12)</div><div>[1330945.720] wl_seat@7.get_keyboard(new id 13)</div><div>[1330945.738]  -&gt; wl_keyboard@13.keymap(1, fd 21, 40969)</div>
<div>[1330945.765] wl_drm@10.authenticate(37)</div><div>[1330945.869]  -&gt; wl_drm@10.authenticated()</div><div>[1330945.894] wl_display@1.sync(new id 11)</div><div>[1330945.922]  -&gt; wl_callback@11.done(0)</div><div>[1330945.948]  -&gt; wl_display@1.delete_id(11)</div>
<div>[1330945.994] wl_keyboard@13.keymap(1, fd 6, 40969)</div><div>[1330949.536] wl_drm@10.authenticated()</div><div>[1330949.581] wl_callback@11.done(0)</div><div>[1330949.598] wl_display@1.delete_id(11)</div><div>libEGL debug: pci id for 5: 10de:0df0, driver nouveau</div>
<div>libEGL debug: DRI2: dlopen(/home/simon/Projects/wayland/wayland-cint/install/lib/dri/nouveau_dri.so)</div><div>libEGL debug: DRI2: found extension `DRI_Core&#39;</div><div>libEGL info: DRI2: found extension DRI_Core version 1</div>
<div>libEGL debug: DRI2: found extension `DRI_DRI2&#39;</div><div>libEGL info: DRI2: found extension DRI_DRI2 version 3</div><div>libGL: Can&#39;t open configuration file /etc/drirc: No such file or directory.</div><div>libEGL debug: DRI2: found extension `DRI_TexBuffer&#39;</div>
<div>libEGL info: DRI2: found extension DRI_TexBuffer version 2</div><div>libEGL debug: DRI2: found extension `DRI2_Flush&#39;</div><div>libEGL info: DRI2: found extension DRI2_Flush version 3</div><div>libEGL debug: DRI2: found extension `DRI_IMAGE&#39;</div>
<div>libEGL info: DRI2: found extension DRI_IMAGE version 1</div><div>libEGL debug: DRI2: found extension `DRI_CONFIG_QUERY&#39;</div><div>libEGL debug: the best driver is DRI2</div><div>libGL: Can&#39;t open configuration file /etc/drirc: No such file or directory.</div>
<div>Mesa warning: couldn&#39;t open libtxc_dxtn.so, software DXTn compression/decompression unavailable</div><div>[1330976.473]  -&gt; wl_shm@3.create_pool(new id 11, fd 7, 4096)</div><div>[1330976.797]  -&gt; wl_shm_pool@11.resize(12288)</div>
<div>[1330976.962]  -&gt; wl_shm_pool@11.resize(28672)</div><div>[1330978.037]  -&gt; wl_shm_pool@11.resize(61440)</div><div>[1330978.106]  -&gt; wl_shm_pool@11.resize(126976)</div><div>[1330978.205]  -&gt; wl_shm_pool@11.resize(258048)</div>
<div>[1330979.580]  -&gt; wl_shm_pool@11.resize(520192)</div><div>[1330982.238]  -&gt; wl_shm_pool@11.resize(1044480)</div><div>[1330993.528]  -&gt; wl_display@1.bind(8, &quot;wl_output&quot;, 1, new id 14)</div><div>[1330993.598]  -&gt; wl_display@1.bind(11, &quot;desktop_shell&quot;, 1, new id 15)</div>
<div>[1330993.648]  -&gt; wl_compositor@2.create_surface(new id 16)</div><div>[1330993.674]  -&gt; wl_shell@9.get_shell_surface(new id 17, wl_surface@16)</div><div>[1330993.704]  -&gt; wl_shell_surface@17.set_title(&quot;panel&quot;)</div>
<div>[1330993.721]  -&gt; desktop_shell@15.set_panel(wl_output@14, wl_shell_surface@17)</div><div>[1330993.746]  -&gt; wl_compositor@2.create_surface(new id 18)</div><div>[1330993.764]  -&gt; wl_shell@9.get_shell_surface(new id 19, wl_surface@18)</div>
<div>[1330993.789]  -&gt; desktop_shell@15.set_background(wl_output@14, wl_shell_surface@19)</div><div>[1330993.812]  -&gt; wl_compositor@2.create_surface(new id 20)</div><div>[1330993.829]  -&gt; wl_shell@9.get_shell_surface(new id 21, wl_surface@20)</div>
<div>[1330993.853]  -&gt; desktop_shell@15.set_busy_surface(wl_surface@20)</div><div>[1331012.253] wl_shm@3.create_pool(new id 11, fd 21, 4096)</div><div>[1331012.335] wl_shm_pool@11.resize(12288)</div><div>[1331012.365] wl_shm_pool@11.resize(28672)</div>
<div>[1331012.385] wl_shm_pool@11.resize(61440)</div><div>[1331012.403] wl_shm_pool@11.resize(126976)</div><div>[1331012.422] wl_shm_pool@11.resize(258048)</div><div>[1331012.440] wl_shm_pool@11.resize(520192)</div><div>[1331012.471] wl_shm_pool@11.resize(1044480)</div>
<div>[1331012.499] wl_display@1.bind(8, &quot;wl_output&quot;, 1, new id 14)</div><div>[1331012.533]  -&gt; wl_output@14.geometry(0, 0, 1024, 640, 0, &quot;(null)&quot;, &quot;(null)&quot;)</div><div>[1331012.568]  -&gt; wl_output@14.mode(3, 1024, 640, 60000)</div>
<div>[1331012.591] wl_display@1.bind(11, &quot;desktop_shell&quot;, 1, new id 15)</div><div>[1331012.617] wl_compositor@2.create_surface(new id 16)</div><div>[1331012.636] wl_shell@9.get_shell_surface(new id 17, wl_surface@16)</div>
<div>[1331012.661] wl_shell_surface@17.set_title(&quot;panel&quot;)</div><div>[1331012.677] desktop_shell@15.set_panel(wl_output@14, wl_shell_surface@17)</div><div>[1331012.695]  -&gt; desktop_shell@15.configure(0, wl_shell_surface@17, 1024, 640)</div>
<div>[1331012.718] wl_compositor@2.create_surface(new id 18)</div><div>[1331012.731] wl_shell@9.get_shell_surface(new id 19, wl_surface@18)</div><div>[1331012.748] desktop_shell@15.set_background(wl_output@14, wl_shell_surface@19)</div>
<div>[1331012.764]  -&gt; desktop_shell@15.configure(0, wl_shell_surface@19, 1024, 640)</div><div>[1331012.787] wl_compositor@2.create_surface(new id 20)</div><div>[1331012.799] wl_shell@9.get_shell_surface(new id 21, wl_surface@20)</div>
<div>[1331012.816] desktop_shell@15.set_busy_surface(wl_surface@20)</div><div>[1331012.870] desktop_shell@15.configure(0, wl_shell_surface@17, 1024, 640)</div><div>[1331013.032] desktop_shell@15.configure(0, wl_shell_surface@19, 1024, 640)</div>
<div>[1331070.208]  -&gt; wl_surface@18.frame(new id 22)</div><div>[1331070.246]  -&gt; wl_drm@10.create_buffer(new id 23, 11, 1024, 640, 4096, 875713089)</div><div>[1331070.261]  -&gt; wl_surface@18.attach(wl_buffer@23, 0, 0)</div>
<div>[1331070.270]  -&gt; wl_surface@18.damage(0, 0, 1024, 640)</div><div>[1331070.309]  -&gt; wl_surface@18.frame(new id 24)</div><div>[1331085.416]  -&gt; wl_surface@16.frame(new id 25)</div><div>[1331085.459]  -&gt; wl_drm@10.create_buffer(new id 26, 16, 1024, 32, 4096, 875713089)</div>
<div>[1331085.523]  -&gt; wl_surface@16.attach(wl_buffer@26, 0, 0)</div><div>[1331085.557]  -&gt; wl_surface@16.damage(0, 0, 1024, 32)</div><div>[1331085.627]  -&gt; wl_surface@16.frame(new id 27)</div><div>[1331085.676] wl_surface@18.frame(new id 22)</div>
<div>[1331085.709] wl_drm@10.create_buffer(new id 23, 11, 1024, 640, 4096, 875713089)</div><div>[1331085.813] wl_surface@18.attach(wl_buffer@23, 0, 0)</div><div>[1331085.895] wl_surface@18.damage(0, 0, 1024, 640)</div><div>
[1331085.939] wl_surface@18.frame(new id 24)</div><div>[1331085.956] wl_surface@16.frame(new id 25)</div><div>[1331085.974] wl_drm@10.create_buffer(new id 26, 16, 1024, 32, 4096, 875713089)</div><div>[1331086.058] wl_surface@16.attach(wl_buffer@26, 0, 0)</div>
<div>[1331086.098] wl_surface@16.damage(0, 0, 1024, 32)</div><div>[1331086.138] wl_surface@16.frame(new id 27)</div><div>[1331094.681]  -&gt; wl_surface@16.enter(wl_output@14)</div><div>[1331094.715]  -&gt; wl_surface@18.enter(wl_output@14)</div>
<div>[1331107.945]  -&gt; wl_pointer@12.enter(2, wl_surface@18, 549.000000, 266.000000)</div><div>[1331108.046]  -&gt; wl_shell_surface@19.ping(3)</div><div>[1331108.078]  -&gt; wl_callback@22.done(3604808656)</div><div>[1331108.100]  -&gt; wl_display@1.delete_id(22)</div>
<div>[1331108.116]  -&gt; wl_callback@24.done(3604808656)</div><div>[1331108.131]  -&gt; wl_display@1.delete_id(24)</div><div>[1331108.148]  -&gt; wl_callback@25.done(3604808656)</div><div>[1331108.164]  -&gt; wl_display@1.delete_id(25)</div>
<div>[1331108.180]  -&gt; wl_callback@27.done(3604808656)</div><div>[1331108.196]  -&gt; wl_display@1.delete_id(27)</div><div>[1331108.320] wl_surface@16.enter(wl_output@14)</div><div>[1331108.353] wl_surface@18.enter(wl_output@14)</div>
<div>[1331108.369] wl_pointer@12.enter(2, wl_surface@18, 549.000000, 266.000000)</div><div>[1331108.423]  -&gt; wl_shm_pool@11.create_buffer(new id 28, 208896, 32, 32, 128, 0)</div><div>[1331108.467]  -&gt; wl_pointer@12.attach(2, wl_buffer@28, 10, 5)</div>
<div>[1331108.498] wl_shell_surface@19.ping(3)</div><div>[1331108.514]  -&gt; wl_shell_surface@19.pong(3)</div><div>[1331108.529] wl_callback@22.done(3604808656)</div><div>[1331108.550] wl_display@1.delete_id(22)</div><div>
[1331108.565] wl_callback@24.done(3604808656)</div><div>[1331108.580] wl_display@1.delete_id(24)</div><div>[1331108.593] wl_callback@25.done(3604808656)</div><div>[1331108.607] wl_display@1.delete_id(25)</div><div>[1331108.621] wl_callback@27.done(3604808656)</div>
<div>[1331108.636] wl_display@1.delete_id(27)</div><div>[1331108.789] wl_shm_pool@11.create_buffer(new id 28, 208896, 32, 32, 128, 0)</div><div>[1331109.016] wl_pointer@12.attach(2, wl_buffer@28, 10, 5)</div><div>[1331109.385] wl_shell_surface@19.pong(3)</div>
<div>[1331878.967]  -&gt; wl_shell_surface@19.ping(4)</div><div>[1331879.103] wl_shell_surface@19.ping(4)</div><div>[1331879.144]  -&gt; wl_shell_surface@19.pong(4)</div><div>[1331879.190] wl_shell_surface@19.pong(4)</div>
<div><br></div><br><div class="gmail_quote">On Sun, Jun 10, 2012 at 8:19 PM, Simon Hong <span dir="ltr">&lt;<a href="mailto:simon.hong81@gmail.com" target="_blank">simon.hong81@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Dear folks,<div><br></div><div>When I run weston, I got the messages.</div><div>I don&#39;t know the meaning failed to open nouveau.</div><div>In the search path, nouveau_dri.so is existed. I copied it from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so.</div>

<div>dri device file is existed in /dev/dri/card0</div><div>Out from &quot;cat /proc/fb&quot; is &quot;0 nouveaufb&quot;.</div><div><br></div><div>To run weston, how can I do?</div><div><br></div><div>My OS is Ubuntu 12.04 with NVIDIA GT425M.</div>

<div><br></div><div>Thank you</div><div>###################################################</div><div><div>simon@cr-dev:~/Projects/wayland/wayland-cint$ ./install/bin/weston</div><div>libEGL warning: DRI2: failed to open nouveau (search paths /home/simon/Projects/wayland/wayland-cint/install/lib/dri)</div>

<div>failed to initialize display</div><div>failed to create display: No such file or directory</div><div>weston-desktop-shell died, respawning...</div><div>failed to initialize display</div><div>failed to create display: No such file or directory</div>

<div>weston-desktop-shell died, respawning...</div><div>failed to initialize display</div><div>failed to create display: No such file or directory</div><div>weston-desktop-shell died, respawning...</div><div>failed to initialize display</div>

<div>failed to create display: No such file or directory</div><div>weston-desktop-shell died, respawning...</div><div>failed to initialize display</div><div>failed to create display: No such file or directory</div><div>weston-desktop-shell died, respawning...</div>

<div>failed to initialize display</div><div>failed to create display: No such file or directory</div><div>weston-desktop-shell died, giving up.</div></div><div>##################################################</div><span class="HOEnZb"><font color="#888888"><div>

<div><br></div>-- <br>======================================<div>Simon Hong</div><div>&quot;Secret of success is consistency to purpose&quot;</div><br>
</div>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br>======================================<div>Simon Hong</div><div>&quot;Secret of success is consistency to purpose&quot;</div><br>
</div>