vine-users ML アーカイブ



[vine-users:050889] Re: VAIO Z505CR/K でモニタ外部出力

  • From: Tatsuo Ishii <t-ishii@xxxxxxxxx>
  • Subject: [vine-users:050889] Re: VAIO Z505CR/K でモニタ外部出力
  • Date: Mon, 27 May 2002 15:13:47 +0900 (JST)
石井です.以下の件ですが,結局ある方に教えていただいたパッチを

xc/programs/Xserver/hw/xfree86/drivers/ati/atimode.c に適用して
XFree86-4.2.0のSRPMをrebuildし,できた
xc/programs/Xserver/hw/xfree86/drivers/ati/atimisc_drv.oを
を
/usr/X11R6/lib/modules/drivers/atimisc_drv.o
にコピーして解決しました(RPM作るのが面倒だったので:-).
# もちろん Option "crt_screen"はオンにしています.

とりあえずLCDと外部CRTの両方がでっぱなしですが,特に支障はないようです.

# これで後はハイバネーションとLCDのバックライトの調整ができればなぁ.

パッチは最後に付けておきます.
--
Tatsuo Ishii

> 最近 VAIO Z505CR/K のディスクを換装して40GBにしたのを機会に,Vine
> Linux 2.1CR から 2.5CR に乗り換えました.乗り換えの理由の一つである,
> プレゼンテーションのための外部モニタ(プロジェクタ)への出力ですが,アド
> バイスをいただけたらと思います.
> 
> /etc/XF86Config-4で Option "crt_screen" を活かしたところ,たしかに外部
> モニタへの出力はできるようになったのですが,今度はLCDの方がブラックア
> ウト状態です.このままでもプレゼンができないこともないのですが,投影ス
> クリーンの設置状態によってはやはりLCDの方にも絵が出た方がうれしいです
> し,プレゼンのたびにいちいちXF86Configを変更するのも面倒です.何か良い
> アイデアはないでしょうか?ちなみに,自動検出されたデバイスは,以下のよ
> うになっています.
> 
> Section "Device"
>     # Uncomment the following line to enable external display
>     # Option "crt_screen"
> 	Identifier   "ATI Rage Mobility"
>         Driver       "ati"
>         VendorName   "ATI Rage Mobility"
>         BoardName     "ATI Rage Mobility"
>         
>         #BusID
> EndSection
> 
> これさえうまく行けば,Windowsを起動しなくて済むようになるのですが...

*** xc/programs/Xserver/hw/xfree86/drivers/ati/atimode.c.orig	Sun May 26 23:12:15 2002
--- xc/programs/Xserver/hw/xfree86/drivers/ati/atimode.c	Sun May 26 23:12:48 2002
***************
*** 323,329 ****
                       * Use primary CRTC to drive the CRT.  Turn off panel
                       * interface.
                       */
!                     pATIHW->lcd_gen_ctrl &= ~LCD_ON;
                      pATIHW->lcd_gen_ctrl |= CRT_ON;
                  }
                  else
--- 323,329 ----
                       * Use primary CRTC to drive the CRT.  Turn off panel
                       * interface.
                       */
!                     pATIHW->lcd_gen_ctrl |= LCD_ON;
                      pATIHW->lcd_gen_ctrl |= CRT_ON;
                  }
                  else