LINUX.ORG.RU

P4VMM2 и VT8375, не удаётся сменить разрешение экрана на Runtu 18.04 x32

 , , , ,


0

1

Всем привет. Где-то с неделю бьюсь в попытках сменить разрешение экрана с 1024x768 на 1280x1024 под монитор с соотношением сторон 5:4 (Philips 170S). ОС - Runtu 18.04 x32 с ядром Linux 4.15.0-211, ПК - на материнке ECS P4VMM2 со встроенной видеокартой S3 Graphics VT8375 (ProSavage8 KM266/KL266). Перепробовано буквально всё, что советуют в интернете - и xrandr, и создание конфига в xorg.conf.d, и подстановка EDID, и прописка параметров ядра. И всё из этого оказалось одинаково бесполезным. При попытке сменить разрешение через xrandr

xrandr --newmode "1280x1024"  108.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync
xrandr --addmode default 1280x1024
xrandr --output default --mode 1280x1024

xrandr выдаёт лишь это:

xrandr: Failed to get size of gamma for output default
xrandr: screen cannot be larger than 1024x768 (desired size 1280x1024)

Создание конфига 10-monitor.conf в xorg.conf.d

#Section "Monitor"
#	Identifier	"default"
#	Modeline    "1280x1024"  108.00  1280 1360 1496 1712  1024 1025 1028 1060  -HSync +Vsync
#	Option      "PreferredMode" "1280x1024"
#EndSection

Section "Monitor"
	Identifier "Philips 170S"
	ModelName "Philips 170S"
	VendorName "PHL"
	# Monitor Manufactured week 44 of 2006
	# EDID version 1.3
	# Digital Display
	DisplaySize 340 270
	Gamma 2.20
	Option "DPMS" "true"
	Horizsync 30-83
	VertRefresh 56-76
	# Maximum pixel clock is 140MHz
	#Not giving standard mode: 1152x864, 75Hz
	#Not giving standard mode: 1280x960, 60Hz
	#Not giving standard mode: 1280x1024, 60Hz

	#Extension block found. Parsing...
	Modeline 	"Mode 4" 27.00 720 736 798 858 480 489 495 525 
	Modeline 	"Mode 0" 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync 
	Modeline 	"Mode 1" 148.500 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
	Modeline 	"Mode 2" 74.250 1280 1390 1420 1650 720 725 730 750 +hsync +vsync
	Modeline 	"Mode 3" 27.027 720 736 798 858 480 489 495 525 -hsync -vsync
	Option "PreferredMode" "Mode 0"
EndSection

Section "Device"
	Identifier	"Philips 170S"
	Driver	"vesa"
	BusID	"PCI:1:0:0"
	Option	"CustomEDID" "/usr/lib/firmware/edid/EDID.bin"
EndSection

#Section "Screen"
#	Identifier	"default"
#	Device		"default"
#	Monitor		"default"
#	DefaultDepth	24
#	SubSection	"Display"
#		Depth	24
#		Modes	"1280x1024"
#	EndSubSection
#EndSection

даёт что угодно, но только не нужное разрешение.

Параметры ядра nomodeset, drm_kms_helper.edid_firmware=edid/EDID.bin, vga=795 и gfxpayload=1280x1024 меняют разрешение в GRUB, Plymouth и консоли, но в графике оно всё равно остаётся прежним.

Драйвера для VT8375 под Linux вообще не существует, как я поняла. Только под оффтопик, где разрешение 1280x1024 как раз-таки можно поставить.

Что мне делать со всем этим? Как же всё-таки сменить разрешение на таком ПК?

Ответ на: комментарий от whiner_girl

Вот отсюда

Low-resolution fallback after boot: Ensure you have set GRUB_GFXPAYLOAD_LINUX=keep to maintain your selected resolution.
How do I ensure the graphics mode persists during boot?
Add the following line to the grub.cfg file to preserve the selected graphics mode:
set gfxpayload=keep

И еще. Можно попробовать ограничиться 16-битным цветом ради сомнений достаточности видеопамяти и производительности, т.е. vga=794.

anonymous
()
Ответ на: комментарий от whiner_girl

В общем, практически во всём разобрались. Немного ворчания.

А далось вам это ‘1280x1024’? Используйте что есть - ‘1024x768’. Да, картинка будет похуже, чем с родным для LCD-матрицы ‘1280x1024’. Но не хуже, чем на ЭЛТ-мониторе. Дело не в мониторе. С любым другим, в том числе ЭЛТ, вы получите 1024x768. Эта видеокарта не умеет аппаратно декодировать современные видео форматы. Навряд-ли этот компьютер вытянет видео ‘1280x800’, а уж fullHD ему точно не по зубам.

с которым доступно лишь 5 Мб видеопамяти из 32

Для данного разрешения больше и не нужно, а 3D он всё-равно не сможет.

andytux ★★★★★
()
Последнее исправление: andytux (всего исправлений: 1)