Неможливо встановити більшу роздільну здатність екрану на зовнішньому дисплеї на ноутбуці Dell Mini 10 В


40

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

Це скріншот моєї конфігурації екрана. Зелений - це дисплей HP, і слово, яке ви можете прочитати на ньому, - "невідомо". Так, це іспанською мовою. Дуже дякую.

Вікно налаштування екрана Ubuntu 11.10

Додаткова інформація: Графічним адаптером мого ноутбука Dell Mini є Intel945GSE UMA.


1
Я забув сказати, що вихідна роздільна здатність мого дисплея HP становить 1650 х 900. Дякую.
jefesuarez

Більше інформації. Другий дисплей вказаний як невідомий у вікні моніторів / екранів / дисплеїв.
jefesuarez

Відповіді:


53

Те саме відбувається і зі мною. Ви повинні додати роздільну здатність за допомогою:

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

Тепер у вас є нова резолюція :-)


6
на що я заміню VGA1? - вирішено: xrandr, щоб побачити, які вихідні імена
kommradHomer

3
Це працює. Дуже дякую. Але мені доводиться це робити щоразу, коли перезавантажую комп'ютер (історія баштів стане в нагоді). Де це найкраще місце, щоб зробити це автоматично?
Іван

@Ivan, ви можете зробити скрипт з останніми двома командами і зробити це виконати при запуску. Читайте про сценарії запуску.
FelGutiCo

Цю пропозицію я знайшов і в документах, але, на жаль, він не працює для мене, оскільки крок xrandr --newmode <Modeline>не працює незалежно від того, що я ввожу. Це просто говорить xrandr: failed to parse <X> as a mode specification. Будь-яка ідея, що може це спричинити?
Thor84no

1
Це рішення спрацювало на мене. Я просто хочу додати, що для видалення режиму ви можете зробити, xrandr --rmmode 1920x1200Rнаприклад
kalmanIsAGameChanger,

10

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

1
$ 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

Будь ласка, додайте опис команд, які ви використовували.
Кульфі

0

Якщо ви думаєте, що проблемою може бути перемикач VGA, чому б не спробувати підключити монітор безпосередньо?

Крім того, у багатьох нетбуках є відома проблема з набором відеочипів, коли комбінований екран не може перевищувати 2048 пікселів у будь-якому вимірі. Тож якщо ваш ноутбук шириною 1024 пікселів, ви можете додати лише інший дисплей шириною до 1024 пікселів.

Щоб перевірити це, відкрийте термінал і скористайтеся цією командою:

lspci

якщо ви бачите «Intel Corporation: N10 Family Integrated Graphics Controller» , то система буде порушена цією проблемою.

Це викликано деякими обмеженнями драйверів в Ubuntu, ось звіт про помилку для цього:

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

Ось чому, якщо ви спробуєте встановити більш високу роздільну здатність, ви отримаєте повідомлення про те, що вам потрібно встановити всі монітори в межах 2048x2048 пікселів. На жаль, для цього немає реального рішення, але я можу запропонувати два обхідні шляхи:

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

Зауважте, що якщо ви спробуєте встановити резолюції за допомогою командного рядка, ви обійдете "захист" від встановлення недійсної роздільної здатності. Це не працюватиме, і ваша система стане неприпустимо повільною. Якщо це трапиться, просто перезавантажте його.


Це було проблемою на моєму старому ноутбуці, і я успішно його вирішив, поставивши зовнішній монітор логічно вище (замість праворуч) вбудованого, але це не проблема з моїм новим ноутбуком, який має графіку Intel іншого покоління (якої не вистачає ця помилка, але, на жаль, набагато менш стабільна).
Іван

0

Наступна команда працює для мене на моєму Ubuntu 17.04, Lenovo Ideapad Z510сNvidia 1GB GPU

ubuntu@home-ideapad: xrandr --listmonitors


0

ви можете зробити те, що сказав 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

де 1656х900 .. -> потрібне вам дозвіл

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.