Как сделать так, чтобы мое максимальное разрешение экрана определялось Ubuntu?

Я только что установил Lubuntu 13.10, и у меня возникла проблема - в Windows я могу перейти к разрешению 2048x1536, но настройка дисплея в Lubuntu позволяет мне только подняться до 1024x768. Я уже запустил обновление и обновление, и программа не показывает никаких дополнительных обновлений.

Мой дисплей: Intel G965 Express [Нет видеокарт Nvidia или AMD]

14
задан 8 June 2014 в 17:38

3 ответа

Вероятно, ваш графический драйвер не определяет это разрешение. Следуйте инструкциям ниже; это может помочь. Это помогло мне в моем 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

Теперь сохраните файл и перезагрузитесь. У вас должно быть желаемое разрешение как на экране входа в систему, так и на рабочем столе. Скорее всего, это должно сработать. Но если этого не произошло, продолжайте читать и следуйте приведенным ниже инструкциям.

Откройте терминал (если вы застряли на экране входа в систему и не можете открыть терминал, перейдите на терминал с помощью Ctrl ] + Alt + F1 ) и введите следующее: -

sudo nano /etc/lightdm/lightdm.conf

Это откроет файл lightdm.conf, который мы редактировали выше. Теперь удалите одну строку ниже из файла: -

session-setup-script=/usr/bin/lightdmxrandr.sh

Нажмите Ctrl + x , чтобы выйти из файла, а затем нажмите y чтобы сохранить его перед выходом, который вам будет предложено. Затем введите: -

sudo reboot

, чтобы перезагрузить компьютер. Это должно привести вас к рабочему столу (если ниже не написано «PS»). Теперь перейдите в Системные настройки> Дисплеи . Вы можете найти там желаемое разрешение (это может произойти, поскольку мы запускали приведенный выше скрипт с lightdm.conf). Затем выберите это разрешение и перезагрузитесь, чтобы получить желаемое разрешение. Но если вы не найдете там желаемого разрешения, вы можете попробовать это.

Откройте запускаемые приложения из тире. Это должно дать вам что-то вроде этого (но не совсем так): -

enter image description here

Нажмите Добавить . Вы получите это: -

enter image description here

Назовите какое-нибудь имя, которое вам нравится. Затем нажмите «Обзор» и выберите созданный сценарий (помните, что мы сохранили его как /usr/bin/lighdmxrandr.sh ). Если хотите, дайте описание. Затем нажмите Добавить . Перед закрытием Startup Applications проверьте, есть ли рядом с только что добавленной записью галочка. Теперь перезагрузите компьютер. Это должно дать вам желаемое разрешение как на экране входа в систему, так и на рабочем столе.

PS: -

  1. Если /etc/lightdm/lightdm.conf там нет, значит, у вас должен быть /usr/share/lightdm/lightdm.conf.d/50 -ubuntu.conf . Отредактируйте этот файл вместо lightdm.conf .
  2. Если ничего из вышеперечисленного не работает и вы застряли при входе в систему, зайдите в tty и введите: -

sudo nano / etc / lightdm / lightdm .conf

Теперь удалите все сделанные нами изменения и нажмите Ctrl + x , а затем нажмите y , чтобы сохранить файл. Теперь введите: -

sudo reboot

Это должно вернуть вас на рабочий стол, но, конечно, без желаемого разрешения и с разрешением по умолчанию. Затем попробуйте Системные настройки> Дисплеи и проверьте, есть ли там ваше желаемое разрешение (это может произойти, поскольку мы запускали наш скрипт с lighdm.conf ). Теперь выберите это разрешение и перезагрузитесь. Теперь вы получите желаемое разрешение.

Благодарности относятся к этим трем вопросам: -

25
ответ дан 8 June 2014 в 17:38

При моей установке (16.04 LTS) у него было много проблем, и он даже не загрузился в X после установки. Это произошло, когда я выбрал режим восстановления и позволил ему загрузиться. Тогда это не будет выше, чем описано выше. Я переключился на термин и запустил "dpkg -l | grep xserver-xorg-video" и xserver-xorg-video-intel не было в списке! Решением было просто установить его и перезагрузить. Вы вошли в систему, и теперь разрешение 1920x1080. Очень рад, но это кажется довольно серьезной ошибкой, из-за которой не устанавливается видеодрайвер Intel. Перед установкой я проверил, что оборудование распознается ОС (так оно и было).

0
ответ дан 8 June 2014 в 17:38
  • 1
    @АрмандР“рундманис Хорошо, если " unity" плагин включен, необходимо отключить " окно decoration" плагин, как они конфликтуют. – mchid 5 October 2015 в 01:43

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

Может помочь не всем, полная очистка системы решила проблему:

sudo rm /var/lib/apt/lists/lock
sudo rm /var/lib/dpkg/lock
sudo rm /var/lib/dpkg/lock-frontend
sudo dpkg --configure -a
sudo apt clean
sudo apt update --fix-missing
sudo apt install -f
sudo dpkg --configure -a
sudo apt upgrade
sudo apt dist-upgrade
sudo reboot

Источник: https://ostechnix.com/how-to-fix-broken-ubuntu-os-without-reinstalling-it /

0
ответ дан 28 July 2021 в 15:32

Другие вопросы по тегам:

Похожие вопросы: