LINUX.ORG.RU

Как правильно добавить разрешение в xorg?

 , ,


0

1

cvt 1280 768 60

# 1280x768 59.87 Hz (CVT) hsync: 47.78 kHz; pclk: 79.50 MHz
Modeline "1280x768_60.00"   79.50  1280 1344 1472 1664  768 771 781 798 -hsync +vsync
xrandr --newmode "1280x768_60.00"   79.50  1280 1344 1472 1664  768 771 781 798 -hsync +vsync
xrandr --addmode DVI-I-2 1280x768_60.00
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  139 (RANDR)
  Minor opcode of failed request:  18 (RRAddOutputMode)
  Serial number of failed request:  31
  Current serial number in output stream:  32
★★★

Последнее исправление: serg002 (всего исправлений: 3)

Попробуйте сгенерировать modeline здесь: https://tomverbeure.github.io/video_timings_calculator, используйте тот, что назван «CVT-RB Modeline».

Но вряд ли это поможет — проблема где-то в другом. Возможно, в dmesg видна дополнительная информация.

ValdikSS ★★★★★
()

пиши xrandr. На выход режимов и устройств как пример:
xrandr --output DP1 --mode 1920x1080 --dpi 50

Oldboy
()

1280x768

Разрешение не стандарное (стандартные: 1280x800,1280x720), возможно железо не поддерживает. Что за железо?

У меня на arm-е похожая проблема. Правда на этапе выставления режима (--mode). И ошибка RRSetScreenSize, а не RRAddOutputMode.

arson ★★★★★
()
Ответ на: комментарий от arson

Это разрешение в венде этой видяхой(9800GT) поддерживается, а тут скорей всего нет

cvt 1280 800 60
# 1280x800 59.81 Hz (CVT 1.02MA) hsync: 49.70 kHz; pclk: 83.50 MHz
Modeline "1280x800_60.00"   83.50  1280 1352 1480 1680  800 803 809 831 -hsync +vsync
xrandr --newmode "1280x800_60.00"   83.50  1280 1352 1480 1680  800 803 809 831 -hsync +vsync
xrandr --addmode DVI-I-2 "1280x800_60.00"
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  139 (RANDR)
  Minor opcode of failed request:  18 (RRAddOutputMode)
  Serial number of failed request:  31
  Current serial number in output stream:  32
serg002 ★★★
() автор топика
Последнее исправление: serg002 (всего исправлений: 1)
Ответ на: комментарий от serg002

На старых проприетарных драйверах nvidia через xrandr нельзя добавлять новые режимы, нужно как-то иначе.

ValdikSS ★★★★★
()

cvt 1280 768 60

60 - лишнее. Просто вставляешь ModeLine. Вобщем, я типо так починил (Out Of Range) своего монитора через HDMI-VGA переходник:

...
Section "Monitor"
	Identifier   "Monitor0"
	Modeline "640x480_60.00"   23.75  640 664 720 800  480 483 487 500 -hsync +vsync
	Modeline "800x600_60.00"   38.25  800 832 912 1024  600 603 607 624 -hsync +vsync
	Modeline "1024x768_60.00"   63.50  1024 1072 1176 1328  768 771 775 798 -hsync +vsync
	Modeline "1280x1024_60.00"  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
EndSection
...
Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	SubSection "Display"
		Viewport   0 0
		Depth     24
#		Modes "640x480"
#		Modes "800x600"
#		Modes "1024x768"
		Modes "1280x1024"
	EndSubSection
EndSection

Только сгенерить дефолтный сначала нужно, типо. И ModeLine свои вставить.

ЗЫ: Ещё. У мну - ноут с графикой Intel HD + NVidia GT820m. Если не получается, попробуй в секции «Device» опции Driver вместо «nv» написать «vesa» или «nouveau».

cadaber ★★
()
Последнее исправление: cadaber (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.