I have hit a wall in trying to update the xf86-video-intel driver to 2.14.0. After installing the 2.14.0 version of the driver all I see is a black screen with a mouse cursor after booting.<div><br></div><div>First off I am using the following system:<div>
Acer Aspire 3680-2633</div>
<div>Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller</div>
<div>driver version 2.14.0</div><div>Kubuntu 10.10 w/KDE 4.5.5</div><div>libdrm 2.4.23 (manualy compiled and installed to /usr/local b/c the ubuntu package was 2.4.21)</div><div>kernel 2.6.35-24-generic</div><div>2GB system memory</div>
<div>128MB allocated to video (DVMT disabled)</div>
<div><br></div><div>The only error in the ./configure output is "No package 'xorg-macros' found" (see output below) and the only errors for make are "may be used uninitialized in this function" for a few files (also see output below). Finally I did a make install after changing the filename of the old driver to .old.</div>
<div><br></div><div>When I reboot all I see is black with a mouse cursor. The cursor actually changes from the arrow to the input cursor when I mouse over where my username or password boxes would normally be in KDM's login screen. It also accepts my password and logs me in all to a black screen. Once logged in I see a one inch by a half inch blue rectangle in the right center of the black screen. It is just about the shade of the plain vanilla light blue KDE 4.5.5 desktop. From here I have to just reboot the machine and change back to the old drivers.</div>
<div><br></div><div>The main reason I am performing this upgrade is that I have been having a few display issues in rekonq and elsewhere that from what I have read in KDE's bugtracker are solved when using the 2.14.0 intel driver.</div>
<div><br></div><div>Here is the output from configure and make:</div><div><br></div><div><div>rj45@skynet:~/Downloads/xf86-video-intel-2.14.0$ ./configure</div><div>checking for a BSD-compatible install... /usr/bin/install -c</div>
<div>checking whether build environment is sane... yes</div><div>checking for a thread-safe mkdir -p... /bin/mkdir -p</div><div>checking for gawk... no</div><div>checking for mawk... mawk</div><div>checking whether make sets $(MAKE)... yes</div>
<div>checking whether to enable maintainer-specific portions of Makefiles... no</div><div>checking for style of include used by make... GNU</div><div>checking for gcc... gcc</div><div>checking whether the C compiler works... yes</div>
<div>checking for C compiler default output file name... a.out</div><div>checking for suffix of executables... </div><div>checking whether we are cross compiling... no</div><div>checking for suffix of object files... o</div>
<div>checking whether we are using the GNU C compiler... yes</div><div>checking whether gcc accepts -g... yes</div><div>checking for gcc option to accept ISO C89... none needed</div><div>checking dependency style of gcc... gcc3</div>
<div>checking for gcc option to accept ISO C99... -std=gnu99</div><div>checking how to run the C preprocessor... gcc -std=gnu99 -E</div><div>checking for grep that handles long lines and -e... /bin/grep</div><div>checking for egrep... /bin/grep -E</div>
<div>checking for ANSI C header files... yes</div><div>checking for sys/types.h... yes</div><div>checking for sys/stat.h... yes</div><div>checking for stdlib.h... yes</div><div>checking for string.h... yes</div><div>checking for memory.h... yes</div>
<div>checking for strings.h... yes</div><div>checking for inttypes.h... yes</div><div>checking for stdint.h... yes</div><div>checking for unistd.h... yes</div><div>checking for pkg-config... /usr/bin/pkg-config</div><div>
checking pkg-config is at least version 0.9.0... yes</div><div>checking build system type... i686-pc-linux-gnu</div><div>checking host system type... i686-pc-linux-gnu</div><div>checking for a sed that does not truncate output... /bin/sed</div>
<div>Package xorg-macros was not found in the pkg-config search path.</div><div>Perhaps you should add the directory containing `xorg-macros.pc'</div><div>to the PKG_CONFIG_PATH environment variable</div><div>No package 'xorg-macros' found</div>
<div>checking for a sed that does not truncate output... (cached) /bin/sed</div><div>checking for fgrep... /bin/grep -F</div><div>checking for ld used by gcc -std=gnu99... /usr/bin/ld</div><div>checking if the linker (/usr/bin/ld) is GNU ld... yes</div>
<div>checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B</div><div>checking the name lister (/usr/bin/nm -B) interface... BSD nm</div><div>checking whether ln -s works... yes</div><div>checking the maximum length of command line arguments... 1572864</div>
<div>checking whether the shell understands some XSI constructs... yes</div><div>checking whether the shell understands "+="... yes</div><div>checking for /usr/bin/ld option to reload object files... -r</div><div>
checking for objdump... objdump</div><div>checking how to recognize dependent libraries... pass_all</div><div>checking for ar... ar</div><div>checking for strip... strip</div><div>checking for ranlib... ranlib</div><div>checking command to parse /usr/bin/nm -B output from gcc -std=gnu99 object... ok</div>
<div>checking for dlfcn.h... yes</div><div>checking for objdir... .libs</div><div>checking if gcc -std=gnu99 supports -fno-rtti -fno-exceptions... no</div><div>checking for gcc -std=gnu99 option to produce PIC... -fPIC -DPIC</div>
<div>checking if gcc -std=gnu99 PIC flag -fPIC -DPIC works... yes</div><div>checking if gcc -std=gnu99 static flag -static works... yes</div><div>checking if gcc -std=gnu99 supports -c -o file.o... yes</div><div>checking if gcc -std=gnu99 supports -c -o file.o... (cached) yes</div>
<div>checking whether the gcc -std=gnu99 linker (/usr/bin/ld) supports shared libraries... yes</div><div>checking whether -lc should be explicitly linked in... no</div><div>checking dynamic linker characteristics... GNU/Linux ld.so</div>
<div>checking how to hardcode library paths into programs... immediate</div><div>checking whether stripping libraries is possible... yes</div><div>checking if libtool supports shared libraries... yes</div><div>checking whether to build shared libraries... yes</div>
<div>checking whether to build static libraries... no</div><div>checking for GEN4ASM... no</div><div>checking for UDEV... no</div><div>checking if RANDR is defined... yes</div><div>checking if RENDER is defined... yes</div>
<div>checking if XF86DRI is defined... yes</div><div>checking if DPMSExtension is defined... yes</div><div>checking for XORG... yes</div><div>checking for DRM... yes</div><div>checking for PCIACCESS... yes</div><div>checking whether to include DRI support... checking for /usr/include/xorg/dri.h... yes</div>
<div>checking for /usr/include/xorg/sarea.h... yes</div><div>checking for /usr/include/xorg/dristruct.h... yes</div><div>checking whether to include DRI support... yes</div><div>checking for DRI... yes</div><div>checking for XVMCLIB... no</div>
<div>checking whether to include XvMC support... no</div><div>configure: creating ./config.status</div><div>config.status: creating Makefile</div><div>config.status: creating uxa/Makefile</div><div>config.status: creating src/Makefile</div>
<div>config.status: creating src/xvmc/Makefile</div><div>config.status: creating src/xvmc/shader/Makefile</div><div>config.status: creating src/xvmc/shader/mc/Makefile</div><div>config.status: creating src/xvmc/shader/vld/Makefile</div>
<div>config.status: creating src/legacy/Makefile</div><div>config.status: creating src/legacy/i810/Makefile</div><div>config.status: creating src/legacy/i810/xvmc/Makefile</div><div>config.status: creating man/Makefile</div>
<div>config.status: creating src/render_program/Makefile</div><div>config.status: creating config.h</div><div>config.status: executing depfiles commands</div><div>config.status: executing libtool commands</div><div>rj45@skynet:~/Downloads/xf86-video-intel-2.14.0$ make</div>
<div>make all-recursive</div><div>make[1]: Entering directory `/home/rj45/Downloads/xf86-video-intel-2.14.0'</div><div>Making all in uxa</div><div>make[2]: Entering directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/uxa'</div>
<div> CC uxa.lo</div><div> CC uxa-accel.lo</div><div> CC uxa-glyphs.lo</div><div>uxa-glyphs.c: In function ‘uxa_glyphs’:</div><div>uxa-glyphs.c:1046: warning: ‘height’ may be used uninitialized in this function</div>
<div>uxa-glyphs.c:1046: warning: ‘width’ may be used uninitialized in this function</div><div> CC uxa-render.lo</div><div>uxa-render.c: In function ‘uxa_try_driver_composite’:</div><div>uxa-render.c:1121: warning: ‘xDst_copy’ may be used uninitialized in this function</div>
<div>uxa-render.c:1121: warning: ‘yDst_copy’ may be used uninitialized in this function</div><div> CC uxa-unaccel.lo</div><div> CCLD <a href="http://libuxa.la">libuxa.la</a></div><div>make[2]: Leaving directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/uxa'</div>
<div>Making all in src</div><div>make[2]: Entering directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src'</div><div>Making all in xvmc</div><div>make[3]: Entering directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src/xvmc'</div>
<div>Making all in shader</div><div>make[4]: Entering directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src/xvmc/shader'</div><div>Making all in mc</div><div>make[5]: Entering directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src/xvmc/shader/mc'</div>
<div>make all-am</div><div>make[6]: Entering directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src/xvmc/shader/mc'</div><div>make[6]: Nothing to be done for `all-am'.</div><div>make[6]: Leaving directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src/xvmc/shader/mc'</div>
<div>make[5]: Leaving directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src/xvmc/shader/mc'</div><div>Making all in vld</div><div>make[5]: Entering directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src/xvmc/shader/vld'</div>
<div>make all-am</div><div>make[6]: Entering directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src/xvmc/shader/vld'</div><div>make[6]: Nothing to be done for `all-am'.</div><div>make[6]: Leaving directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src/xvmc/shader/vld'</div>
<div>make[5]: Leaving directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src/xvmc/shader/vld'</div><div>make[5]: Entering directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src/xvmc/shader'</div><div>make[5]: Nothing to be done for `all-am'.</div>
<div>make[5]: Leaving directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src/xvmc/shader'</div><div>make[4]: Leaving directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src/xvmc/shader'</div><div>make[4]: Entering directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src/xvmc'</div>
<div>make[4]: Nothing to be done for `all-am'.</div><div>make[4]: Leaving directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src/xvmc'</div><div>make[3]: Leaving directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src/xvmc'</div>
<div>Making all in render_program</div><div>make[3]: Entering directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src/render_program'</div><div>make all-am</div><div>make[4]: Entering directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src/render_program'</div>
<div>make[4]: Nothing to be done for `all-am'.</div><div>make[4]: Leaving directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src/render_program'</div><div>make[3]: Leaving directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src/render_program'</div>
<div>Making all in legacy</div><div>make[3]: Entering directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src/legacy'</div><div>Making all in i810</div><div>make[4]: Entering directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src/legacy/i810'</div>
<div>Making all in xvmc</div><div>make[5]: Entering directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src/legacy/i810/xvmc'</div><div>make[5]: Nothing to be done for `all'.</div><div>make[5]: Leaving directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src/legacy/i810/xvmc'</div>
<div>make[5]: Entering directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src/legacy/i810'</div><div> CC i810_accel.lo</div><div> CC i810_cursor.lo</div><div> CC i810_dga.lo</div><div> CC i810_driver.lo</div>
<div> CC i810_io.lo</div><div> CC i810_memory.lo</div><div> CC i810_video.lo</div><div> CC i810_wmark.lo</div><div> CC i810_dri.lo</div><div> CCLD <a href="http://liblegacy-i810.la">liblegacy-i810.la</a></div>
<div>make[5]: Leaving directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src/legacy/i810'</div><div>make[4]: Leaving directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src/legacy/i810'</div><div>make[4]: Entering directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src/legacy'</div>
<div> CCLD <a href="http://liblegacy.la">liblegacy.la</a></div><div>make[4]: Leaving directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src/legacy'</div><div>make[3]: Leaving directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src/legacy'</div>
<div>make[3]: Entering directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src'</div><div> CC intel_module.lo</div><div> CC intel_batchbuffer.lo</div><div> CC intel_display.lo</div><div> CC intel_driver.lo</div>
<div> CC intel_memory.lo</div><div> CC intel_shadow.lo</div><div> CC intel_uxa.lo</div><div> CC intel_video.lo</div><div> CC i830_3d.lo</div><div> CC i830_render.lo</div><div> CC i915_3d.lo</div>
<div> CC i915_render.lo</div><div>i915_render.c: In function ‘i915_emit_composite_primitive’:</div><div>i915_render.c:549: warning: ‘is_affine_src’ may be used uninitialized in this function</div><div> CC i915_video.lo</div>
<div> CC i965_video.lo</div><div> CC i965_render.lo</div><div> CC intel_dri.lo</div><div> CCLD <a href="http://intel_drv.la">intel_drv.la</a></div><div>make[3]: Leaving directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src'</div>
<div>make[2]: Leaving directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/src'</div><div>Making all in man</div><div>make[2]: Entering directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/man'</div><div> GEN intel.4</div>
<div>make[2]: Leaving directory `/home/rj45/Downloads/xf86-video-intel-2.14.0/man'</div><div>make[2]: Entering directory `/home/rj45/Downloads/xf86-video-intel-2.14.0'</div><div>make[2]: Nothing to be done for `all-am'.</div>
<div>make[2]: Leaving directory `/home/rj45/Downloads/xf86-video-intel-2.14.0'</div><div>make[1]: Leaving directory `/home/rj45/Downloads/xf86-video-intel-2.14.0'</div></div>
</div>