Як додати роздільну здатність дисплея для РК в Ubuntu 12.04? Проблема xrandr


51

Я новачок у Ubuntu. Я встановив Ubuntu 12.04 і застряг, намагаючись налаштувати правильну роздільну здатність для свого РК-дисплея.

Народна роздільна здатність для РК - 1920x1080

ось результат xrandr:

$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 720, maximum 4096 x 4096
LVDS1 connected 1280x720+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1280x720 60.0*+
800x600 60.3 56.2 
640x480 59.9
VGA1 disconnected (normal left inverted right x axis y axis)

Потім я створюю новий моделін:

$ cvt 1920 1080 60
1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

Все йде нормально. Потім я створюю новий режим, використовуючи xrandr:

$ xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

Але чомусь створений новий режим для виходу VGA (VGA1) замість виходу РК (LVDS1):

$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 720, maximum 4096 x 4096
LVDS1 connected 1280x720+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1280x720 60.0*+
800x600 60.3 56.2 
640x480 59.9 
VGA1 disconnected (normal left inverted right x axis y axis)
1920x1080_60.00 (0xbc) 173.0MHz <---------- ????!!!!!!
h: width 1920 start 2048 end 2248 total 2576 skew 0 clock 67.2KHz
v: height 1080 start 1083 end 1088 total 1120 clock 60.0Hz

Отже, якщо я спробую додати режим до LVDS1, я отримую помилку:

$ xrandr --addmode LVDS1 "1920x1080_60.00"
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 149 (RANDR)
Minor opcode of failed request: 18 (RRAddOutputMode)
Serial number of failed request: 25
Current serial number in output stream: 26

Додавання нового режиму до VGA1 працює нормально, але я не використовую цей вихід VGA1.


У мене подібні проблеми з моїм ноутбуком. Не можу отримати мою роздільну здатність до 1440x900, як це належить.
romandas

Чи спрацювала для вас будь-яка з цих відповідей? Якщо так, будь ласка, виберіть його як відповідь. Дякую!
Тасс

Відповіді:


74

Ви можете додати відсутні рішення в Ubuntu 12.04 за допомогою xrandr.

Спочатку використовуйте cvt для створення нового режиму роздільної здатності.

sudo cvt 1920 1080 60

Частина виводу повинна бути подібною до цієї: "Modeline" 1920x1080_60.00 "173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync + vsync" (без лапок).

Далі оголосіть новий режим роздільної здатності.

sudo xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

Далі дізнайтеся назву вашого відеопристрою.

sudo xrandr -q

Шахта була названа "Virtual1" (запуск віртуальної машини). Як тільки ви дізнаєтесь назву свого пристрою, ви можете, нарешті, додати новий режим роздільної здатності до пристрою / системи.

sudo xrandr --addmode Virtual1 1920x1080_60.00

Докладнішу інформацію див. У розділі "Додавання невизначених резолюцій" тут: https://wiki.ubuntu.com/X/Config/Resolution/#Adding_undetected_resolutions


13
помилка отримання --admode X Помилка невдалого запиту: BadMatch (недійсні атрибути параметрів) Основний код коду невдалого запиту: 141 (RANDR) Незначний код невдалого запиту: 18 (RRAddOutputMode) Послідовний номер невдалого запиту: 39 Поточний серійний номер у виході потік: 40
lenzai

Я перевірив це на Ubuntu 13.10 на своєму Acer x233H, і він працює, але як тільки перезавантажуюсь, я отримую повідомлення "Не вдалося застосувати збережену конфігурацію для моніторів", і варіант з більшою роздільною здатністю більше недоступний. Чи є спосіб зробити зміну постійною?
страгу

Я також отримав помилку BadMatch X Помилка невдалого запиту: BadMatch (недійсні атрибути параметра) Основний код коду невдалого запиту: 140 (RANDR) Незначний код невдалого запиту: 18 (RRAddOutputMode) Послідовний номер невдалого запиту: 41 Поточний серійний номер у виході потік: 42
Філіп Гачуд

Використовуйте "xrandr -q", щоб дізнатися режим. У моєму випадку це був HDMI1
nizam.sp

Працює на моїй машині без необхідності перезавантаження. Спасибі
Duc Tran

15

Це посилання мені допомогло.

Коротше кажучи: запустіть xrandr та cvt, як і ви, а потім створіть наступний файл:

/usr/share/X11/xorg.conf.d/10-monitor.conf

У файлі змініть параметри в <> відповідно до своїх специфікацій:

Section "Monitor"
  Identifier "Monitor0"
  <INSERT MODELINE HERE>
EndSection
Section "Screen"
  Identifier "Screen0"
  Device "<INSERT DEVICE HERE>"
  Monitor "Monitor0"
  DefaultDepth 24
  SubSection "Display"
    Depth 24
    Modes "<INSERT MODENAME HERE>"
  EndSubSection
EndSection

Це поки що єдине робоче рішення для мене ...
styu

чи "MODENAME" = "1920x1080_60.00"?
Бджола

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