Как сделать так, чтобы мое максимальное разрешение экрана определялось 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:-
- Если
/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
). Теперь выберите это разрешение и перезагрузите компьютер. Вы получите желаемое разрешение сейчас.
Кредиты идут на эти три вопроса:
С моей установкой (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/