Ubuntu 18.04 не распознаёт размер монитора правильно

Вопрос или проблема

Я только что установил Ubuntu 18.04, после некоторых трудностей я смог установить nvidia-driver-396. У меня настроена система с двумя мониторами: один 29″ ультраширокий и один 24″ 1080p. Когда у меня была Ubuntu 16.04, система определяла размеры мониторов без проблем, но по какой-то причине в Ubuntu 18.04 29″ определяется как 34″, а 24″ как 7″. Странно, что их разрешения правильные, только размер мониторов указан неверно.

VLC по какой-то причине имел огромные иконки на “определенном 7″ мониторе”, я решил эту проблему, добавив QT_AUTO_SCREEN_SCALE_FACTOR=0 в /etc/environment и /etc/profile.d/gnome-qt.sh.

Хотя это решило проблему с VLC, размеры мониторов все еще определяются неправильно. Как я могу это исправить?

Вот несколько снимков экрана

Это 29″ монитор:

Это 29" монитор

Это 24″ монитор:

Это 24" монитор

Информация о драйвере nvidia:

Информация о драйвере nvidia

Эта проблема, похоже, не связана с драйверами, так как я использую открытые драйверы для своей внутренней видеокарты Intel (Core i7). Она подключена напрямую через HDMI.

Похоже, что многие (все?) мониторы Samsung определяются как 7″. Мой 32″, но все равно определяется как 7″ (UE32B7090).

Я подал баг-репорт: https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1792167

У меня была аналогичная проблема. У меня есть ноутбук с внешним 23″ монитором, и всё работало хорошо в Ubuntu Mate 16.04. Когда я обновился до Ubuntu Mate 18.04, монитор определился как 142″, и всё выглядело увеличенным. Я выполнил

export QT_AUTO_SCREEN_SCALE_FACTOR=0

потом перезагрузил компьютер, и монитор был правильно определён! Это был мой источник: https://ubuntuforums.org/showthread.php?t=2390362
Надеюсь, это поможет!

Ответ или решение

Ситуация, с которой вы столкнулись на Ubuntu 18.04, когда размеры мониторов определяются неправильно, действительно является распространенной проблемой, особенно среди пользователей, использующих драйверы NVIDIA и разные конфигурации многомониторной системы. Давайте подробно рассмотрим возможные причины данной проблемы и предложим несколько решений.

1. Проблема с определением размеров мониторов

Во-первых, важно отметить, что ваше оборудование может не поддерживать правильное определение размеров экранов из-за особенностей драйверов или конфигурации X-сервера. Ubuntu 18.04 поставляется с различными изменениями и новыми версиями программного обеспечения по сравнению с предыдущими версиями, такими как 16.04, что может влиять на работу с мониторами.

2. Решение проблемы с помощью xrandr

Одним из решений может быть использование команды xrandr для ручной настройки размера монитора. Для начала выполните следующую команду в терминале, чтобы получить список подключенных дисплеев и их текущие настройки:

xrandr

На выходе вы увидите все доступные дисплеи. Для каждого из них будет указано имя (например, HDMI-1, DP-1 и т.д.), а также поддерживаемые разрешения и текущие настройки. После этого вы можете попробовать установить правильные размеры для каждого дисплея. Например, если ваш 29" монитор называется HDMI-1, вы можете запустить следующую команду, чтобы изменить его размеры:

xrandr --output HDMI-1 --size 2560x1080

Замените 2560x1080 на нужное вам разрешение.

3. Настройка конфигурации X-сервера

Если проблема не решается через xrandr, вы можете попробовать отредактировать файл конфигурации X-сервера. Для этого создайте или отредактируйте файл /etc/X11/xorg.conf. В этом файле вы сможете явно указать размеры для каждого дисплея. Пример конфигурации может выглядеть так:

Section "Monitor"
    Identifier "HDMI-1"
    Option "PreferredMode" "2560x1080"
    Option "DPMS"
EndSection

Section "Monitor"
    Identifier "HDMI-2"
    Option "PreferredMode" "1920x1080"
    Option "DPMS"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device "Device0"
    Monitor "HDMI-1"
    Monitor "HDMI-2"
    DefaultDepth 24
    SubSection "Display"
        Depth 24
        Modes "2560x1080" "1920x1080"
    EndSubSection
EndSection

После внесения изменений перезагрузите систему.

4. Обновление и установка правильных драйверов

Хотя вы уже установили драйвер NVIDIA, иногда имеет смысл проверить, доступна ли более свежая версия драйвера. Вы можете воспользоваться следующими командами, чтобы обновить вашу систему и драйверы:

sudo apt update
sudo apt upgrade

И затем:

sudo ubuntu-drivers autoinstall

Это позволит системе установить рекомендуемые драйверы, что может решить вашу проблему.

5. Работа с переменными окружения

Вы также упомянули о том, что использование QT_AUTO_SCREEN_SCALE_FACTOR=0 помогло решить проблему с VLC. Возможно, эта переменная влияет и на другие приложения. Чтобы сделать это изменение глобальным, убедитесь, что оно корректно добавлено в файлы конфигурации среды, такие как /etc/environment и /etc/profile.d/gnome-qt.sh.

Заключение

Попробуйте вышеперечисленные шаги, чтобы решить проблему с неправильным определением размеров мониторов на Ubuntu 18.04. Если проблема сохраняется, рассмотрите возможность обращения в сообщество Ubuntu или к поддержке Nvidia, так как это может быть связано с особенностями драйверов и их взаимодействием с системой.

Надеюсь, это руководство поможет вам разобраться с вашей ситуацией и настроить корректное отображение на ваших мониторах!

Оцените материал
Добавить комментарий

Капча загружается...