LINUX.ORG.RU

Мультимониторность в Linux - где лучше?

 ,


0

1

У отца ноутбук XPS M1530, на борту nvidia и проприетарный блоб. Ноут подключается к Full HD-телевизору по HDMI.
На данный момент стоит GNOME 3. Работает в этом плане ужасно. Иногда при подключении телевизора отключается дисплей ноута, а при попытке включить - падение иксов или зависание. Иногда становится невозможно работать с окнами - они просто отказываются реагировать. Короче, в венде и то лучше было.

А чего нужно? Нужно чтобы при подключении телевизора он работал со своим родным разрешением, при этом все элементы интерфейса вмещались на экран и ОДНОВРЕМЕННО с этим на дисплее ноута тоже должно быть его родное разрешение и все элементы интерфейса вписаны. Получается, на обоих экранах должны отображаться одна и та же панель и те же окна (по сути, клонированное изображение), но чтобы при этом каждый дисплей работал в своем родном разрешении. Теоретически, если соотношение сторон одинаковое - то почему бы нет? А еще, раз ноутом пользуется отец - это все должно подниматься без дополнительных настроек, при втыкании HDMI-кабеля. Возможно ли это вообще? Если да - то как настраивать и какое DE в этом плане удобнее? Стоит ли подождать Fedora 18, может, там все поправили?

★★★★★

Последнее исправление: ArtKun (всего исправлений: 2)
Ответ на: комментарий от Hokum_new

Если у моников одинаковое разрешение - понятно. А вот у ноута с телевизором оно различается, а хочется, чтобы на экранах было одно и то же.

ArtKun ★★★★★
() автор топика

В том виде, в котором ты описал, это не реализуемо.

Тебе нужно, чтобы не изображение клонировалось, а чтобы один X сервер отрисовывал на одном дисплее, а второй — на другом, принимая для этого один поток команд от клиентов. Но X сервер обладает состоянием и это состояние используется клиентами. Так что если ты замкнёшь клиентов на основной сервер, второй постепенно «уплывёт», и изображение на нём испортится. И не будет никакого способа синхронизации.

Простое клонирование экрана не имеет состояния, поэтому просто работает.

i-rinat ★★★★★
()

В теории реализуемо композитным оконным менеджером, но быстрый гугль молчит о готовых решениях. Смысл: тебе нужно, чтобы иксы расширялись на HDMI, а оконный менеджер рисовал туда изображение с ресайзом.

x3al ★★★★★
()

GNOME 3

Вроде как в cairo composition manager есть плагин сlone, которым можно пользоваться в любом WM.

x3al ★★★★★
()

при втыкании HDMI-кабеля.

Это да.
Насчет остального - ни разу не видел/слышал такого варианта.

science ★★☆
()

Возможно ли это вообще?

Нет.

это все должно подниматься без дополнительных настроек, при втыкании HDMI-кабеля

Может быть это заинтересует.

Иногда при подключении телевизора отключается дисплей ноута, а при попытке включить - падение иксов или зависание. Иногда становится невозможно работать с окнами - они просто отказываются реагировать.

Лучше всего в этом плане работают свободные драйвера, так что написать в nVidia по проблемам с проприетарным драйвером и таки попробовать завести nouveau, если карта поддерживается.

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

Лучше всего в этом плане работают свободные драйвера

Не скажи, свободный драйвер intel при включении/отключении мониторов частенько зависает. Вплоть до полной неработоспособности графики.

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

нуво и юзаю, кстати... Хотя, была бы карта новой и игровой, вариант нуво как-то не к месту был бы

Hokum_new
()

Теоретически, если соотношение сторон одинаковое - то почему бы нет?

А практически при текущей графической архитектуре это скорее всего невозможно. Причём не в одном линуксе.

PolarFox ★★★★★
()
Последнее исправление: PolarFox (всего исправлений: 1)
Ответ на: комментарий от ArtKun

Ну смотри. Одно и то же окно надо отрендерить как в 500×400, так и в, например, 750×600. Безо всяких векторных интерфейсов это трудно осуществимо. А вейленд у нас в общем-то снова растровый.

Можно конечно рендерить с более высоким разрешением и рендерить растрово отмасштабированное в более низкое разрешение (компиз так вроде бы может), но выглядеть на более мелком мониторе будет как говно.

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

Нужно чтобы при подключении телевизора он работал со своим родным разрешением

Показать где у иксов конфиг?

при этом все элементы интерфейса вмещались на экран

Очень интересно куда же элементы интерфейса могут деться как не на экран?

на дисплее ноута тоже должно быть его родное разрешение и все элементы интерфейса вписаны

Еще раз показать где у иксов конфиг?

Получается, на обоих экранах должны отображаться одна и та же панель и те же окна (по сути, клонированное изображение), но чтобы при этом каждый дисплей работал в своем родном разрешении.

Нет никак не получается.

В природе существуют: просто раздельные экраны(ага по серверу на монитор), xinerama, TwinView и более редкие VNCwall, dmx. И Dual Head в зависимости от потребностей, как правило, реализуют тремя первыми способами либо их сочетаниями.

А еще, раз ноутом пользуется отец - это все должно подниматься без дополнительных настроек, при втыкании HDMI-кабеля.

Это к чему было? Он что настолько особо одаренный, что кнопачку в окошечке при необходимости ткнуть не сможет?

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

Я делал с помощью XRandR, просто слышал, у него проблемы с nvidia блобом.

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

В вин7 возможно, там какая-то утилка от нвидии, она все это делает.

mopsene ★★★
()

В suse всё вышеописанное у меня работало искаропки, драйвер nvidia пропиетарный.

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