[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#528221: xserver-xorg-video-intel: WidthMMOfScreen() thinks I have a 1mm monitor.

Package: xserver-xorg-video-intel
Version: 2:2.3.2-2+lenny6
Severity: normal

With the Intel driver, WidthMMOfScreen() returns 1mm and HeightMMOfScreen()
returns 257mm.  If I use the vesa driver instead the macros report a 383x293
screen.  My monitor's a big old Dell CRT on a standard VGA connector.

Adding an explicit DisplaySize directive to the Monitors section fixes it, 
but IMO the intel driver should be able to autodetect monitor size if the 
vesa one can - or at least guess more-sensible values than 1x257mm.

Fixing this will also close #524310 - fontforge uses WidthMMOfScreen() to
calculate pixel sizes for fonts, so a 1mm screen led to it trying to draw
impractically large fonts.  Some other programs may exhibit similar 

-- demonstration C program --
#include <X11/Xlib.h>
#include <stdio.h>

int main(int argc,char **argv)
  Display *display = XOpenDisplay(NULL);
  printf("The screen is %d millimeters wide.\n",WidthMMOfScreen(DefaultScreenOfDisplay(display)));
  printf("The screen is %d millimeters high.\n",HeightMMOfScreen(DefaultScreenOfDisplay(display)));

-- Package-specific info:
/var/lib/x11/X.roster does not exist.

/var/lib/x11/X.md5sum does not exist.

X server symlink status:
lrwxrwxrwx 1 root root 13 2007-04-09 02:46 /etc/X11/X -> /usr/bin/Xorg
-rwxr-xr-x 1 root root 1897680 2009-03-09 03:07 /usr/bin/Xorg

Contents of /var/lib/x11/xorg.conf.roster:

VGA-compatible devices on PCI bus:
00:02.0 VGA compatible controller: Intel Corporation 82G33/G31 Express Integrated Graphics Controller (rev 10)

/etc/X11/xorg.conf does not match checksum in /var/lib/x11/xorg.conf.md5sum.

Xorg X server configuration file status:
-rw-r--r-- 1 root root 4559 2009-05-11 05:45 /etc/X11/xorg.conf

Contents of /etc/X11/xorg.conf:
# /etc/X11/xorg.conf (xorg X Window System server configuration file)
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "Files"
	FontPath	"/usr/share/fonts/X11/misc"
	FontPath	"/usr/X11R6/lib/X11/fonts/misc"
	FontPath	"/usr/share/fonts/X11/cyrillic"
	FontPath	"/usr/X11R6/lib/X11/fonts/cyrillic"
	FontPath	"/usr/share/fonts/X11/100dpi/:unscaled"
	FontPath	"/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
	FontPath	"/usr/share/fonts/X11/75dpi/:unscaled"
	FontPath	"/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
	FontPath	"/usr/share/fonts/X11/Type1"
	FontPath	"/usr/X11R6/lib/X11/fonts/Type1"
	FontPath	"/usr/share/fonts/X11/100dpi"
	FontPath	"/usr/X11R6/lib/X11/fonts/100dpi"
	FontPath	"/usr/share/fonts/X11/75dpi"
	FontPath	"/usr/X11R6/lib/X11/fonts/75dpi"
	# path to defoma fonts
	FontPath	"/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"

Section "Module"
	Load	"bitmap"
	Load	"dbe"
	Load	"ddc"
	Load	"dri"
	Load	"extmod"
	Load	"freetype"
	Load	"glx"
	Load	"int10"
	Load	"record"
	Load	"v4l"
	Load	"vbe"

Section "InputDevice"
	Identifier	"Generic Keyboard"
	Driver		"kbd"
	Option		"CoreKeyboard"
	Option		"XkbRules"	"xorg"
	Option		"XkbModel"	"pc104"
	Option		"XkbLayout"	"dvorak"
	#Option		"XkbLayout"	"us"
	#Option		"XkbVariant"	"dvorak"

Section "InputDevice"
	Identifier	"Configured Mouse"
	Driver		"mouse"
	Option		"CorePointer"
	Option		"Device"		"/dev/input/mice"
	Option		"Protocol"		"ImPS/2"

Section "Device"
	Identifier	"Generic Video Card"
	Driver		"intel"
	#Driver		"vesa"
	BusID		"PCI:0:2:0"
	VideoRam	128000
	Option "Monitor-VGA" "Generic Monitor"
	Option "Monitor-LVDS" "Generic Monitor"
	#Option "PreferredMode" "1600x1200_60.00"

Section "Monitor"
	Identifier	"Generic Monitor"
	#Option		"DPMS"
	HorizSync	30-68
	VertRefresh	50-125
	#Modeline "1920x1440" 157.18 1920 1984 2096 2456 1440 1442 1451 1516 
	#Modeline "1920x1440" 152.27 1920 1984 2096 2456 1440 1442 1451 1516  # 152 MHz, 	62.0 kHz, 40.9 Hz
        #Modeline "1792x1344" 142.35 1792 1848 1960 2296 1344 1346 1354 1415  # 142 MHz, 	62.0 kHz, 43.8 Hz
	#Modeline "1600x1200" 131.07 1600 1656 1768 2048 1200 1202 1209 1263  # 131 MHz,	64.0 kHz, 50.7 Hz
	#Modeline "1440x1280" 117.76 1440 1488 1600 1840 1280 1282 1290 1347  # 118 MHz, 	64.0 kHz, 47.5 Hz
	#Modeline "1680x1050_60.00"  147.14  1680 1784 1968 2256  1050 1051 1054 1087  -HSync +Vsync


Section "Screen"
	Identifier	"Default Screen"
	Device		"Generic Video Card"
	Monitor		"Generic Monitor"
	DefaultDepth	24
	SubSection "Display"
		Depth		1
		Modes		"1920x1440" "1920x1200" "1856x1392" "1792x1344" "1680x1050" "1600x1200" "1400x1050" "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
	SubSection "Display"
		Depth		4
		Modes		"1920x1440" "1920x1200" "1856x1392" "1792x1344" "1680x1050" "1600x1200" "1400x1050" "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
	SubSection "Display"
		Depth		8
		Modes		"1920x1440" "1920x1200" "1856x1392" "1792x1344" "1680x1050" "1600x1200" "1400x1050" "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
	SubSection "Display"
		Depth		15
		Modes		"1920x1440" "1920x1200" "1856x1392" "1792x1344" "1680x1050" "1600x1200" "1400x1050" "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
	SubSection "Display"
		Depth		16
		Modes		"1920x1440" "1920x1200" "1856x1392" "1792x1344" "1680x1050" "1600x1200" "1400x1050" "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
	SubSection "Display"
		Depth		24
		#Modes "1920x1440" - Boom?
		#Modes "1856x1392"
		#Modes "1792x1344" - Boom.
		#Modes		"1680x1050_60.00" "1920x1440" "1920x1200" "1856x1392" "1792x1344" "1680x1050" "1600x1280" "1600x1200" "1440x1280" "1400x1050" 
		#Modes "1280x1024" "1152x864" "1024x768" 
		Modes "800x600" "640x480"

Section "ServerLayout"
	Identifier	"Default Layout"
	Screen		"Default Screen"
	InputDevice	"Generic Keyboard"
	InputDevice	"Configured Mouse"

Section "DRI"
	Mode	0666

Xorg X server log files on system:
-rw-r--r-- 1 root root 25340 2007-04-17 14:35 /var/log/Xorg.20.log
-rw-r--r-- 1 root root 25571 2008-08-08 22:17 /var/log/Xorg.1.log
-rw-r--r-- 1 root root 33348 2009-04-02 00:17 /var/log/Xorg.2.0.log
-rw-r--r-- 1 root root 31839 2009-04-09 05:42 /var/log/Xorg.1.0.log
-rw------- 1 root root 53552 2009-05-11 05:45 /var/log/Xorg.0.log

Contents of most recent Xorg X server log file

-- System Information:
Debian Release: 5.0.1
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.26-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages xserver-xorg-video-intel depends on:
ii  libc6                  2.7-18            GNU C Library: Shared libraries
ii  libdrm2                2.3.1-2           Userspace interface to kernel DRM 
ii  xserver-xorg-core      2:1.4.2-10.lenny1 Xorg X server - core server

xserver-xorg-video-intel recommends no packages.

xserver-xorg-video-intel suggests no packages.

-- no debconf information

Reply to: