akorop |
|
Темы:
111
Сообщения:
1755
Участник с: 29 февраля 2012
|
Есть AMD HD4200 (южник AMD 785G). К VGA-выходу подключён монитор, на нём я работаю. К HDMI подключён телевизор в другой комнате, туда пускаю видео (звук тоже через HDMI, управление пультом ДУ). Драйвер - radeon. (Древний catalist не хочется по многим причинам) Сейчас оно всё автоконфигурируется иксами, и управляется через xrandr, как два монитора одного x-сервера. Это вызывает некоторые проблемы. Хочется сделать два X-сервера, чтобы один обслуживал нормальную работу компьютера (монитор, клава, мышь), а второй - только видео на HDMI (без клавы и мыши). Основная проблема - не могу найти, как описать эти два выхода в xorg.conf. Готовых решений не нагуглил, Xorg -configure ушёл в эшелонированную оборону (под Арчем просто падает, под другими сборками выводит конфигурацию с одним монитором - или молча, или с сетованиями, что реальное число выходов не соответствует тому, что сгенерировано). Куда копать? |
dartsergius |
|
![]()
Темы:
18
Сообщения:
238
Участник с: 15 декабря 2011
|
Я думаю надо сделать так: вытыкнуть HDMI, и сконфигурировать X. Сохранить конфиг в дефолтный. Воткнуть HDMIб вытыкнуть VGA - снова сконфигурировать, оставить конфиг в нужной нам папке. Запустить первый X сервер. Запустить второй X сервер с флагом -config <path to config file> Наслаждаться работой, или багами, что быстрее вылезет. |
akorop |
|
Темы:
111
Сообщения:
1755
Участник с: 29 февраля 2012
|
dartsergiusТакое прокатило бы с двумя вынимабельными картами, а у меня всё интегрированное. Отключение мониторов не влияет на генерацию конфига в части устройств. |
dartsergius |
|
![]()
Темы:
18
Сообщения:
238
Участник с: 15 декабря 2011
|
akoropТогда руками вырезаешь из них конфиги моников, и делаешь отдельные конфиги. А ваше - в чем неудобство при 1-м сервере? |
tchgefest |
|
Темы:
51
Сообщения:
1505
Участник с: 20 октября 2008
|
akoropА если так
Последний крик моды - эхо 30-летней давности.
|
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
В своё время я искал, но так и не нашел способа запустить ДВА X-сервера на ОДНОЙ видеокарте. По-видимому, это не предусмотрено архитектурой иксовых драйверов. Вместо этого часто можно создать в одном X-сервере два "экрана", то бишь screen0 с DISPLAY=":0.0" и screen1 с DISPLAY=":0.1" В этом случае окна стандартно запускаемых программ не могут переходит на второй экран, окна программ, запускаемых с DISPLAY=":0.1" будут появляться только на втором, а "фокус" с одного экрана на другой будет передаваться перемещением на него указателя мыши. Вот таким скриптом можно запускать видео в mplayer на второй экран (и звук на вторую звуковуху):
Я настраивал такое на драйвере nvidia, и недавно обнаружил, что такую возможность наконец добавили в nouveau (а может быть, просто недавно добавили в документацию, что nouveau теперь поддерживает опцию ZaphodHeads). К сожалению, у меня не было ни одного радеона, так что проверить на нём не могу, но для nouveau конфиг вот такой: Разумеется, вместо nouveau надо написать имя вашего драйвера, а вместо VGA-1 и TV-1 обозначения ваших дисплеев.Подсекции "Display" и секции "Monitor" можно попробовать не указывать, если запустится, то скорей всего и без них тоже, а режимы для каждого экрана можно отдельно выставить через xrandr, с ключом --screen 1 он будет работать со вторым. |
akorop |
|
Темы:
111
Сообщения:
1755
Участник с: 29 февраля 2012
|
NatrioНасколько я знаю, fglrx позволяет сделать это (если карта двухголовая). Но мне не настолько мешает единый X-сервер, чтобы пускаться в секс со старинным неподдерживаемым catalist (а нынешний на hd4xxx не работает). NatrioВот это - главное (но не единственное), из-за чего я хочу два отдельных X-сервера. Случайно мышь переезжает во второй экран, и клавиатурный ввод пошёл в mplayer, а он на мноооого разных клавиш реагиирует. Притом < /dev/null не помогает - всё равно реагирует. 2All У кого-нибудь есть catalist на двухголовой карте? Можете сгенерровать xorg.conf для конфигурации "независимые экраны" или как оно там называется? |
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
akoropВообще-то, консольный mplayer я обычно запускаю в терминале именно на первом экране, а вывод у него идёт на второй. Конечно, всё может быть, но за пару-тройку лет ни разу ничего случайно не уехало. Признаться, я даже как-то не задумывался о такой возможности, мне хватило того, чтобы окна не "выскакивали" на неположенном экране. К теме не относится, но если нужен mplayer БЕЗ консольного управления, в придачу к /dev/null нужен ещё ключ -noconsolecontrols , тогда действительно реагировать не будет. У меня в скрипте для радио написано так:
|
dartsergius |
|
![]()
Темы:
18
Сообщения:
238
Участник с: 15 декабря 2011
|
akoropтак вроде в серии HD4xxx не было двухголовых, нет? Ну и можно создать пользователя ещё одного, и сделать ему автовход. Сделать так - чтобы он выводил только на HDMI. |
akorop |
|
Темы:
111
Сообщения:
1755
Участник с: 29 февраля 2012
|
NatrioВелик и могуч mplayer... Спасибо! Главную проблему это решает. Фиг с ним, со вторым X-сервером, наверно. |