2

Я использую Kubuntu 10.04 x64 на Lenovo ThinkPad R500 с подключенным внешним монитором.

Если я настраиваю расширенный рабочий стол, все работает нормально. Настройки выглядят так:

расширенный рабочий стол в порядке

После перезагрузки эти настройки сбрасываются, и оба экрана зеркально отражаются. Настройки выглядят так:

расширенный рабочий стол сломан

У меня был расширенный рабочий стол, который отлично работал под Ubuntu/GNOME, так что я предполагаю, что что-то другое в том, как KDE обрабатывает эту конфигурацию, я просто не могу найти ответ

Кто-нибудь знает, как заставить мою конфигурацию придерживаться?

3 ответа3

3

Вы можете попробовать скрипт, используя RandR, описанный здесь и здесь.

Пример:

xrandr -q # определить имена экранов: LVDS для экрана ноутбука, VGA-0 для внешнего монитора
xrandr --output VGA-0 --pos 1024x0 # для перемещения экрана VGA на 1024 пикселя вправо.

Вам также необходимо настроить файл xorg.conf, добавив в раздел «Экран» Virtual определение, где ширина - это максимальная ширина экранов, добавляемых вместе, на высоту наибольшей высоты.

РЕДАКТИРОВАТЬ

См. Thinkwiki.org для получения дополнительной информации о xrandr.
Раздел "Теперь автоматизируйте его при входе в систему", вероятно, интересует вас больше всего.
В разделе "GUI" перечислены внешние интерфейсы GUI для xrandr.

1

Я заменил свой xorg.conf на xrandr в /etc /gdm /Init /Default. Для KDM это изменение может быть сделано в /etc /kde4 /kdm /Xsetup. Смотрите Ubuntu Wiki, а также Debian Wiki. В них также приведены примеры решения проблемы с использованием xorg.conf.

Я добавил следующий код для запуска только на моем основном дисплее. (У меня также есть несколько конфигураций vncserver.)

if [ -x "/etc/gdm/Init/xrandr${DISPLAY}" ];
then
        /etc/gdm/Init/xrandr${DISPLAY}
fi

Мой /etc /gdm /Init /xrandr:0 файл конфигурации:

#!/bin/bash
xrandr --newmode 1280x1024    108.00  1280 1376 1488 1800   960  961  964 1000 +hsync +vsync
xrandr --addmode VGA-0        1280x1024
xrandr --output  VGA-0 --mode 1280x102
# EOF

Вам нужно будет установить размер буфера кадра с параметром --fb на размер, достаточно большой для обоих экранов. Проверьте конец справочной страницы для xrandr. Из вашего примера вы можете уйти с такой строки:

xrandr --fb 2560x1024 --output LVDS1-o --auto --output VGA1-0 --auto --right-of LVDS1-0

Проверьте с помощью xrandr, что режимы доступны.

0

Вам нужно будет вручную настроить файл /etc/X11/xorg.conf. Сейчас он генерируется на лету. Ваш старый файл может работать, но вам, скорее всего, придется удалить большую часть материалов, не связанных с монитором.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .