
Ubuntu日本語フォーラム

ログインしていません。
Dynabook TX/960LSにUbuntu 12.04 をWindows XP とデュアルブートでインストールしました。
画面の明るさを調整したいのですが、うまく行きません。
XPではFn+F6/F7でできます。
質問の仕方もこれで良いのかも含めて教えて頂けるとありがたいです。
よろしくお願い致します。
試してみたこと
1.GRUB_CMDLINE_LINUX_DEFAULT= にacpi_osi=Linux,acpi_backlight=vendorを片方だけ追記と両方追記。 → 変化無し。
2.GRUB_CMDLINE_LINUX_DEFAULT= に追記した上記オプションを削除、
$ ls /sys/class/backlight → radeon_bl があったので、
$ cat /sys/class/backlight/radeon_bl/brightness → 255
$ cat /sys/class/backlight/radeon_bl/max_brightness → 255
geditで /etc/rc.local を開き exit 0 より前の行に以下を追加、保存。
echo XXX > /sys/class/backlight/intel_backlight/brightness
XXXを255→120→60→30→10 に変更、再起動を繰り返しました。
若干暗くなりましたが、もっと暗くしたいのと、依然としてFn+F6/F7は効きません。
3.gconf-editor で設定エディタを起動
apps -> gnome-power-manager -> ac_brightness との書き込みを見たので真似をしましたが、
gnome-power-manager なる項目がありません。
4.画面あかるさ
システム設定>画面明るさとロック の中の明るさ調整バーがいつの間にか無くなってしまった。
あった時も調整しても明るさ変わらず。
オフライン
題目については、よくは分からないのですが。
別のことを調べていて、関連したものに出くわしたので。
acpitool をインストールして調節する方法もあるようでした。
(acpitool --help | grep LCD)
類似投稿に『xubuntuでのノートPCのLCD輝度調節』
https://forums.ubuntulinux.jp/viewtopic.php?id=458
コマンド setpci -s もあったらしいですが、難解のようです。
gnome-power-manager がインストールされていなかったり、
update-grub が実行されていなかったりとかはありませんよね。
オフライン
私は compiz も gnome もあまり詳しくないので原因を切り分けるところまでしか行けないと思いますが、以下が多少なりともお役に立てば幸いです。
Fn+F6/F7 でバックライトの明るさが変わるというのは、大まかに書くと
(a) Fn+F6/F7 が XF86MonBrightnessUp, XF86MonBrightnessDown という key symbol を生成する(F6/F7 のどちらが明るくするようにしたいのかが分かりませんが、名前から分かるように明るくしたい方が XF86MonBrightnessUp です。)
(b) gnome-settings-daemon が起動時にこれらのキーが押されたときにそれを横取りするように設定する(x window の用語では「passive grab を設定する」と言います)。実際に押されたときに X window server に輝度の変更を要求する。
(c) X window server がより低位のモジュールに輝度の変更を要求する。
というプロセスをたどります。
まず、(c) を調べましょう。ここがダメなら、申し訳ありませんが、私には妥当な解決策は思いつきません。(sysfs に書き込む方法は動くようなので gnome-settings-daemon がやっているような輝度調節を PCI 経由で行うプログラムを自分で組むという解決策は考えられますが X window programming の経験がないと現実的には無理だと思います。)
xbacklight がインストールされていなければインストールしてください。
xbacklight -set 100 xbacklight -set 50
など(注:デバイスによらず最大輝度が 100、最低が 0 です。数値はデバイスが実現可能な輝度に丸められますので、あまり小さな値を入れると意図せずしていきなり画面が真っ暗になってしまうので気をつけて下さい。)で輝度が変わるかどうか調べて下さい。
もし xbacklight で輝度を変えることができたなら、(a) に関して、Fn+F6, Fn+F7 の keycode とそれが発生する key symbol を調べて教えて下さい。具体的な手順はHotkeys trouble shooting の step-by-step trouble shooting を参照してください。ただし、そこに書かれている BIOS の更新は(少なくとも現段階では)やらない方がよいです。また、場合に依っては gnome-settings-daemon を止めないといけないかも知れません。単に kill しても default では自動的に再起動すると思います。その場合は http://askubuntu.com/questions/93578/ho … ngs-daemon を参照してください(調べ終わったら元に戻すのを忘れずに)。
もし、xev の使い方が良く分からない、またはもっと具体的な手順が必要ならば遠慮なくおっしゃって下さい。
オフライン
hoc_age様
ありがとうございます。
acpitoolをインストールして「2」→「1」としましたが変化無いようです。
gnome-power-managerがappの下に無いのでインストールしようとしましたが、「最新版です。」ではじかれます。
どこに入っているかを調べる方法があれば教えて頂けると助かります。
オフライン
確かに Ubuntu 12.4 の (g) gconf-editor / 設定エディタの
apps に gnome-power-manager の設定項目を確認しました。
おそらく、Ubuntu 11.10 からのバージョンアップのもの
だからだと思います。(g) gconf-editor は、Ubuntu ソフトウェア
センターに一応、案内はされていますが。
新規にインストールした Ubuntu 12.04 には、(d) dconf-editor
が用意されていたかと思いました。こちらには apps の項目に
gnome-power-manager が見当たりません。
setpci については、ややこしそうで分かりませんが。
xbacklight が動作しないことで、setpci を用いた輝度調節例です。
http://d.hatena.ne.jp/quox/20091128/p4
上記に関連した、輝度調節、zbright、ホットキーの調整例です。
http://f-st1029.noc.toyama.nsk.ne.jp/blog/mt/2011/11/ubuntu-1110-on-vaio-p-vpcp11alj-1.html
システム設定、ユニバーサルアクセスの視覚、ディスプレイの
コントラストで、低い・標準・高い・高い/反転、と、コントラストを
変更する箇所があります。輝度の調節には関係ありますかな。
芳しくない傾向が続くようならば、反射防止用フィルターや液晶防護
シートといった方法で輝度を調整することも有効やもしれません。
オフライン
すいません。#3 の訂正です。
(誤)
Fn+F6/F7 でバックライトの明るさが変わるというのは、大まかに書くと
(a) /(b)/(c)
というプロセスをたどります。
(正)
Fn+F6/F7 でバックライトの明るさを変える一つの方法として、大まかに書くと
(a) /(b)/(c)
というプロセスが考えられます。
お詫びして訂正します。
オフライン
hoc_age様 調査頂き感謝致します。
昨日、acpitoolで変化無しでしたが、シャットダウンして、今日、立ち上げた所、「画面の明るさとロック」に明るさバーが復活しており、調整が効くようになりました。acpitoolインストールしたお陰だと思います。再起動すればよかったのですね。失礼致しました。
やっと解決できました。 記載の通り、Ubutu 12.04は新規インストールです。
Fn+F6/F7はゆっくり調べることにします。
taka.zoo.n様 解説頂き感謝致します。
xbacklightは100,30,10と試しましたが変化しないようでした。上記記載の方法で対処できました。
Fn+F6↓/F7↑はもう少し勉強してから取り組むことにします。ありがとうございました。
ちなみに、acpitoolを導入する前に七転八倒した亊を記載しておきます。
同じトラブルで苦しんでいるUbuntu初心者の参考になれば幸いです。
1.やってしまった亊
echo 「0」 > /sys/class/backlight/intel_backlight/brightness
としてしまい、画面が真っ黒になり、Ubuntuの立ち上がる「太鼓のような音」はするのですが、何も見えない。これには焦りました。
2.復旧
途方にくれて再起動。だめなら最初からUbntu12.04のDVDで再インストールする覚悟でした。幸い、Win XPとのデュアルブートなので、初期のOS選択画面でリカバリーモードなるものがあったので、それで立ち上げ。英語なのでよくわからないが、rootならなんでもできるだろうと選択、立ち上げ。やることは簡単。rc.localの「echo 0」の0を10にするだけなんですが、ここからが大変。得意のgeditは立ち上がらない。viでファイルを読み出すが、どうやって変更・保存していいのかわからず、「vi_コマンド」等をググって何とか変更するも、「readonly・・・」とか表示されてはじかれている模様。やり方がまずいのかと数回繰り返すもNG。「りあどんりー」って???。これも調べるとようやく判明「read-only」。なるほど、これなら解る。スペース空けてくれよ~(笑)。
http://laniusbucephalus.blog49.fc2.com/blog-entry-424.html
http://ankyo.blog.so-net.ne.jp/2012-03-23
に丁寧な解説がありました。
network → root で立上げ、ようやくviで rc.local内の 0を10に変更することに成功。
画面が見えるようになりました。
あまりに低レベルなので迷いましたが・・・。
オフライン