Монитор не просыпается

У меня 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. Тогда вам не придется следуйте моим указаниям на всех!)

Другие вопросы по тегам