Вполне вероятно, что ваш графический драйвер не обнаруживает это разрешение. Следуйте инструкциям ниже; это может помочь. Это помогло мне в моей Ubuntu (использующей Unity), который установлен на моем настольном компьютере с выделенным AMD Radeon 5570HD (который использует драйверы Gallium REDWOOD, то есть драйверы с открытым исходным кодом по умолчанию). Сначала введите это в своем терминале (Вы можете открыть терминал с помощью Ctrl+ Alt+ t): -
cvt 2048 1536
Вы получите что-то вроде этого:
# 2048x1536 59.95 Hz (CVT 3.15M3) hsync: 95.45 kHz; pclk: 267.25 MHz
Modeline "2048x1536_60.00" 267.25 2048 2208 2424 2800 1536 1539 1543 1592 -hsync +vsync
Теперь сделайте это:
xrandr --newmode "2048x1536_60.00" 267.25 2048 2208 2424 2800 1536 1539 1543 1592 -hsync +vsync
Тогда это: -
xrandr
Вы получите вывод, похожий на этот (возможно, не совсем такой): -
Screen 0: minimum 320 x 200, current 1368 x 768, maximum 8192 x 8192
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DVI-0 connected primary 1368x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.0
800x600 60.3 56.2
848x480 60.0
640x480 59.9
1368x768_60.00 59.9*
Здесь подключенный монитор DVI-0 в соответствии с вышеприведенным выводом. Так что можно было бы сделать следующее:
xrandr --addmode DVI-0 2048x1536_60.00
Вместо DVI-0 вы должны ввести тот, который подключен к монитору. Это должно работать. Я предполагаю из вашего описания выше, что 2048x1536 работает на вашем мониторе. Если этого не произойдет, вы можете попробовать любое разрешение, которое будет работать для вас.
Теперь, если вы хотите, чтобы это вступило в силу при каждом входе в систему без необходимости вводить все это снова, следуйте инструкциям ниже.
Откройте gedit или любой другой текстовый редактор. Введите следующее: -
#!/bin/sh
xrandr --newmode "2048x1536_60.00" 267.25 2048 2208 2424 2800 1536 1539 1543 1592 -hsync +vsync
xrandr --addmode DVI-0 2048x1536_60.00
xrandr --output DisplayPort-0 --off --output DVI-0 --mode 2048x1536_60.00 --pos 0x0 --rotate normal --output HDMI-0 --off
Вы должны отредактировать последнюю строку в соответствии с вашим ПК. Сохраните вышеуказанный файл как lightdmxrandr.sh
в. /usr/bin
Затем сделайте его исполняемым с помощью этой команды: -
sudo chmod a+x /usr/bin/lightdmxrandr.sh
Затем откройте /etc/lightdm/lightdm.conf
(если этого файла нет, прочитайте «PS» ниже) командой: -
sudo gedit /etc/lightdm/lightdm.conf
Вы можете использовать свой собственный текстовый редактор вместо gedit. Файл должен содержать что-то вроде этого:
[SeatDefaults]
user-session=ubuntu
Добавьте следующие строки в файл: -
greeter-session=unity-greeter
display-setup-script=/usr/bin/lightdmxrandr.sh
session-setup-script=/usr/bin/lightdmxrandr.sh
Теперь сохраните файл и перезагрузите компьютер. Вы должны иметь желаемое разрешение как на экране входа в систему, так и на сеансе рабочего стола. Скорее всего, это должно сработать. Но если этого не произойдет, то читайте дальше и следуйте приведенным ниже инструкциям.
Откройте терминал (если вы застряли на экране входа в систему и не можете открыть терминал, перейдите в tty с помощью Ctrl+ Alt+ F1) и введите следующее: -
sudo nano /etc/lightdm/lightdm.conf
Это откроет файл lightdm.conf, который мы редактировали выше. Теперь удалите только одну строку из файла: -
session-setup-script=/usr/bin/lightdmxrandr.sh
Нажмите Ctrl+, xчтобы выйти из файла, а затем нажмите, y
чтобы сохранить его перед выходом, что вам будет предложено. Затем введите: -
sudo reboot
перезагрузить компьютер. Это должно привести вас к вашему рабочему столу (если он не читает «PS» ниже). Теперь иди к System Settings>Displays
. Там вы можете найти желаемое разрешение (это может произойти, поскольку мы запустили скрипт выше с lightdm.conf). Затем выберите это разрешение и перезагрузитесь, чтобы получить желаемое разрешение. Но если вы не найдете нужного разрешения, попробуйте это.
Откройте Startup Applications от dash. Это должно дать вам что-то вроде этого (но не совсем так): -
Нажмите Add
. Вы получите это: -
Дайте имя, которое вам нравится. Затем нажмите кнопку обзора и выберите сценарий, который мы создали (помните, что мы сохранили его как /usr/bin/lighdmxrandr.sh
). Если хотите, дайте описание. Затем нажмите Add
. Перед закрытием Startup Applications проверьте, есть ли рядом с добавленной вами записью галочка. Теперь перезагрузите компьютер. Это должно дать вам желаемое разрешение как на экране входа в систему, так и на рабочем столе.
PS: -
- Если
/etc/lightdm/lightdm.conf
нет, значит, у вас должно быть /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
. Отредактируйте этот файл вместо lightdm.conf
.
- Если ничего из вышеперечисленного не работает, и вы застряли при входе в систему, перейдите в tty и введите: -
sudo nano /etc/lightdm/lightdm.conf
Теперь удалите все изменения, которые мы сделали, нажмите Ctrl+, xа затем нажмите, y
чтобы сохранить файл. Теперь наберите: -
sudo reboot
Это должно вернуть вас на рабочий стол, но, разумеется, без желаемого разрешения и с вашим разрешением по умолчанию. Затем попробуйте System Settings>Displays
и проверьте, есть ли желаемое разрешение (это может произойти, поскольку мы запустили наш скрипт lighdm.conf
). Теперь выберите это разрешение и перезагрузите компьютер. Вы получите желаемое разрешение сейчас.
Кредиты идут на эти три вопроса: