LINUX.ORG.RU

Скрипт отключения/включения второго монитора


0

1

Здравствуйте! Имеется видеокарта Nvidia работающая в режиме TwinView и два монитора, хочется получить скрипт для отключения/подключения внешнего монитора или хотя бы команду отключения/включения .. man nvidia-settings ничего не рассказал по этому поводу.. :/ Никто не знает команды для nvidia-settings для отключения/включения монитора? Можно конечно через gui nvidia-settings, но мне хочется вывести на панель кнопку включения/выключения внешнего монитора. Заранее спасибо!

Вот мой xorg.conf:

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Не хватает тегов «мыши» и «кактус» ибо в нормальных видеокартах это без проблем делается через xrandr.

fat_angel ★★★★★ ()

Это все жутко интересно, но зачем?! Зачем такой костыль?
Тем более отключение/подключение моника все равно требует рестарт иксов.

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

>отключение/подключение моника все равно требует рестарт иксов.
Наркоман? Ничего оно не требует.

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

> Тем более отключение/подключение моника все равно требует рестарт иксов.

Чего? Какие рестарты?
$ xrandr --output VGA1 --mode 1280x1024 --right-of VGA0
$ xrandr --output VGA1 --off

Deleted ()
Ответ на: комментарий от madgnu

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

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

Хотя, возможно, я что-то путаю и использовал amdcccle

Deleted ()
Ответ на: комментарий от hikkikamori

не понял, о чём рассказать? magdu сказал, что xrandr не работает с блобом от нвидиа, а я ему сказал, что у меня таки работает. Или я не так понял?

ciiccii ()

чувствую себя 1сником :)

если [ `сat /tmp/some` == '1' ]
xrandr --output SMTH --off
echo '0' > /tmp/some
иначе
xrandr --output SMTH --auto
echo '1' > /tmp/some
фсе.

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

xrandr корректно с блобом не работает. он видит только общий дисплей.

denis@laptop:~$ xrandr -q
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 3200 x 1080, current 3200 x 1080, maximum 3200 x 1080
default connected 3200x1080+0+0 0mm x 0mm
3200x1080 50.0*
denis@laptop:~$

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

isden, если бы у меня не работало(ещё со времён убунты, теперь на арче) я бы не говорил.

┌─┤^-^├──┤willowisp*mistique:@2──0┤~├──┤107 files, итого 2,8Gb├                                                                                                                                                                                
└─>>>xrandr -q                                                                                                                                                                                                                                                                                                                                                                                                                         
Screen 0: minimum 1680 x 1050, current 3600 x 1200, maximum 3600 x 1200                                                                                                                                                                        
default connected 3600x1200+0+0 0mm x 0mm                                                                                                                                                                                                      
   3600x1200      50.0*                                                                                                                                                                                                                        
   1680x1050      51.0                                                                                                                                                                                                                         
   1920x1200      52.0
ciiccii ()
Ответ на: комментарий от isden

является ли xrandr бекендом для grandr? Я всегда думал, что так и есть. grandr работает. Если нет, то ты прав и xrandr не работает.

ciiccii ()
Ответ на: комментарий от madgnu

только через nvidia-settings, но т.к. у меня мониторы разного размера. не пользуюсь.

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

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

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