Попробуйте использовать grep
.
(
export LC_ALL=C
grep -E '^(BL|FR|[GMTW]F|GP|M[CQ]|NC|PM|RE|YT)([^|]*\|){19}TRUE(\||$)' |
cut -d'|' -f1-3,6,10,11,13,19,20
)
Как предложил @don_crissti, и предполагая, что все строки содержат не менее 20 полей, вы также можете попробовать сначала вырезать, что в зависимости от количества и длины полей в каждой строке и доли совпадающих строк может дать лучшую производительность:
(
export LC_ALL=C
cut -d'|' -f1-3,6,10,11,13,19,20 |
grep -xE '(BL|FR|[GMTW]F|GP|M[CQ]|NC|PM|RE|YT).*\|TRUE'
)
Итак, отключение параметров энергосбережения в 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#audio
Это должно работа с Ubuntu 14.04, 16.04 и 16.10; а также Linux Mint 17 и 18.
Перелопатил весь инет и выяснил, что такая проблема (ошибка 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 и надеюсь, что они скоро это проверят и проблема будет решена.