
Ubuntu日本語フォーラム

ログインしていません。
よろしくおねがいします。
まず、私のPC構成から
DISP:27inch(1920*1080 DVI-D)、17inch(1280*1024 D-Sub15 時計回りに回転)
CPU:i7 860(2.8GHz*8)
MEM:11GB(1333Mhz)
SSD1:Agility3(60G)→Windows7が使用
SSD2:SiliconPowerの32G→Ubuntu12.10で使用
GPU:HD5850
→UnityでなくGnome3を使っています。
理由は、Unity汎用ドライバでデュアルモニタだともっさりしてダメ、
ATIのドライバだと正常に起動しない(タスクバーやサイドバーが何もなく、何もないデスクトップが表示される。ctrl+alt+Tでターミナル起動、ドライバ変更は可能)
そのGNOME3でも困ってるんですが・・・↓
https://forums.ubuntulinux.jp/viewtopic.php?id=14907
本当はUnityが使いたいです。
本題ですが、基本的にサスペンド(winではスリープ)を多用しています。
サスペンドの復帰時なのですが、ブラックバックに白のカーソルが点滅している画面が表示されます。
しかし、27inchの画面の右と下にバグったようなノイズのような画面が出ます。
17inchのほうはでないので、27inchの1280*1024分はターミナルみたいな表示ができているのかなと思います。
これも直せるなら治したいですが、本当に困ってるのは次です。
サスペンドからの復帰時間が長過ぎます。
SSDなのに(サスペンドにはあまり関係無いかもしれませんが)、起動までに30秒以上かかります。
同じくSSDを使ってるWin機では5秒ほどで復帰するのに。。。
あまりLinuxに詳しくなくて申し訳ないのですが、
サスペンド=スリープ
ハイバネート=休止
ですよね?
BIOSではS3に設定しています。
なにか思い当たる節があれば、何でも結構ですので
知恵を拝借させてください。
よろしくおねがいします。
オフライン
今確認したところ
/proc/acpi/sleep
が存在しないことがわかりました
/proc/acpiには
event wakeup
しかありません。
なにか関係性があるでしょうか?
オフライン
追記です
/home/aaaaa# cat /sys/power/state
mem disk
となり、S3,S4スリープが可能
echo -n mem > /sys/power/state
でスリープに移行するが、やはりリジュームが遅く、起動後も動きがもっさりします。
オフライン
https://forums.ubuntulinux.jp/viewtopic.php?pid=97340#p97340
に書きましたが、サスペンドからリジュームする際のノイズは無くなりました。
あとは遅さですね。
S3スリープになっていることは確認済。
メモリからの復旧だから早いはずですけどね。
オフライン
お久しぶりです。
カーネルのバージョン上げたり、fglrxのバージョン上げたりとか色々してたら
再起不能になりました(笑)
その後も、今までの不具合の究明のため、いじる→再起不能→再インスコを6度繰り返し、
諦めかけてFedoraやCentOSに逃げて、またUbuntuに戻ってきたりで、ようやく原因がわかりました。
syslogを見てみると、
Mar 23 19:04:00 P55A-UD3R kernel: [ 16.478468] ata14: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
Mar 23 19:04:00 P55A-UD3R kernel: [ 46.398587] ata14.00: qc timeout (cmd 0xa1)
Mar 23 19:04:00 P55A-UD3R kernel: [ 46.406574] ata14.00: failed to IDENTIFY (I/O error, err_mask=0x4)
Mar 23 19:04:00 P55A-UD3R kernel: [ 46.733713] ata14: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
この1行目と2行目の間で30秒まって、タイムアウトしてます(qc=30 timeoutなのでしょう)
ata14ってそんなデバイスないのに、見に行ってタイムアウトってことでしょう。
で、調べてみると、
/boot/config-3.8.4-030804-generic
(↑現在のカーネルのバージョン uname -rで確認)
の中の
CONFIG_INTEL_IOMMU_DEFAULT_ONがenableになってるとダメって情報を見つけました。
しかし、
# CONFIG_INTEL_IOMMU_DEFAULT_ON is not use
とかになってて元々使われていませんでした。
なので、
CONFIG_INTEL_IOMMU=n
CONFIG_INTEL_IOMMU_DEFAULT_ON=n
にし、さらにBIOSの設定で
maevell9128(オンボ、元々壊れてて動かない)をオフにし、IDEもオフにしました。
すると見事改善!
改善前:Mar 23 19:04:11 P55A-UD3R kernel: [ 58.736411]
改善後:Mar 24 13:53:09 P55A-UD3R kernel: [ 28.997794]
おお〜30秒早くなってる。
サスペンドからのリジュームだと5秒くらいです。
あと、SDやらxDやらmemorystickやら20種類くらい読める内蔵カードリーダをつけているのですが、
それを1つづつ認識しているようで、ここで10秒くらいかかってます。
外せばBIOSあわせてもコールドブートで30秒くらいになりそうです。
USBのカードリーダももってるので、外しても困りません。
日本語で書かれているページが殆ど無かったので(英語でもあまりないですが)、どなたかの参考になればと思います。
ちなみにCONFIG_INTEL_IOMMUとかの意味はどこを探してもありませんでした。
以上です。
オフライン