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

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

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

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

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

Откройте терминал (если вы застряли на экране входа в систему и не можете открыть терминал, перейдите в 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:-

  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

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

Кредиты идут на эти три вопроса:

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

Немного поздно для этого, но вышеизложенное мне не помогло, потому что всякий раз, когда я пытался установить новый режим разрешения с помощью xrandrя бы получил failed to get size of gamma for output default.

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

      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/

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