![]() |
ubuntu.com - launchpad.net - ubuntu help
|
|
|||||||
|
Tutorials & Tips The place to find Ubuntu related Tips & Tricks. |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
A Carafe of Ubuntu
![]() Join Date: Feb 2006
Beans: 92
Ubuntu 8.10 Intrepid Ibex
|
HOWTO: Install latest intel modesetting driver.
This howto, show you how to install the very latest sourcecode version of intels driver, with mode setting support, without using the video bios. It actually also fixes some performance issues etc.
And if you got this issue: https://launchpad.net/distros/ubuntu...810/+bug/61306 It solves that bug too. 1. First. Add this repositories (edgy users can ignore this step): Code:
deb http://ubuntu.beryl-project.org/ dapper main aiglx Code:
sudo apt-get update sudo apt-get dist-upgrade Code:
sudo apt-get remove 915resolution Code:
sudo apt-get install build-essential m4 autoconf automake1.9 libtool gcc linux-headers-`uname -r` autoconf autotools-dev cvs git bison git-svn git-cvs xorg-build-macros xorg-dev mesa-common-dev libdrm-dev Code:
sudo update-alternatives --set automake /usr/bin/automake-1.9 sudo update-alternatives --config git select #2: git-scm Make a directory, example: Code:
sudo mkdir ~/src cd ~/src Code:
git-clone git://anongit.freedesktop.org/git/xorg/driver/xf86-video-intel cd xf86-video-intel Code:
git checkout modesetting Code:
./autogen.sh --prefix=/usr make sudo make install then just: Code:
nano src/i830_modes.c And add thiese lines, under the other defines: #define M_T_PREFERRED 0x08 /* preferred mode within a set */ #define M_T_DRIVER 0x40 /* Supplied by the driver (EDID, etc) */ When all this is done, the new driver is installed and ready. Now restart, and enjoy you don't have to use 915resolution anymore. BTW several bugs have been fixed, but the driver is still in a very early development state. But I haven't seen any problems yet, only with glxgears. I get this error: Code:
glxgears: intel_ioctl.c:62: intelEmitIrqLocked: Assertion `((*(int *)intel->driHwLock) & ~0x40000000U) == (0x80000000U|intel->hHWContext)' failed. Afbrudt (SIGABRT) Anyway, plz post if you got any problems with this howto. I wrote it at late night, and may have forgotten something. Cheers, Terrax. Last edited by terrax; October 24th, 2006 at 04:52 PM.. |
|
|
|
|
|
#2 |
|
A Carafe of Ubuntu
![]() Join Date: Feb 2006
Beans: 92
Ubuntu 8.10 Intrepid Ibex
|
Re: HOWTO: Install latest intel modesetting driver.
Can anybody confirm, that it works in Edgy or Dapper?
|
|
|
|
|
|
#3 |
|
A Carafe of Ubuntu
![]() Join Date: Jul 2006
Beans: 116
|
Re: HOWTO: Install latest intel modesetting driver.
I am willing to give it a try, I will report back!
|
|
|
|
|
|
#4 |
|
A Carafe of Ubuntu
![]() Join Date: Jul 2006
Beans: 116
|
Re: HOWTO: Install latest intel modesetting driver.
I get this error:
Code:
The following packages have unmet dependencies:
xorg-dev: Depends: libxcomposite-dev but it is not going to be installed
Depends: libxcursor-dev but it is not going to be installed
Depends: libxdamage-dev but it is not going to be installed
Depends: libxfixes-dev but it is not going to be installed
Depends: xserver-xorg-dev but it is not going to be installed
|
|
|
|
|
|
#5 |
|
A Carafe of Ubuntu
![]() Join Date: Feb 2006
Beans: 92
Ubuntu 8.10 Intrepid Ibex
|
Re: HOWTO: Install latest intel modesetting driver.
Hmm have you enabled every dipositories avalible?
|
|
|
|
|
|
#6 |
|
First Cup of Ubuntu
![]() Join Date: Aug 2006
Beans: 8
|
Re: HOWTO: Install latest intel modesetting driver.
I got this error in Edgy:
In file included from i810.h:58, from i810_accel.c:55: /usr/include/GL/glxint.h:28:19: error: GL/gl.h: No such file or directory In file included from i810.h:58, from i810_accel.c:55: /usr/include/GL/glxint.h:95: error: expected specifier-qualifier-list before 'GLboolean' make[3]: *** [i810_accel.lo] Error 1 make[3]: Leaving directory `/home/jambes/source/intel-modesetting/xf86-video-intel/src' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/jambes/source/intel-modesetting/xf86-video-intel/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/jambes/source/intel-modesetting/xf86-video-intel' make: *** [all] Error 2 |
|
|
|
|
|
#7 | ||
|
First Cup of Ubuntu
![]() Join Date: Oct 2006
My beans are hidden!
|
config: Kubuntu 6.0.6 LTS 64bit, Mainboard Asus P5LD2-TVM, i945G onboard graphics
I installed following your howto, with two changes: Quote:
Quote:
sudo apt-get install mesa-common-dev fixed that. But alas, it doesn´t help for my problem. Kubuntu is still crashing whenever the X-Server is shut down. No matter if I use the original or the new driver discussed in this howto ![]() |
||
|
|
|
|
|
#8 |
|
A Carafe of Ubuntu
![]() Join Date: Jul 2006
Beans: 116
|
Re: HOWTO: Install latest intel modesetting driver.
|
|
|
|
|
|
#9 |
|
A Carafe of Ubuntu
![]() Join Date: Jul 2006
Beans: 116
|
Re: HOWTO: Install latest intel modesetting driver.
New clean installation now and I get this errors when I do make:
Code:
gcc -DHAVE_CONFIG_H -I. -I. -I.. -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -DXFree86Server -DIN_MODULE -DXFree86Module -DXFree86LOADER -I/usr/include/xorg -I/usr/include/drm -I/usr/include/X11/dri -DI830_XV -g -O2 -MT i830_modes.lo -MD -MP -MF .deps/i830_modes.Tpo -c i830_modes.c -fPIC -DPIC -o .libs/i830_modes.o i830_modes.c: In function 'i830GetDDCModes': i830_modes.c:294: error: 'M_T_PREFERRED' undeclared (first use in this function)i830_modes.c:294: error: (Each undeclared identifier is reported only once i830_modes.c:294: error: for each function it appears in.) i830_modes.c:296: error: 'M_T_DRIVER' undeclared (first use in this function) i830_modes.c: In function 'i830FPNativeMode': i830_modes.c:425: error: 'M_T_PREFERRED' undeclared (first use in this function)i830_modes.c: In function 'i830GetLVDSMonitor': i830_modes.c:664: error: 'M_T_PREFERRED' undeclared (first use in this function)make[3]: *** [i830_modes.lo] Error 1 make[3]: Leaving directory `/home/mrojas/src/xf86-video-intel/src' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/mrojas/src/xf86-video-intel/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/mrojas/src/xf86-video-intel' make: *** [all] Error 2 mrojas@Aspire5601:~/src/xf86-video-intel$ |
|
|
|
|
|
#10 |
|
Just Give Me the Beans!
![]() Join Date: Dec 2005
Location: East of Paris - France
Beans: 66
Ubuntu 10.04 Lucid Lynx
|
Re: HOWTO: Install latest intel modesetting driver.
I use Dapper on a laptop.
I followed the Howto and it did the job perfectly for me as far as compiling and installing. Unfortunately, once in place and after rebooting, X crashes. Here are the last few lines that look quite suspicious to me ... Code:
(II) I810(0): Found panel of size 768x16384 in BIOS VBT tables (II) I810(0): Panel mode h active 54 blank 0 rate 6451.851852 v active 0 blank 0 rate inf (II) I810(0): Found BDB block type 42 (II) I810(0): Monitoring connected displays enabled (--) I810(0): Pre-allocated VideoRAM: 8060 kByte (==) I810(0): VideoRAM: 65536 kByte (==) I810(0): video overlay key set to 0x83e (**) I810(0): page flipping disabled (==) I810(0): Using gamma correction (1.0, 1.0, 1.0) Executing (ax == 0x5f01) BIOS call at i830_driver.c:500 (II) I810(0): BIOS Build: 2880 (II) I810(0): No active displays on Pipe A. (II) I810(0): Currently active displays on Pipe B: (II) I810(0): LFP (local flat panel) (==) I810(0): Display is using Pipe B (--) I810(0): Maximum frambuffer space: 65368 kByte (--) I810(0): Maximum space available for video modes: 8000 kByte (WW) I810(0): Mode 1024x768 is out of range. (WW) I810(0): Valid modes must be between 320x200-768x16384 (WW) I810(0): Mode 800x600 is out of range. (WW) I810(0): Valid modes must be between 320x200-768x16384 (II) I810(0): Valid mode using panel fitting: 640x480x60 (II) I810(0): Total number of valid FP mode(s) found: 4 (II) I810(0): Printing probed modes for pipe 1 (II) I810(0): Not using default mode "640x480x60" (bad mode clock/interlace/doublescan) (II) I810(0): Not using default mode "720x400x60" (bad mode clock/interlace/doublescan) (II) I810(0): Not using default mode "640x400x60" (bad mode clock/interlace/doublescan) (II) I810(0): Not using default mode "640x350x60" (bad mode clock/interlace/doublescan) (II) I810(0): I2C device "CRTDDC_A:ddc2" registered at address 0xA0. (II) I810(0): I2C device "CRTDDC_A:ddc2" removed. (II) I810(0): Printing probed modes for pipe 0 Fatal server error: No modes found on either pipe Before that, there are a few errors reported : Code:
(II) Module i2c: vendor="X.Org Foundation" compiled for 7.0.0, module version = 1.2.0 ABI class: X.Org Video Driver, version 0.8 (II) I810(0): I2C bus "CRTDDC_A" initialized. (II) I810(0): I2C bus "LVDSDDC_C" initialized. (II) I810(0): I2C bus "DVOI2C_E" initialized. (II) I810(0): I2C bus "DVODDC_D" initialized. (II) Loading sub module "sil164" (II) LoadModule: "sil164" (II) Loading /usr/lib/xorg/modules/drivers/sil164.so (II) Module sil164: vendor="X.Org Foundation" compiled for 7.0.0, module version = 1.0.0 ABI class: X.Org Video Driver, version 0.8 (EE) I810(0): detecting sil164 (EE) I810(0): Unable to read from DVOI2C_E Slave 112. (II) Loading sub module "ch7xxx" (II) LoadModule: "ch7xxx" (II) Loading /usr/lib/xorg/modules/drivers/ch7xxx.so (II) Module ch7xxx: vendor="X.Org Foundation" compiled for 7.0.0, module version = 1.0.0 ABI class: X.Org Video Driver, version 0.8 (EE) I810(0): detecting ch7xxx (EE) I810(0): Unable to read from DVOI2C_E Slave 236. (II) I810(0): I2C bus "DVOI2C_E" removed. (II) I810(0): I2C bus "DVODDC_D" removed. (II) I810(0): I2C device "CRTDDC_A:ddc2" registered at address 0xA0. (II) I810(0): I2C device "CRTDDC_A:ddc2" removed. (EE) I810(0): DDC Analog 0, 00005010 (II) I810(0): I2C device "LVDSDDC_C:ddc2" registered at address 0xA0. (II) I810(0): I2C device "LVDSDDC_C:ddc2" removed. (EE) I810(0): DDC LVDS 1, 00005018 BTW, the laptop I'm experimenting this on is an 'infamous' Gateway 400VTX with a 1024x768 pannel that wouldn't do better than 800x600 so far under ubuntu. Looking forward to further improvements and fixes to hopefully get this working before Christmas ! I don't know if the driver is up for testing yet so I could participate and report such errors. |
|
|
|
| Bookmarks |
| Thread Tools | |
| Display Modes | |
|
|