Вопрос или проблема
Я недавно обновил одну из своих машин с Fedora 28 (я думаю) до FC32 с XFCE4. После обновления разрешение моего экрана понизилось до 640 x 480. Многие элементы не работают при таком низком разрешении, потому что кнопки выходят за пределы экрана.
Когда я пытался изменить настройки дисплея, единственный доступный вариант разрешения – 640×480.
Файла xorg.conf, который я мог бы редактировать, нет.
Нет “system-config-display”, который я мог бы использовать для его генерации.
Когда я пытаюсь создать его, вводя “Xorg -configure”, мне говорят, что я должен сначала остановить X-сервер, но когда я его убиваю, он снова появляется.
Как мне это решить? Это работает на других системах Fedora… только не на этой.
Да, ваш монитор поддерживает больше 640×800, но X-сервер не знает о мониторе – очевидно, он не отправляет никаких данных EDID, которые нужны X-серверу. Чтобы получить действительное разрешение, вам нужно настроить файл конфигурации:
/usr/share/X11/xorg.conf.d/20-monitor.conf
По крайней мере, это место, где я положил свои файлы конфигурации. Поскольку я не знаю, какое оборудование у вас, я бы предложил установить xserver-xorg-video-intel
и libdrm-intel1
(чтобы разобраться с ошибкой, касающейся dri
). Интересно, что вы написали в своем конфигурационном файле. Я предполагаю, что вы настроили раздел “устройство”, но, похоже, раздел “монитор” тоже нужно настроить…
Может быть, вы могли бы поделиться содержимым вашего конфигурационного файла… добавив его к своему вопросу.
Ответ или решение
Для изменения разрешения экрана в Fedora 32 с окружением XFCE4, особенно после обновления системы, когда наблюдается ухудшение разрешения до 640×480, следуйте данному пошаговому руководству. Проблема может заключаться в том, что X-сервер не получает необходимые данные EDID о вашем мониторе, что лишает его возможности установить более высокое разрешение.
Шаг 1: Установка необходимых пакетов
Убедитесь, что у вас установлены необходимые пакеты для поддержки видеороликов. Это можно сделать с помощью следующей команды:
sudo dnf install xorg-x11-drv-intel libdrm-intel
Шаг 2: Создание конфигурационного файла
-
Откройте терминал и создайте новый файл конфигурации для монитора. Вы можете использовать текстовый редактор, такой как
nano
илиvim
.sudo nano /usr/share/X11/xorg.conf.d/20-monitor.conf
-
В открывшемся файле добавьте следующий конфигурационный код, который поможет X-серверу правильно определить характеристики вашего монитора:
Section "Monitor" Identifier "Monitor0" Modeline "1920x1080_60.00" 123.00 1920 2048 2100 2200 1080 1083 1088 1120 -hsync +vsync Option "PreferredMode" "1920x1080_60.00" EndSection Section "Screen" Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1920x1080_60.00" EndSubSection EndSection Section "Device" Identifier "Device0" Driver "intel" EndSection
Убедитесь, что удостоверились в том, что заменили
1920x1080_60.00
на разрешение, поддерживаемое вашим монитором. -
Сохраните изменения и закройте текстовый редактор.
Шаг 3: Перезапуск X-сервера
Теперь вам необходимо перезапустить X-сервер, чтобы изменения вступили в силу. Однако, обратите внимание, что стандартный способ завершения работы X-сервера может привести к его автоматическому перезапуску. В большинстве дистрибутивов Linux, чтобы выйти из графической среды, можно использовать комбинацию клавиш:
Ctrl + Alt + F2
Это переключит вас на текстовую консоль. Войдите в систему под своей учетной записью. Теперь завершите графическую сессию командой:
sudo systemctl stop display-manager
Или, если вы используете gdm
, lightdm
или аналогичный менеджер, используйте:
sudo systemctl stop gdm
Шаг 4: Проверка разрешения экрана
Теперь вы сможете перезапустить систему, и X-сервер должен загрузиться с новым разрешением. Если все прошло успешно, вы можете проверить в настройках дисплея, что разрешение было изменено.
Примечание
Если данные шаги не привели к желаемому результату, возможно, потребуется просмотреть журналы X-сервера для решения проблем. Вы можете сделать это, посмотрев файл /var/log/Xorg.0.log
. Используйте команду:
cat /var/log/Xorg.0.log | grep EE
Это покажет все ошибки, которые могли возникнуть во время загрузки X-сервера.
Эти шаги должны помочь восстановить ваше разрешение экрана в Ubuntu 32 с XFCE4. Если у вас возникли дополнительные вопросы или проблемы, не стесняйтесь спрашивать!