お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2013-03-15 23:38:01

utudon
メンバ
登録日: 2013-03-15

サスペンド復帰時の画面と、復帰までの時間の長さについて

よろしくおねがいします。

まず、私の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に設定しています。

なにか思い当たる節があれば、何でも結構ですので
知恵を拝借させてください。

よろしくおねがいします。

オフライン

 

#2 2013-03-20 09:27:19

utudon
メンバ
登録日: 2013-03-15

Re: サスペンド復帰時の画面と、復帰までの時間の長さについて

今確認したところ
/proc/acpi/sleep
が存在しないことがわかりました
/proc/acpiには
event  wakeup
しかありません。

なにか関係性があるでしょうか?

オフライン

 

#3 2013-03-20 10:04:24

utudon
メンバ
登録日: 2013-03-15

Re: サスペンド復帰時の画面と、復帰までの時間の長さについて

追記です
/home/aaaaa# cat /sys/power/state
mem disk
となり、S3,S4スリープが可能
echo -n mem > /sys/power/state
でスリープに移行するが、やはりリジュームが遅く、起動後も動きがもっさりします。

オフライン

 

#4 2013-03-21 01:16:09

utudon
メンバ
登録日: 2013-03-15

Re: サスペンド復帰時の画面と、復帰までの時間の長さについて

https://forums.ubuntulinux.jp/viewtopic.php?pid=97340#p97340
に書きましたが、サスペンドからリジュームする際のノイズは無くなりました。
あとは遅さですね。
S3スリープになっていることは確認済。
メモリからの復旧だから早いはずですけどね。

オフライン

 

#5 2013-03-24 15:01:56

utudon
メンバ
登録日: 2013-03-15

Re: サスペンド復帰時の画面と、復帰までの時間の長さについて

お久しぶりです。
カーネルのバージョン上げたり、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とかの意味はどこを探してもありませんでした。

以上です。

オフライン

 

Board footer

Powered by FluxBB