Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Podłączyłem do komputera drugi monitor (właściwie telewizor) przez kabel HDMI. Wszytko działa, ok, ale w momencie, kiedy gaśnie ekran komputera gaśnie też telewizor -mimo że w nim działa np. xbmc na pełnym ekranie. Jest możliwość ustawienia oddzielnie czasu wygaszania ekranów oddzielnie dla każdego monitora?
Korzystam z KDE i sida.
Offline
Powinno dać radę.
Zobacz sobie co wyrzuca ci xrandr i zrób sobie konfigurację xorga by nie wyłączał tego monitora w ogóle. Np. takie coś:
#Section "ServerLayout" # Identifier "ServerLayout0" # Option "StandbyTime" "10" # Option "SuspendTime" "10" # Option "OffTime" "10" #EndSection
Ja mam to tylko dopisane w plikach na wypadek gdyby mi było potrzebne i raczej musisz sobie poszukać info jak to zaimplementować, bo jak widać, możesz ustalić czasy czuwania i wyłączania dla określonych monitorów via powyższe parametry.
Offline
Pobawiłem się trochę monitorami u siebie i z tego co zaobserwowałem, to prawdopodobnie masz ten sam problem co ja tutaj. Chodzi o ustawienie dwóch fizycznych monitorów jako jeden wirtualny. Bo np. u mnie mogę sobie wyrzucić mplayera na tv i dać tam go na pełny obraz i przy tym pracować sobie na lapku bez problemu. Z tym, że przy takim ustawieniu to system myśli, że to jest jeden monitor i jeśli wyłączasz ten co ma przypisany "primary" lub ci na nim działa wygaszacz ekranu, wtedy ci się wyłączy i ten drugi monitor. trzeba by raczej odseparować je od siebie, choć nie mam pojęcia jak to zrobić.
Poniżej jest moja konfiguracja lapka i tv:
Plik /etc/X11/xorg.conf.d/90-serverlayout.conf
Section "ServerLayout" Identifier "Main" Screen 0 "Screen0" Screen 1 "Screen1" Screen 2 "Screen2" Option "BlankTime" "10" Option "StandbyTime" "10" Option "SuspendTime" "10" Option "OffTime" "10" # Option "Xinerama" "1" EndSection
Plik /etc/X11/xorg.conf.d/20-monitor-intel.conf
Section "Monitor" Identifier "LVDS1" # Option "VendorName" "ATI Proprietary Driver" # Option "ModelName" "Generic Autodetecting Monitor" Option "DPMS" "true" Option "PreferredMode" "1366x768" # Option "TargetRefresh" "60" Option "Position" "0 0" # Option "LeftOf" "VGA1" Option "Rotate" "normal" Option "Enable" "true" Option "Ignore" "false" Option "Primary" "true" EndSection Section "Monitor" Identifier "VGA1" # Option "VendorName" "ATI Proprietary Driver" # Option "ModelName" "Generic Autodetecting Monitor" Option "DPMS" "false" Option "PreferredMode" "1280x1024" # Option "TargetRefresh" "60" # Option "Position" "1366 0" Option "RightOf" "LVDS1" Option "Rotate" "normal" Option "Enable" "false" Option "Ignore" "true" Option "Primary" "false" EndSection Section "Monitor" Identifier "HDMI1" # Option "VendorName" "ATI Proprietary Driver" # Option "ModelName" "Generic Autodetecting Monitor" Option "DPMS" "false" Option "PreferredMode" "1920x1080" # Option "TargetRefresh" "60" # Option "Position" "1366 0" Option "RightOf" "LVDS1" Option "Rotate" "normal" Option "Enable" "true" Option "Ignore" "false" Option "Primary" "false" EndSection Section "Device" Identifier "Device0" Driver "intel" Option "Monitor-LVDS1" "LVDS1" Option "Monitor-VGA1" "VGA1" Option "Monitor-HDMI1" "HDMI1" BusID "PCI:0:2:0" EndSection Section "Screen" Identifier "Screen0" Device "Device0" Monitor "LVDS1" DefaultDepth 24 SubSection "Display" Depth 24 EndSubSection EndSection Section "Screen" Identifier "Screen1" Device "Device0" Monitor "VGA1" DefaultDepth 24 SubSection "Display" Depth 24 EndSubSection EndSection Section "Screen" Identifier "Screen2" Device "Device0" Monitor "HDMI1" DefaultDepth 24 SubSection "Display" Depth 24 EndSubSection EndSection
Na dobrą sprawę mam skonfigurowane 3 monitory, z tym, że aktualnie nie korzystam z portu vga w lapku i temu tam jest ignore.
W xrandr mam taki wynik:
morfik:~$ xrandr Screen 0: minimum 8 x 8, current 3286 x 1080, maximum 32767 x 32767 LVDS1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm 1366x768 60.04*+ 1360x768 59.80 59.96 1024x768 60.00 800x600 60.32 56.25 640x480 59.94 DP1 disconnected (normal left inverted right x axis y axis) HDMI1 connected 1920x1080+1366+0 (normal left inverted right x axis y axis) 700mm x 390mm 1920x1080 60.00*+ 50.00 59.94 30.00 25.00 24.00 29.97 23.98 1360x768 59.80 + 1920x1080i 60.00 50.00 59.94 1280x1024 60.02 1280x768 60.35 1280x720 59.65 60.00 50.00 59.94 1440x576i 50.00 1024x768 75.08 70.07 60.00 1440x480i 60.00 59.94 832x624 74.55 800x600 75.00 60.32 720x576 50.00 720x480 60.00 59.94 640x480 75.00 60.00 59.94 59.94 720x400 70.08 VIRTUAL1 disconnected (normal left inverted right x axis y axis)
Jak widać wyżej, pierwszy monitor ma 1366x768, drugi zaczyna się od 1366x0 czyli ma przesunięcie w poziomie w prawo i ma rozdziałkę 1920x1080.I to jest generalnie jeden monitor, przynajmniej według systemu i nie da rady na czymś takim rozdzielić zarządzania zasilaniem - -albo wszystko zostanie wyłączone albo wszystko działa.
Nie mam pojęcia jak ustawić dwa osobne monitory przy pomocy xorga, ani przy pomocy czegoś innego. W każdym razie to powyższe ustawienie korzysta ze zmiennej $DISPLAY=:0, a potrzebne by były różne zmienne, by było wiadomo gdzie przesłać obraz, no i mając dwa osobne monitory, można by zarządzać ich zasilaniem niezaleźnie.
Poniżej jest jeszcze kawałek logu Xorga:
Layout jest rozpoznawany bez problemu:
[ 23967.204] (==) ServerLayout "Main" [ 23967.204] (**) |-->Screen "Screen0" (0) [ 23967.204] (**) | |-->Monitor "LVDS1" [ 23967.204] (**) | |-->Device "Device0" [ 23967.204] (**) |-->Screen "Screen1" (1) [ 23967.204] (**) | |-->Monitor "VGA1" [ 23967.204] (**) | |-->Device "Device0" [ 23967.204] (**) |-->Screen "Screen2" (2) [ 23967.204] (**) | |-->Monitor "HDMI1" [ 23967.204] (**) | |-->Device "Device0" [ 23967.204] (**) Option "BlankTime" "10" [ 23967.204] (**) Option "StandbyTime" "10" [ 23967.204] (**) Option "SuspendTime" "10" [ 23967.204] (**) Option "OffTime" "10"
Monitory są wykrywane i opcje aplikowane:
[ 23967.272] (II) intel(0): Output LVDS1 using monitor section LVDS1 [ 23967.272] (**) intel(0): Option "PreferredMode" "1366x768" [ 23967.272] (**) intel(0): Option "Position" "0 0" [ 23967.272] (**) intel(0): Option "Enable" "true" [ 23967.272] (**) intel(0): Option "Ignore" "false" [ 23967.272] (**) intel(0): Option "Rotate" "normal" [ 23967.272] (**) intel(0): Option "Primary" "true" [ 23967.272] (--) intel(0): Found backlight control interface acpi_video0 (type 'firmware') for output LVDS1 [ 23967.272] (II) intel(0): Enabled output LVDS1 [ 23967.272] (II) intel(0): Output HDMI1 using monitor section HDMI1 [ 23967.272] (**) intel(0): Option "PreferredMode" "1920x1080" [ 23967.272] (**) intel(0): Option "RightOf" "LVDS1" [ 23967.272] (**) intel(0): Option "Enable" "true" [ 23967.272] (**) intel(0): Option "Ignore" "false" [ 23967.272] (**) intel(0): Option "Rotate" "normal" [ 23967.272] (**) intel(0): Option "Primary" "false" [ 23967.272] (II) intel(0): Enabled output HDMI1 ... [ 23967.352] (II) intel(0): Output LVDS1 enabled by config file [ 23967.352] (II) intel(0): Output HDMI1 enabled by config file [ 23967.352] (II) intel(0): Output DP1 disconnected [ 23967.352] (II) intel(0): Output VIRTUAL1 disconnected [ 23967.352] (II) intel(0): Using user preference for initial modes [ 23967.352] (II) intel(0): Output LVDS1 using initial mode 1366x768 [ 23967.352] (II) intel(0): Output HDMI1 using initial mode 1920x1080
Także tutaj jest wszystko cacy.
Pytanie jest zatem jak odseparować dwa monitory od siebie?
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00012 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00133 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.144.114.8' WHERE u.id=1 |
0.00074 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.144.114.8', 1732227591) |
0.00045 | SELECT * FROM punbb_online WHERE logged<1732227291 |
0.00062 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=26805 AND t.moved_to IS NULL |
0.00006 | SELECT search_for, replace_with FROM punbb_censoring |
0.00145 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=26805 ORDER BY p.id LIMIT 0,25 |
0.00088 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=26805 |
Total query time: 0.0057 s |