Не удается получить настройки моего двойного монитора для & ldquo; stick & rdquo;

Я использую Kubuntu 12.10. У меня есть видеокарта nVidia GT-430 с большим 27 "монитором 2560x1550, подключенным к двухканальному DVI, и меньшим 21" 1920x1080 монитором, подключенным через HDMI. Перед входом в систему менеджер входа в систему, кажется, использует оба монитора отдельно (список идентификаторов пользователей распределен по обоим мониторам), но как только я вхожу в систему, он делает их клонами друг друга. Я должен войти и изменить «Положение» меньшего монитора с «Клон» на «Слева от». Неважно, нажимаю ли я «Сохранить по умолчанию» или нет, мне все равно приходится каждый раз сбрасывать его.

Я смотрю в .kde/share/config/startupconfig и вижу то, что похоже на правильные команды:

# krandrrc Display ApplyOnStartup false
krandrrc_display_applyonstartup=true
# krandrrc Display StartupCommands ''
krandrrc_display_startupcommands='xrandr --output DVI-I-1 --pos 1920x0 --mode 2560x1440 --refresh 59.9506
xrandr --output HDMI-0 --pos 0x0 --mode 1920x1080 --refresh 60
xrandr --output DVI-I-1 --primary'
# krandrrc [Screen0]
# krandrrc [Screen1]
# krandrrc [Screen2]
# krandrrc [Screen3]

Обратите внимание на --pos 1920x0 для DVI-I-1, что является правильным. Точно так же .kde/share/config/krandrrc также имеет правильное смещение большого экрана, чтобы поместить его справа от маленького экрана:

[Display]
ApplyOnStartup=true
StartupCommands=xrandr --output DVI-I-1 --pos 1920x0 --mode 2560x1440 --refresh 59.9506\nxrandr --output HDMI-0 --pos 0x0 --mode 1920x1080 --refresh 60\nxrandr --output DVI-I-1 --primary

[Screen_0]
OutputsUnified=false
UnifiedRect=0,0,0,0
UnifiedRotation=1

[Screen_0_Output_DVI-I-1]
Active=true
Rect=1920,0,2560,1440
RefreshRate=59.9505500793457
Rotation=1

[Screen_0_Output_HDMI-0]
Active=true
Rect=0,0,1920,1080
RefreshRate=60
Rotation=1

[Screen_0_Output_HDMI-1]
Active=true
Rect=0,0,1920,1080
RefreshRate=60
Rotation=1

Как я могу заставить это работать так, как должно? Я хотел бы, чтобы это работало, потому что через месяц или два я собираюсь купить второй GT-430 и второй 27-дюймовый монитор, и я хотел бы, чтобы все это работало.

1
задан 11 January 2013 в 22:41

2 ответа

Не идеальное решение, но у меня, кажется, есть обходной путь - я запустил программу nvidia-settings и нажал «Конфигурация дисплея X-сервера», убедившись, что она показывает макет, который я хотел, и нажал «Сохранить в X Файл конфигурации», и сохранил его в /etc/X11/xorg.conf.

Благодарим http://www.muktware.com/articles/3081/how-set-dual-monitor-kde-nvidia-settings#.UPBmByZQAx4

0
ответ дан 11 January 2013 в 22:41

Это мой обходной путь.

nano ~/.kde4/Autostart/setupscreens.sh

заполните следующим кодом

#!/bin/bash
foo=$(sed '3q;d' $HOME/.kde4/share/config/krandrrc)

${foo:16}

save (ctrl-o) и exit (ctrl-x)

теперь делают его исполняемым

chmod +x ~/.kde4/Autostart/setupscreens.sh
[ 117] Что он делает, это запускает команду xrandr, генерируемую графическим интерфейсом системных настроек, когда вы настраиваете экран. Я понятия не имею, почему для многих это не выполняется должным образом при входе в систему, но для меня это было простое исправление, которое работает, если я изменю свои настройки в будущем, используя системные настройки.

0
ответ дан 11 January 2013 в 22:41

Другие вопросы по тегам:

Похожие вопросы: