小坂@岡山です。
On Tue, 17 Oct 2017 01:09:45 +0900 Keiji KOSAKA kgk@film.rlss.okayama-u.ac.jp wrote:
LIFEBOOK AH53/U で debian stretch を動かしてます。 順調に動いてたんですが、急に、立ち上がらなくなりました。 本当は立ち上がってるみたいなんですが、画面が真っ暗で何も見えない状態。
という件について少し調べてみました。 # ちなみに、grub の直後から、メッセージも何も見えない状態。
結論からいうと、どうやら、drm 関係っぽく見えます。
やったこと:
tmplog.sh: #!/bin/sh
sudo journalctl > ~/log/jlog cp -f /var/log/Xorg.0.log ~/log
# end of script
というスクリプトを作って、画面真っ暗な Linux 4.9.0-4-amd64 で実行。 ログのファイル名を変えて、正常に動く Linux 4.9.0-3-amd64 でも実行。
症状的に X 以前っぽいので、journalctl のログを調査することに。 ログから日付情報を削り、差分を見る。
$ perl -ne '@l = split;shift @l;shift @l;shift @l;print join(" ", @l), "\n"' jlog.4.9.0-4 > tmp.4.9.0-4 $ perl -ne '@l = split;shift @l;shift @l;shift @l;print join(" ", @l), "\n"' jlog.4.9.0-3 > tmp.4.9.0-3 $ diff -c tmp.4.9.0-4 tmp.4.9.0-3
結果:
数字が違うだけとか順番が違うだけとかも出てくるが、一番気になったのは、
*** 595,613 **** fermi kernel: [drm] Supports vblank timestamp caching Rev 2 (21.10.2013). fermi kernel: [drm] Driver supports precise vblank timestamp query. fermi kernel: vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem - fermi kernel: [drm:drm_calc_timestamping_constants [drm]] *ERROR* crtc 26: Can't calculate constants, dotclock = 0! fermi kernel: ACPI: Video Device [GFX0] (multi-head: yes rom: no post: no) - fermi kernel: ACPI Exception: AE_AML_PACKAGE_LIMIT, Index (0xFFFFFFFFFFFFFFFF) is beyond end of object (length 0x65) (20160831/exoparg2-427) - fermi kernel: ACPI Error: Method parse/execution failed [_SB.PCI0.GFX0.DD1F._BQC] (Node ffff883a568e7a00), AE_AML_PACKAGE_LIMIT (20160831/psparse-543) - fermi kernel: ACPI Warning: Evaluating _BQC failed (20160831/video-607) - fermi kernel: acpi device:16: registered as cooling_device8 fermi kernel: input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input6 fermi kernel: [drm] Initialized i915 1.6.0 20160919 for 0000:00:02.0 on minor 0 - fermi kernel: i915 0000:00:02.0: No connectors reported connected with modes - fermi kernel: [drm] Cannot find any crtc or sizes - going 1024x768 fermi kernel: fbcon: inteldrmfb (fb0) is primary device - fermi kernel: Console: switching to colour frame buffer device 128x48 - fermi kernel: i915 0000:00:02.0: fb0: inteldrmfb frame buffer device fermi kernel: ata6: SATA link up 1.5 Gbps (SStatus 113 SControl 300) fermi kernel: ata5: SATA link up 6.0 Gbps (SStatus 133 SControl 300) fermi kernel: usb 1-4: new full-speed USB device number 2 using xhci_hcd --- 595,604 ----
という部分。 # 頭にマイナスがついてる部分が、画面真っ暗の方だけにある。 最初の方の、
- fermi kernel: [drm:drm_calc_timestamping_constants [drm]] *ERROR* crtc 26: Can't calculate constants, dotclock = 0!
辺りから、おかしいのかなあ?
もっと、こんな情報をこんな形で提示しろってのがあったら、お願いします。 # 当面はしのげてちゃってるので、切迫感はないですが。