LINUX.ORG.RU

2 монитора + intel i915


0

0

Имеется ноутбук с разрешением монитора 1280х800. Как подключить 2 монитор но с разрешением, например, 1440х900. Пробывал использовать arandr (xrandr), но он может корректно работать только с мониторами у которых одинаковое разрешение.

Собственно нужна программа (желательно GUI) которая позволит полноценно работать с мониторами у которых разное разрешение и делать это на лету.


Фрагмент xorg.conf:

Section "Monitor"
	Identifier		"Internal LCD"
	DisplaySize		338.7 211.7				# 1280x800 @ 96 DPI
	Option			"DPMS"
EndSection

Section "Monitor"
	Identifier		"External LCD"
	Option			"Disable"				"True"
	Option			"DPMS"
EndSection

Section "Device"
	Identifier		"VideoCard"
	Driver			"intel"
	VendorName		"Intel Corporation"
	BoardName		"4500MHD"
	Option			"monitor-LVDS1"			"Internal LCD"
	Option			"monitor-HDMI2"			"External LCD"
	Option			"AccelMethod"			"UXA"   # "UXA" | "EXA" | "XAA"
#	Option			"DRI"					"true"
#	Option			"DRI2"					"true"
EndSection

Section "Screen"
	Identifier		"Screen0"
	Device			"VideoCard"
	Monitor			"Internal LCD"
	Defaultdepth	24
	SubSection "Display"
		Modes			"1280x800"
		Virtual			3200 1200
	EndSubSection
EndSection

Скрипт для включения/выключения внешнего:

#!/bin/bash

# External output may be "VGA1" or "HDMI2"
EXTERNAL_OUTPUT="HDMI2"
INTERNAL_OUTPUT="LVDS1"
# External location may be "--left-of" or "--right-of" or "--above" or "--below"
EXTERNAL_LOCATION="--right-of"

# Figure out which user and X11 display to work on
X_USER=$(ps au | grep startx | awk '{print $1}')
export DISPLAY=':0.0'

# Switch to X user if necessary
if [ "$X_USER" != "$USER" ]
then
    SU="su $X_USER -c"
else
    SU="sh -c"
fi

# Figure out current state
EXTERNAL_STATE=$($SU xrandr | sed -n "/$EXTERNAL_OUTPUT/,/$INTERNAL_OUTPUT/p" | grep '*')

if [ -z "$EXTERNAL_STATE" ]
then
    $SU "xrandr --output $EXTERNAL_OUTPUT $EXTERNAL_LOCATION $INTERNAL_OUTPUT --auto"
else
    $SU "xrandr --output $EXTERNAL_OUTPUT --off"
fi

anonymous
()

>Пробывал использовать arandr (xrandr), но он может корректно работать только с мониторами у которых одинаковое разрешение.

В чем выражается некорректность? xrandr на i915 выставляет монитор в любых позах.

Собственно нужна программа (желательно GUI)


Они все работают через xrandr

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

если у одного 2000х1000 а у другого 2000х1200 то у одного из них, в зависимости от того кто справа кто слева, обрежет или расширит за уже невидимую часть экрана 200 точек.

nvidia-settings позволяет делать то что мне нужно, но нужно на интеле а не на жфорсе.

Сразу отвечу почему. На интеле ноутбук продержится до 5 часов (бывают времена когда это критично), а на нвидии гдето 2-2,5 часа

Anatol
() автор топика
Ответ на: комментарий от Anatol

Так и должно быть. Обратите внимание на второе сообщение, на строчку:

Virtual         3200 1200

После этого будет всё работать.

fdd2
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.