NVIDIA 系の Graphics Card を搭載し NVIDIA driver for Solaris を利用している PC で、LCD の輝度を制御することができる nvclock utility を Solaris で利用可能にしてくれた人が現れました。
Thread: Sony Vaio backlight brightness controll (NVidia graphics card)
http://www.opensolaris.org/jive/thread.jspa?threadID=87856&tstart=0
MacBook Late 2008 (NVIDIA Gerforce 9400M) な環境でも見事に LCD の輝度を調整することができるようになりましたヽ( ´∀`)人(´∀` )ノ
入手はこちらから。
http://149.203.91.65/~markgraf/nvclock_0.8b4_opensolaris.tar.gz
輝度調整は、nvclock -S でおこなうか、輝度調整用の単体コマンドである smartdimmer -s で。
Solaris 対応の件は、本家 nvclock に取り込んでくれるか問い会わせ中とのこと。
また、configure の中で pkg-config --libs xext を実行している箇所があるのですが、Solaris には xext.pc がないため configure が通らず。
xextproto.pc はあるので、これでごまかすように修正。
(xextproto.pc は、Xext library の header file を check するためのもの)
この事を報告すると、公開した source には、その修正を入れるのを忘れていたそうで、すぐに修正版の archive に差し替えてくれました。
現在、入手できるものは configure; make 一発です。
また、これを bug と言ったら、「それは bug じゃないお!」とAlan Coopersmith が登場。
でも、X11R7 へ移行する際に入れ忘れているのは事実とのことで、自ら bug 登録してくれたり。
nvclock からそれた話ではありますが、Nevada b107 で修正されるとのこと。
動作実績などの feedback が欲しいとのことなので、nvclock -i などの情報と一緒に送付してあげると良いかと思います。
ちなみに MacBook Late 2008 で採取した nvclock -i の出力
$ ./nvclock -i
-- General info --
Card: nVidia Geforce 9400M
Architecture: GAC B1
PCI id: 0x863
GPU clock: 108.000 MHz
Bustype: PCI
-- Shader info --
Clock: 1728.000 MHz
Stream units: 16 (1b)
ROP units: 4 (1b)
-- Memory info --
Amount: 256 MB
Type: 128 bit DDR2
Clock: -8589934.592 MHz
-- Smartdimmer info --
Backlight level: 50%
-- Sensor info --
Sensor: GPU Internal Sensor
GPU temperature: 66C
-- VideoBios information --
Version: 62.79.40.00.01
Signon message: MCP79 Apple M97 VBIOS
Performance level 0: gpu 350MHz/shader 800MHz/memory 0MHz/0.90V/100%
Performance level 1: gpu 450MHz/shader 1100MHz/memory 0MHz/1.01V/100%
VID mask: 7
Voltage level 0: 0.85V, VID: 4
Voltage level 1: 0.90V, VID: 3
Voltage level 2: 0.95V, VID: 2
Voltage level 3: 1.01V, VID: 1