Монитор не просыпается
У меня Xubuntu 14.04 установлен на двух ПК, у каждого свой монитор, разных марок.
На обоих компьютерах, если я выключаю монитор с помощью выключателя питания, его включение не работает. Другими словами, когда я их включаю, даже через несколько секунд они говорят, что с компьютеров не поступает видеосигнал.
Почему это происходит?
Большое спасибо.
РЕДАКТИРОВАТЬ: я установил плазменный рабочий стол KDE вместе с KDE Power Manager. Ничего не изменилось. Если я выключаю свой монитор, мне нужно ssh на моей системе с другой машины и перезагрузить его...
РЕДАКТИРОВАТЬ 2: Посмотрите, что я нашел в kern.log:
Feb 24 06:09:47 fuji kernel: [ 1190.076641] [drm:intel_dp_start_link_train] *ERROR* too many voltage retries, give up
Feb 24 06:09:47 fuji kernel: [ 1190.076842] [drm:intel_dp_complete_link_train] *ERROR* failed to train DP, aborting
Feb 24 06:09:47 fuji kernel: [ 1195.355350] video LNXVIDEO:00: Restoring backlight state
Feb 24 06:09:48 fuji kernel: [ 1196.586083] [drm:intel_dp_i2c_aux_ch] *ERROR* too many retries, giving up
В то время как в системном журнале я нашел что-то вроде:
Feb 24 19:54:39 fuji kernel: [ 0.818294] intel_idle: lapic_timer_reliable_states 0xffffffff
Feb 24 19:54:39 fuji kernel: [ 1.958366] fb: conflicting fb hw usage inteldrmfb vs VESA VGA - removing generic driver
Feb 24 19:54:39 fuji kernel: [ 2.004978] [drm:intel_dp_i2c_aux_ch] *ERROR* too many retries,giving up
Feb 24 19:54:39 fuji kernel: [ 2.011007] [drm:intel_dp_i2c_aux_ch] *ERROR* too many retries,giving up
Feb 24 19:54:39 fuji kernel: [ 2.782239] fbcon: inteldrmfb (fb0) is primary device
1 ответ
Это ошибка ядра, ограниченная мониторами, подключенными через выход Display Port к Intel Integrated Graphics.
Я нашел это гуглить [drm:intel_dp_i2c_aux_ch] *ERROR* too many retries,giving up
Однако эта ошибка была исправлена в Linux 3.16, которую можно установить в Ubuntu 14.04. Если вы используете 14.10, у вас уже есть это ядро, и вам не нужно этого делать. У вас также есть 3.16, если вы установили Ubuntu 14.04 с установочного диска 14.04.2. Неважно, используете ли вы Ubuntu 14.04.2 или нет (которым вы пользуетесь, если у вас установлены последние версии), но используете ли вы для установки установку DVD-диск или флеш-накопитель 14.04.2. Если вы установили Ubuntu 14.04 с установочным диском 14.04 или 14.04.1, есть решение, которое объясняется ниже.
Linux 3.16 доступен как ядро HWE, ядро, которое разработано для пользователей Ubuntu LTS, чтобы получить лучшую аппаратную поддержку, но также исправляет некоторые ошибки. Тем не менее, я предупреждаю вас, что если вы уже некоторое время используете Ubuntu и в вашей системе установлено множество различных программ, то вы рискуете столкнуться с небольшими ошибками, такими как приложение, имеющее немного необычное поведение. Лучше всего выполнить эти шаги только после выполнения новой установки 14.04 или 14.04.1. (Опять же, я не могу сказать этого достаточно, но не делайте этого с диском 14.04.2.)
Теперь давайте начнем. Откройте терминал и выполните команду sudo apt-get update && sudo apt-get install linux-hwe-generic-trusty
, Это установит Linux 3.16 и его заголовки для вас. Теперь приготовьтесь протестировать новое ядро! Перезагрузите систему, и ваш компьютер должен загрузиться в Linux 3.16. Ошибка должна быть исправлена, и теперь все должно быть хорошо. Если это так, пропустите следующий абзац по устранению неполадок.
Если вышеупомянутое сработало для вас, отлично. Перейти к следующему абзацу. Если этого не произошло, произошли какие-то необычные ошибки, не удалось войти в систему или произошло другое странное поведение, необходимо перезагрузить систему и удалить ядро. Удерживайте нажатой клавишу Shift во время загрузки системы (нет необходимости, если вы используете двойную загрузку с GRUB!) И выберите "Дополнительные параметры" или что-то подобное. Выберите самый новый Linux 3.13 (режим восстановления) и загрузите его. Выберите, чтобы добраться до корневой оболочки или терминала (опять же, можно сказать что-то другое), и дайте ему загрузиться. Затем вы должны ввести команду mount -o remount,rw /
сделать вашу файловую систему доступной для записи. Если у вас есть несколько разделов для вашей файловой системы, вы также должны запустить mount --all
после этого. (Если вы не уверены, делаете ли вы это или нет, запустите его в любом случае.) Затем запустите apt-get purge linux-hwe-generic-trusty && apt-get autoremove
, Перезагрузите систему и пропустите следующий абзац (он предназначен для тех, у кого ядро работает).
Если ядро не заработало, пропустите следующий параграф. Если вы сделали, вы должны быть удачливы, так как это делает это намного проще. Поскольку у вас теперь хорошо работает Linux 3.16, вы можете удалить 3.13, чтобы освободить себе место на диске. Запустите команду sudo apt-get remove linux-generic linux-image-3.13* && sudo apt-get autoremove
, Вы должны перезагрузить компьютер, и он все равно будет работать нормально.
Хорошо, я надеюсь, что это помогло вам. Если ядро так и не заработало и вы следовали моим инструкциям по его удалению, вам нужно сделать резервную копию ваших файлов и переустановить их. Это лучший способ. Тем не менее, на этот раз убедитесь, что вы используете установочный диск Ubuntu 14.04.2 или новее! (Если у вас есть диск 14.04 или 14.04.1, не думайте, что вы можете просто установить его и следовать моим указаниям. Поверьте, просто лучше создать новый диск и установить 14.04.2. Тогда вам не придется следуйте моим указаниям на всех!)