У меня была точно такая же проблема на моей машине, где я использую Fedora 20 x64 и Windows 8.1. Где-то летом я изменил GPU (Gigabyte GeForce GTX 750 Ti) для поддержки двух мониторов, оба из которых используют интерфейс HDMI. Сегодня мне нужно было переключиться на Fedora, и я был удивлен одинаково нечетким (поврежденным) экраном на обоих мониторах (LG 22M45).
Я сделал следующее (ниже я привожу две ссылки, где я нашел эту процедуру):
Ctrl + Alt + F4 на нечетком экране, чтобы вызвать терминал, который отображался правильно.
Затем я вошел в систему и выполнил:
sudo yum update
После этого я выполнил перезагрузку.
Установил драйверы nvidia (автор решения рекомендует akmod вместо kmod
):
sudo yum install kmod-nvidia xorg-x11-drv-nvidia-libs
Наконец, я удалил Nouveau из initramfs
, выполнив:
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
и, также:
dracut /boot/initramfs-$(uname -r).img $(uname -r)
Затем я сделал перезагрузку, и в следующий раз экран входа в Fedora появился правильно.
Вот оригинальная процедура. Те же инструкции, но более сжатые, также здесь.
Если вы используете образ Docker PHP5 -apache , то описанное поведение, скорее всего, вызвано файлом настроек APT /etc/apt/preferences.d/no -debian -php. Содержимое которого, по-видимому, не позволяет APT рассматривать любые пакеты, связанные с PHP.
Образ Docker, который вы используете, содержит исходный код PHP, пакеты APT PHP здесь вам не помогут. Если вам нужно добавить расширения к PHP, установленному в образе докера, предполагается сборка из исходников с использованием вспомогательных скриптов, описанных в документации .