.png)
Mint をバッテリー電源で使用しているときに、ヘッドフォンをヘッドフォン ジャックに接続すると、システムが即座にクラッシュしてシャットダウンします。ただし、Mint を充電モードで使用しているときには、この現象は発生しません。また、システム起動前にヘッドフォンが接続されている場合、Mint はヘッドフォンを認識できず、使用するには、Mint の動作中にヘッドフォンを再接続する必要があります。
私のシステム情報は次のとおりです:
System: Host: Felix-Mint Kernel: 4.4.0-53-generic x86_64 (64 bit gcc: 5.4.0)
Desktop: Cinnamon 3.2.7 (Gtk 3.18.9-1ubuntu3.1)
Distro: Linux Mint 18.1 Serena
Machine: System: Dell (portable) product: Inspiron 7560
Mobo: Dell model: 07PJP0 v: A00
Bios: Dell v: 1.0.8 date: 12/01/2016
CPU: Dual core Intel Core i7-7500U (-HT-MCP-) cache: 4096 KB
flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 11615
clock speeds: max: 2701 MHz 1: 700 MHz 2: 1500 MHz 3: 600 MHz
4: 600 MHz
Graphics: Card-1: Intel Device 5916 bus-ID: 00:02.0
Card-2: NVIDIA GM108M [GeForce 940MX] bus-ID: 01:00.0
Display Server: X.Org 1.18.4 drivers: intel (unloaded: fbdev,vesa)
Resolution: [email protected]
GLX Renderer: Mesa DRI Intel Kabylake GT2
GLX Version: 3.0 Mesa 11.2.0 Direct Rendering: Yes
Audio: Card Intel Device 9d71 driver: snd_hda_intel bus-ID: 00:1f.3
Sound: Advanced Linux Sound Architecture v: k4.4.0-53-generic
調べてみると、syslogs
次のようなことが分かりました。
Mar 14 18:19:01 Felix-Mint kernel: [ 299.826425] mce: [Hardware Error]: Machine check events logged
そしてここにありますmcelog
:
mcelog: failed to prefill DIMM database from DMI data
mcelog: Family 6 Model 8e CPU: only decoding architectural errors
Hardware event. This is not a software error.
MCE 0
CPU 0 BANK 6
MISC 43880018086 ADDR fef1ce80
TIME 1489495442 Tue Mar 14 18:14:02 2017
MCG status:
MCi status:
Error overflow
Uncorrected error
MCi_MISC register valid
MCi_ADDR register valid
Processor context corrupt
MCA: corrected filtering (some unreported errors in same region)
Generic CACHE Level-2 Generic Error
STATUS ee2000000040110a MCGSTATUS 0
MCGCAP c08 APICID 0 SOCKETID 0
CPUID Vendor Intel Family 6 Model 142
mcelog: Family 6 Model 8e CPU: only decoding architectural errors
Hardware event. This is not a software error.
MCE 1
CPU 0 BANK 7
MISC 7880018086 ADDR fef1ce40
TIME 1489495442 Tue Mar 14 18:14:02 2017
MCG status:
MCi status:
Error overflow
Uncorrected error
MCi_MISC register valid
MCi_ADDR register valid
Processor context corrupt
MCA: corrected filtering (some unreported errors in same region)
Generic CACHE Level-2 Generic Error
STATUS ee2000000040110a MCGSTATUS 0
MCGCAP c08 APICID 0 SOCKETID 0
CPUID Vendor Intel Family 6 Model 142
syslogs
ヘッドフォンが接続され動作している場合は次のとおりです。
Apr 30 16:20:58 Felix-Mint kernel: [ 16.819396] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
Apr 30 16:20:58 Felix-Mint kernel: [ 16.819555] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
Apr 30 16:20:58 Felix-Mint kernel: [ 16.845900] ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs'
Apr 30 16:20:58 Felix-Mint kernel: [ 16.909215] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC3246: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
Apr 30 16:20:58 Felix-Mint kernel: [ 16.909217] snd_hda_codec_realtek hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
Apr 30 16:20:58 Felix-Mint kernel: [ 16.909217] snd_hda_codec_realtek hdaudioC0D0: hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
Apr 30 16:20:58 Felix-Mint kernel: [ 16.909218] snd_hda_codec_realtek hdaudioC0D0: mono: mono_out=0x0
Apr 30 16:20:58 Felix-Mint kernel: [ 16.909218] snd_hda_codec_realtek hdaudioC0D0: inputs:
Apr 30 16:20:58 Felix-Mint kernel: [ 16.909219] snd_hda_codec_realtek hdaudioC0D0: Headset Mic=0x19
Apr 30 16:20:58 Felix-Mint kernel: [ 16.909220] snd_hda_codec_realtek hdaudioC0D0: Headphone Mic=0x1a
Apr 30 16:20:58 Felix-Mint kernel: [ 16.909221] snd_hda_codec_realtek hdaudioC0D0: Internal Mic=0x12
Apr 30 16:20:58 Felix-Mint kernel: [ 17.139462] intel_rapl: Found RAPL domain package
Apr 30 16:20:58 Felix-Mint kernel: [ 17.139464] intel_rapl: Found RAPL domain core
Apr 30 16:20:58 Felix-Mint kernel: [ 17.139466] intel_rapl: Found RAPL domain uncore
Apr 30 16:20:58 Felix-Mint kernel: [ 17.139468] intel_rapl: Found RAPL domain dram
Apr 30 16:20:58 Felix-Mint kernel: [ 17.244470] dcdbas dcdbas: Dell Systems Management Base Driver (version 5.6.0-3.2)
Apr 30 16:20:58 Felix-Mint kernel: [ 17.300464] input: HDA Intel PCH Headphone Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input10
Apr 30 16:20:58 Felix-Mint kernel: [ 17.300516] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input11
Apr 30 16:20:58 Felix-Mint kernel: [ 17.300564] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input12
Apr 30 16:20:58 Felix-Mint kernel: [ 17.300609] input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input13
Apr 30 16:20:58 Felix-Mint kernel: [ 17.437597] media: Linux media interface: v0.10
Apr 30 16:20:58 Felix-Mint kernel: [ 17.462276] Linux video capture interface: v2.00
したがって、このエラーの正確な原因を解読して特定することはできませんが、ヘッドフォンがバッテリー モードで接続されているために予期しないシャットダウン/停止が発生したことは間違いありません。4.4、4.8、4.10 でも確認しましたが、これらのカーネル バージョンのいずれも問題は修正されていません。
答え1
tlpの省電力オプションを無効にすると、うまくいくようです。TLP設定は構成ファイルに保存されます/etc/default/tlp
。デフォルト構成では、すぐに使用できる最適な省電力機能が提供されます。光学ドライブやバッテリーしきい値をオフにするなどの一部の高度な機能は、明示的に有効にする必要があります。_BAT で終わるパラメータは、バッテリーで実行しているときに有効です。
オーディオ省電力モードを無効にします。オーディオ省電力モードのタイムアウト (秒単位) (Intel HDA、AC97 をサポート)。値が 0 の場合、省電力は無効になります。
SOUND_POWER_SAVE_ON_BAT=0
次に、tlp サービスを再起動します。sudo service tlp restart
ソース:http://linrunner.de/en/tlp/docs/tlp-configuration.html#オーディオ
これは、Ubuntu 14.04、16.04、16.10、および Linux Mint 17 および 18 でも動作するはずです。
答え2
インターネットをくまなく調べたところ、このような問題 (mce エラー) が kabylake プロセッサの所有者を悩ませていることがわかりました。私は Dell Vostro 15 5568 というラップトップを持っていますが、同じ問題が発生しています。
uname -a
Linux station 4.9.16-gentoo #55 SMP Thu May 4 21:52:33 MSK 2017 x86_64 Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz GenuineIntel GNU/Linux
私のmcelog:
mcelog --cpu kabylake
Hardware event. This is not a software error.
MCE 0
CPU 0 BANK 6
MISC 43880018086 ADDR fef1ce80
TIME 1493934959 Fri May 5 00:55:59 2017
MCG status:
MCi status:
Error overflow
Uncorrected error
MCi_MISC register valid
MCi_ADDR register valid
Processor context corrupt
MCA: corrected filtering (some unreported errors in same region)
Generic CACHE Level-2 Generic Error
STATUS ee0000000040110a MCGSTATUS 0
MCGCAP c08 APICID 0 SOCKETID 0
PPIN ee0000000040110a
CPUID Vendor Intel Family 6 Model 142
Hardware event. This is not a software error.
MCE 1
CPU 0 BANK 7
MISC 7880018086 ADDR fef1ce40
TIME 1493934959 Fri May 5 00:55:59 2017
MCG status:
MCi status:
Error overflow
Uncorrected error
MCi_MISC register valid
MCi_ADDR register valid
Processor context corrupt
MCA: corrected filtering (some unreported errors in same region)
Generic CACHE Level-2 Generic Error
STATUS ee0000000040110a MCGSTATUS 0
MCGCAP c08 APICID 0 SOCKETID 0
CPUID Vendor Intel Family 6 Model 142
動画を見ているときに、内蔵キーボードがしばらくフリーズすることがあります。その間、タッチパッドでカーソルを動かすことはできますが、クリックすることはできません。外付けのUSBマウスを接続するだけで解決します。前回のノートパソコンがバッテリー電源で動作しているときにヘッドフォンを接続したときにも同様の問題がありました。これは、オーディオハードウェアが適切に省電力モードに切り替わらないために発生します。私が見つけた唯一の回避策はここファイル のパラメータINTEL_AUDIO_POWERSAVE
を に変更する必要があります。false
/usr/lib/pm-utils/power.d/intel-audio-powersave
おそらく kabylake と関係があると思われますので、彼らがすぐにこれを調べて問題が解決することを願っています。