vine-users ML アーカイブ



[vine-users:076848] CF-W5でデ ィスプレイ外部出力

  • From: Tatsuo Ishii <t-ishii@xxxxxxxxx>
  • Subject: [vine-users:076848] CF-W5でデ ィスプレイ外部出力
  • Date: Thu, 10 May 2007 23:00:59 +0900 (JST)
石井です.

Vine Linux 4.1CRをLet's note CF-W5で使用しています.ディスプレイをプロ
ジェクタに出力するために,i810switch-0.6.5に以下のようなパッチを当てて
使っています.

これで出力が切り替わることは切り替わるのですが,プロジェクタに表示した
ときの画質が悪く,画面がちらつきます.デバイスは 945GMのようです.

$ /sbin/lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03)
[略]

何か対策はないでしょうか?
--
Tatsuo Ishii
SRA OSS, Inc. Japan

$ diff -c i810switch.c.orig i810switch.c
*** i810switch.c.orig	Sun Jun 12 13:36:36 2005
--- i810switch.c	Sun Apr 22 11:08:09 2007
***************
*** 60,65 ****
--- 60,66 ----
  #define I855STR			"8086:3582"
  //#define I865STR			"8086:2572"
  #define I915STR			"8086:2592"
+ #define I945STR			"8086:27a2"
  #define MEMSTR			"Memory at"
  #define NONPRSTR		"32-bit, non-prefetchable"
  
***************
*** 272,278 ****
  			return p;
  		}
  
! 		i = (p = strstr(*buff_ptr, I855STR)) != NULL;
  		if (i)
  		{
  			*chiptype = I855;
--- 273,280 ----
  			return p;
  		}
  
! 		i = (p = strstr(*buff_ptr, I855STR)) != NULL ||
! 		  (p = strstr(*buff_ptr, I945STR)) != NULL;
  		if (i)
  		{
  			*chiptype = I855;