Невозможно установить более высокое разрешение экрана на внешнем дисплее ноутбука Dell Mini 10v

У меня 22-дюймовый дисплей от HP (w2207h), подключенный к моему ноутбуку (Dell Mini 10v или 1011) через VGA-переключатель (используйте этот экран для настольного компьютера и Nintendo Wii). Моя проблема в том, что я не могу установить более высокое разрешение, чем 1024x768 (4: 3) на моем внешнем дисплее. Я могу только установить более низкое разрешение (800x600 и 4: 3). Я использовал его ранее с Ubuntu, и у меня не было проблем с разрешением экрана, поэтому я думаю, что проблема заключается в переключателе VGA. Кто-нибудь знает, как решить эту проблему? Кто-нибудь знает, как я могу начать?

Это скриншот моей конфигурации экрана. Зеленый - дисплей HP, и слово, которое вы можете прочитать на нем, - «неизвестно». Да, это по-испански. Большое спасибо.

Screen configuration window Ubuntu 11.10

Дополнительная информация: Графический адаптер моего ноутбука Dell Mini - Intel945GSE UMA.

40
задан 28 October 2011 в 14:02

6 ответов

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
0
ответ дан 28 October 2011 в 14:02

То же происходит со мной. Необходимо добавить разрешение с:

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

Теперь у Вас есть новое разрешение :-)

53
ответ дан 28 October 2011 в 14:02

Вы можете делать то, что сказал 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 .. -> желаемое разрешение

0
ответ дан 28 October 2011 в 14:02

Следующая команда работает для меня на Ubuntu 17.04, Lenovo Ideapad Z510 с Nvidia 1GB GPU

ubuntu@home-ideapad: xrandr --listmonitors

0
ответ дан 28 October 2011 в 14:02

Если вы считаете, что проблема может заключаться в переключателе VGA, почему бы вам не попробовать подключить монитор напрямую?

Кроме того, существует известная проблема с набором микросхем видео на многих нетбуках, где объединенный размер экрана не может превышать 2048 пикселей в любом измерении. Поэтому, если ширина вашего ноутбука составляет 1024 пикселя, вы можете добавить еще один дисплей шириной до 1024 пикселей.

Чтобы проверить это, откройте терминал и используйте эту команду:

lspci

, если вы видите «Корпорация Intel: Интегрированный графический контроллер семейства N10», то ваша система подвержена эта проблема.

Это вызвано некоторыми ограничениями драйверов в Ubuntu, вот отчет об ошибке для этого:

https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/830949

Вот почему, если вы попытаетесь установить более высокое разрешение, вы получите сообщение о том, что вам нужно установить все мониторы в пределах 2048x2048 пикселей. К сожалению, нет реального решения этого вопроса, но я могу предложить два обходных пути:

  1. Расположите мониторы один над другим. Таким образом, это вертикальное разрешение ограничено, и 600 + 900 = 1500, что ниже, чем 2048, поэтому вы сможете использовать оба монитора.
  2. Используйте Unity-2d, я думаю, что ограничение не влияет на него.

Обратите внимание, что если вы попытаетесь установить разрешение с помощью командной строки, вы обойдете «защиту» от установки неверного разрешения. Это не будет работать, и ваша система будет работать необычайно медленно. Если это произойдет, просто перезагрузите его.

0
ответ дан 28 October 2011 в 14:02
$ 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
1
ответ дан 23 November 2019 в 00:08

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

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