Witam
Ponadto chciałbym by po podłączeniu kablem do telewizora, autoamtycznei był on wykrywany i aby z miejsca przesyłąć na niego obraz -- pod windą działa, dlaczego pod ubuntu nie chce?
Telewizor podłączony do Linuksa też działa, ale jedynie podczas uruchamiania systemu operacyjnego. Kiedy kontrolę nad wyświetlaniem przejmuje Serwer X, obraz znika z telewizora. Za wszystko (do momentu uruchomienia Serwera X) odpowiada tak zwany VGA BIOS– zestaw podstawowych funkcji karty graficznej, które przepuszczają obraz generowany podczas startu komputera na dodatkowe wyjście telewizyjne (i drugi dołączony monitor). Z takiej funkcji korzystają między innymi dystrybucje LiveCD wykorzystywane do wyświetlania filmów
Niewielkiej ingerencja w plik konfiguracyjny Serwera X i można będzie oglądać filmy na TV
Musisz edytować plik xorg.conf, znajduje się on w katalogu /etc/X11/xorg.conf, najlepiej jeśli zrobisz sobie, na początku, kopię zapasową pliku, np. xorg.conf.backup
Ok, przechodzimy do działania:
Najpierw odnajdź w pliku sekcję:
Section "Device" i dopisz:
Kod: Zaznacz cały
Option "TwinView"
Option "TVStandard" "PAL-G"
Option "MetaModes" "1024x768, 1024x768; 800x600, 800x600"
Option "TwinViewOrientation" "Clone"
Option "ConnectedMonitor" "CRT, TV"
Option "SecondMonitorHorizSync" "30-50"
Option "SecondMonitorVertRefresh" "60"
EndSection
Gdzie:
Option "TwinView" - aktywuje opcję TwinView odpowiedzialną za wyświetlanie obrazu na kilku odbiornikach;
Option "TVStandard" "PAL-G" - określa standard sygnału TV;
Option "MetaModes" "1024x768, 1024x768; 800x600, 800x600" - definiuje klonowane tryby graficzne (w tym wypadku przenoszone będą rozdzielczości 1024x768 i 800x600, możesz ustawić takie jeakie chcesz

). Klonowane tryby będą wyświetlane w takiej samej rozdzielczości ekranu, jak na podstawowym monitorze;
Option "TwinViewOrientation" "Clone" - wskazuje sposób wyświetlania obrazu – w tym wypadku będzie to Clone, czyli kopia podstawowego ekranu;
Option "ConnectedMonitor" "CRT, TV" - określa typ podłączonych do komputera odbiorników (w tym wypadku podstawowym urządzeniem jest monitor CRT, jako drugie urządzenie- odbiornik telewizyjny);
Option "SecondMonitorHorizSync" "30-50"; Option "SecondMonitorVertRefresh" "60" - typowe dla TV częstotliwości odświeżania.
Zapisujemy zmodyfikowany plik, zamykamy okna uruchomionych aplikacji i zamykamy Serwer X, wpisując (z prawami administratora systemu) polecenie
init 3 (lub
telinit 3). Następnie przechodzimy na pierwszą konsolę, naciskając
Alt+F1. Restartujemy środowisko graficzne, wpisując polecenie
init 5 (lub
telinit 5).
Po restarcie Serwera X obraz wyświetlany na monitorze będzie klonowany na telewizor
Do co chciałbym osiągnąć -- ustawienie tak bym mógł pracować na dwóch monitorach 'obok siebie', a nie tylko na klonowanym wyjściu.
Znów cała operacja dotyczy zmiany w Serwerze X, pamiętajmy o zrobieniu kopii zapasowej pliku xorg.conf
Ponownie edytujemy plik /etc/X11/xorg.conf, tym razem zmiany będą wyglądały tak:
Kod: Zaznacz cały
Section "Device"
Identifier "device1"
VendorName "nVidia"
BoardName "NVIDIA GeForce FX (generic)"
Driver "nvidia"
Option "TwinView"
Option "MetaModes" "1024x768, 1024x768; 800x600, 800x600"
Option "TwinViewOrientation" "Above"
Option "ConnectedMonitor" "DFP-0, DFP-1"
Option "SecondMonitorHorizSync" "30-70"
Option "SecondMonitorVertRefresh" "50-160"
EndSection
Gdzie:
Identifier "device1"; VendorName "nVidia"; BoardName "NVIDIA GeForce FX (generic)" ; Driver "nvidia" - tu będą dane Twojej karty;
Option "MetaModes" "1024x768, 1024x768; 800x600, 800x600" - aktywujemy opcję MetaModes, która oznacza, że rozdzielczość obu urządzeń będzie taka sama i uzależniona od rozdzielczości głównego monitora;
Option "TwinViewOrientation" "Above" - wskazujemy fizyczne położenie drugiego monitora – powyżej pierwszego ekranu (wpisujemy Above), poniżej (Below), z lewej strony (LeftOf) lub z prawej (RightOf);
Option "ConnectedMonitor" "DFP-0, DFP-1" - określamy typ podłączonych odbiorników (DFP oznacza że monitor LCD);
Option "SecondMonitorHorizSync" "30-70"; Option "SecondMonitorVertRefresh" "50-160" - podajemy częstotliwości odświeżania drugiego z monitorów, na podstawie informacji zawartych w instrukcji obsługi, ale nie musimy nic wpisywać, jeśli urządzenia przekazują poprawnie informacje EDID (są podłączone za pomocą złącz D-Sub, DVI lub HDMI);
Następnie odnajdujemy sekcję
Section "Screen". Modyfikujemy wpisy
Kod: Zaznacz cały
Subsection "Display"
Depth 8
Virtual 1024 768
EndSubsection
Subsection "Display"
Depth 15
Virtual 1024 768
EndSubsection
Subsection "Display"
Depth 16
Virtual 1024 768
EndSubsection
Subsection "Display"
Depth 24
Virtual 1024 768
EndSubsection
, powiększając dwukrotnie rozdzielczość wirtualnego ekranu w pionie-
Virtual 1024 1536, lub w poziomie-
Virtual 2048 768, w zależności jakie ustawienie drugiego monitora wybraliśmy.
Zapisujemy zmodyfikowane ustawienia i zamykamy Serwer X, wpisując (z prawami administratora systemu) polecenie
init 3 (lub
telinit 3). Następnie przechodzimy na pierwszą konsolę, naciskając
Alt+F1. Restartujemy środowisko graficzne, wpisując polecenie
init 5 (lub
telinit 5).
Po ponownym uruchomieniu środowiska graficznego zobaczymy pulpit rozciągnięty (w zależności od naszych ustawień) w pionie lub poziomie.
Warto pamiętać jeszcze o zmianie konfiguracji panelu przy rozciągniętym w poziomie pulpicie. Można w opcjach panelu ustawić 50-procentową widoczność paska ikon, aby był on wyświetlany wyłącznie na jednym (lewym lub prawym) monitorze.
To wszystko.
To jest napisane dla kart graficznych od nVidii, dla kart ATI może to wyglądać trochę inaczej, dlatego odsyłam
http://gentoo-wiki.com/HOWTO_Dual_Monitors po szerszą wiedzę.
Pozdrawiam