Вопрос или проблема
У меня свежая установка centos7, я установил dkms, обновил ядро, установил elrepo. Я пытался использовать nvidia-detect, а затем установить соответствующие пакеты yum для kmod-nvidia и (nvidia-detect). Я также удалил это и установил драйверы напрямую с веб-сайта nvidia для своей карты. Оба метода успешно установили драйверы, но НИКАК не распознают второй монитор. Я пытался зайти в системные настройки -> дисплеи, и второй монитор просто не появляется. Оба метода перезагрузились успешно, настройки nvidia-server отображаются, но снова, второго монитора нет. Какие идеи? У меня centos7, материнская плата asus, процессор i7 и видеокарта nvidia geforce-gt730.
Я продолжаю искать в интернете, и всё, что я нахожу, это люди говорят зайти в системные настройки -> дисплеи, но снова, второго монитора там нет! Любая помощь была бы полезна, я использую linux всего несколько месяцев.
Проверьте доступные порты с помощью:
xrandr -q
Пример для включения обоих дисплеев (замените порты на свои):
xrandr --output HDMI1 --primary --auto --output LVDS1 --auto
Ответ или решение
Проблема с отсутствием второго монитора на системе CentOS 7, особенно после установки драйверов NVIDIA, может быть вызвана несколькими факторами. Ниже приведены шаги и рекомендации, которые могут помочь вам решить данную проблему.
1. Проверка совместимости оборудования и подключений
Убедитесь, что второй монитор корректно подключен к видеокарте. Проверьте, работает ли он с другим компьютером или устройством. Также проверьте кабели и порты на наличие повреждений.
2. Установка и настройка драйверов NVIDIA
Вы уже установили драйверы NVIDIA через различные методы. Однако бывает, что необходимо удалить старые версии и убедиться, что новые установлены правильно:
# Удаление старых драйверов
sudo yum remove *nvidia*
# Очистка кеша
sudo yum clean all
# Переустановка драйвера через elrepo
sudo yum install kmod-nvidia
Также убедитесь, что вы установили все необходимые зависимости для работы драйвера.
3. Проверка и настройка конфигураций Xorg
Настройка файла конфигурации Xorg может помочь в распознании второго монитора. Попробуйте создать или отредактировать файл конфигурации:
sudo nvidia-xconfig
Это создаст файл /etc/X11/xorg.conf
, в который будут внесены необходимые параметры. Затем отредактируйте секцию "Screen" и добавьте настройки для второго монитора.
4. Использование xrandr
После установки драйверов и конфигурации Xorg следует использовать xrandr
, чтобы проверить подключенные дисплеи и настроить их:
xrandr -q
Этот вывод покажет все обнаруженные дисплеи. Если второй монитор отображается там, но не включен, вы можете активировать его, используя следующие команды (замените HDMI1
и LVDS1
на правильные имена ваших портов):
xrandr --output HDMI1 --primary --auto --output LVDS1 --auto
5. Дебаг и журналы
Если после выполнения всех вышеуказанных шагов проблема не решается, проверьте журналы Xorg на наличие ошибок. Откройте файл журнала:
cat /var/log/Xorg.0.log | grep -i "error"
Ищите сообщения об ошибках, связанных с инициализацией мониторов или проблемами с драйверами.
6. Обновление системы
Советую убедиться, что ваша система полностью обновлена. Используйте следующие команды:
sudo yum update
sudo reboot
Заключение
Если после выполнения всех шагов проблема с распознаванием второго монитора не будет решена, возможно, стоит рассмотреть возможность обращения на форумы поддержки NVIDIA или сообщества CentOS, указав конкретные версии драйверов и конфигурации вашего оборудования. Помните, что иногда решения могут требовать нестандартных подходов в зависимости от особенностей вашей конфигурации.