Portál AbcLinuxu, 6. května 2025 17:59
xrandr --output VGA1 --offna vypnuti monitoru pres klavesnci z postele a
xrandr --output VGA1 --autona jeho zapnuti. Driv jsem pouzival xset, nejsem si ted uplne jist syntaxi, ale mohlo by to byt nejak jako:
xset -display :0 dpms force on, Napiste prosim jen tak pro zajimavost, jestli to funguje.. S pozdravem.
-------------------------------------------- Výchozí stav: Externí zapnut, Interní vypnut Po zavření víka: Interní (LVDS1) se zapne Externí (DVI1) se sám nastaví na right of LVDS1 Po otevření víka: Externí se vypne Interní se vypne a opětovně zapne -------------------------------------------- Nový stav je tedy: Interní zapnut, Externí vypnut Po zavření víka: Interní se vypne Externí se zapne Po otevření víka: Interní se zapne Externí se přenastaví jako right of LVDS1 -------------------------------------------- Nový stav: Interní i externí displeje zapnuty Po zavření víka: Externí se vypne Interní se vypne a zase zapne Po otevření víka: Externí se zapne Interní se vypne
Pozn.: Interní displej mohu sledovat, protože víko se hlásí jako zavřeno s pootevřením cca 1,5cm u předního okraje.
Za nejpřijatelnější tedy považuji stav 2, kdy je zapnut pouze interní displej a poté je víko zavřeno.
Bohužel, pokud se rozhodnu např. posunout film o kousek dopředu, musím víko otevřít, tím se dostanu do stavu 3, film posunout a po zavření víka už nic na externím není, pouze na interním, což je mi při zavřeném víku jaksi k ničemu a musím displej znovu 2x otevřít a zavřít, aby se sám přepnul do požadovaného stavu. Bohužel udělám-li toto několikrát po sobě (jako např. v tomto testu), nějak se to zblázní a začne to samo přepínat displeje jak o závod (pořád se zapínají a vypínají oba displeje, jestli na střídačku nedokážu posoudit, je to příliš rychlé).
Skript tak trochu funguje. Samozměna stavu bohužel nastává pořád, ale skript to pak přehodí na správně:
sleep 10 xrandr --output DVI1 --auto sleep 2 xrandr --output LVDS1 --off
Bohužel 1: po otevření víka ho musím znovu spouštět, pokud ho chci znovu zavřít, jinak opět nastává samovolné chování.
Bohužel 2: pokud je externí monitor připojen během bootu, nehlásí se jako DVI1, ale jako HDMI1 (ve skutečnosti je ale onen druhý stav správně, jedná se o HDMI výstup), samovolné chování je však stejné. Jenom ještě dodám, že při přepnutí se na "textovou" konzoli se aktivují oba displeje v režimu clone a při přepnutí zpět do X se aktuvuje interní i externí displej (externí jako right of LVDS1), nezávisle na předchozím stavu.
Další věc, co jsem zaznamenal: Zapnu-li externí a vypnu interní displej, tak po vytažení HDMI kabelu se to samo nepřepne zpět na interní displej. Abych toho docílil, musím se přepnout do textové konzole a zpět.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.