У меня 22-дюймовый дисплей от HP (w2207h), подключенный к моему ноутбуку (Dell Mini 10v или 1011) через VGA-переключатель (используйте этот экран для настольного компьютера и Nintendo Wii). Моя проблема в том, что я не могу установить более высокое разрешение, чем 1024x768 (4: 3) на моем внешнем дисплее. Я могу только установить более низкое разрешение (800x600 и 4: 3). Я использовал его ранее с Ubuntu, и у меня не было проблем с разрешением экрана, поэтому я думаю, что проблема заключается в переключателе VGA. Кто-нибудь знает, как решить эту проблему? Кто-нибудь знает, как я могу начать?
Это скриншот моей конфигурации экрана. Зеленый - дисплей HP, и слово, которое вы можете прочитать на нем, - «неизвестно». Да, это по-испански. Большое спасибо.
Дополнительная информация: Графический адаптер моего ноутбука Dell Mini - Intel945GSE UMA.
FelGutiCo и milkovsky правы, однако мне пришлось использовать параметр -r, чтобы заставить его работать (в противном случае левые 20% моего монитора были пустыми, а изображение соответствовало правым 80%), поэтому я сделал :
$ cvt -r 1920 1080
# 1920x1080 59.93 Hz (CVT 2.07M9-R) hsync: 66.59 kHz; pclk: 138.50 MHz
Modeline "1920x1080R" 138.50 1920 1968 2000 2080 1080 1083 1088 1111 +hsync -vsync
$ xrandr --newmode "1920x1080R" 138.50 1920 1968 2000 2080 1080 1083 1088 1111 +hsync -vsync
$ xrandr --addmode VGA-1 1920x1080R
Плюс один намек, так как мне пришлось сменить «VGA1» на «VGA-1»; чтобы узнать идентификаторы моих мониторов, которые я использовал:
$ xrandr --listactivemonitors
То же происходит со мной. Необходимо добавить разрешение с:
xrandr --newmode <ModeLine>
Для знания ModeLine разрешения сделайте это:
$ cvt 1650 900
Вы доберетесь, некоторым нравится это:
# 1656x900 59.93 Hz (CVT) hsync: 55.98 kHz; pclk: 122.25 MHz
Modeline "1656x900_60.00" 122.25 1656 1752 1920 2184 900 903 913 934 -hsync +vsync
Затем скопируйте информацию после слова "Modeline" в команду XRandR:
$ xrandr --newmode "1656x900_60.00" 122.25 1656 1752 1920 2184 900 903 913 934 -hsync +vsync
После того, как к режиму переходят, он должен быть добавлен к выводу:
xrandr --addmode VGA1 1656x900_60.00
Теперь у Вас есть новое разрешение :-)
Вы можете делать то, что сказал FelGutiCo. Кроме того , если у вас возникли проблемы после перезапуска (ubuntu не может найти разрешение), вам нужно создать файл .xprofile в вашем домашнем каталоге с помощью двух приведенных выше команд xrandr:
$ xrandr --newmode "1656x900_60.00" 122.25 1656 1752 1920 2184 900 903 913 934 -hsync +vsync
$ xrandr --addmode VGA1 1656x900_60.00
где 1656x900 .. -> желаемое разрешение
Следующая команда работает для меня на Ubuntu 17.04
, Lenovo Ideapad Z510
с Nvidia 1GB GPU
ubuntu@home-ideapad: xrandr --listmonitors
Если вы считаете, что проблема может заключаться в переключателе VGA, почему бы вам не попробовать подключить монитор напрямую?
Кроме того, существует известная проблема с набором микросхем видео на многих нетбуках, где объединенный размер экрана не может превышать 2048 пикселей в любом измерении. Поэтому, если ширина вашего ноутбука составляет 1024 пикселя, вы можете добавить еще один дисплей шириной до 1024 пикселей.
Чтобы проверить это, откройте терминал и используйте эту команду:
lspci
, если вы видите «Корпорация Intel: Интегрированный графический контроллер семейства N10», то ваша система подвержена эта проблема.
Это вызвано некоторыми ограничениями драйверов в Ubuntu, вот отчет об ошибке для этого:
https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/830949
Вот почему, если вы попытаетесь установить более высокое разрешение, вы получите сообщение о том, что вам нужно установить все мониторы в пределах 2048x2048 пикселей. К сожалению, нет реального решения этого вопроса, но я могу предложить два обходных пути:
Обратите внимание, что если вы попытаетесь установить разрешение с помощью командной строки, вы обойдете «защиту» от установки неверного разрешения. Это не будет работать, и ваша система будет работать необычайно медленно. Если это произойдет, просто перезагрузите его.
$ cvt 1366 768
# 1368x768 59.88 Hz (CVT) hsync: 47.79 kHz; pclk: 85.25 MHz
Modeline "1368x768_60.00" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync
$ xrandr --newmode "1368x768_60.00" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync
$ xrandr --listactivemonitors
Monitors: 2
0: +*eDP-1 1366/345x768/194+0+0 eDP-1
1: +DP-1 1024/271x768/203+1366+0 DP-1
$ xrandr --addmode DP-1 1368x768_60.00