Fórum Ubuntu CZ/SK

Ostatní => Archiv => Téma založeno: pedrs 06 Června 2006, 01:07:00

Název: Tv Out
Přispěvatel: pedrs 06 Června 2006, 01:07:00
Zdarec.Tak se v tom rozkoukavam,ale prijit na to jak zprovoznit a nastavit tv out na me nvidii 6600 mi nejde.Prosim proto nekoho,kdo uz to resil a zprovoznil at mi odpovi.Vsem moc dekuji a preji hezke rano

jo a jeste nainstaloval jsem nvtv,ktere by to melo obsluhovat,ale nevim jak.jinak mam nainstalovane nvidia-glx
Název: Tv Out
Přispěvatel: Vojtin 06 Června 2006, 07:46:10
https://wiki.ubuntu.com/NvidiaTVOut?highlight=%28out%29%7C%28tv%29
Název: Tv Out
Přispěvatel: pedrs 06 Června 2006, 09:54:01
Diky za pomoc.Nasel by se i neco grafickeho?
Jinak ten nvtv jsem tam dal zbytecne?Mam ho dat zase pryc?
Název: Tv Out
Přispěvatel: Vojtin 06 Června 2006, 17:07:16
co grafického? Pokud mysliš že si to naklikáš myší, tak asi ne, jseš v linuxu :) Je to jiný :)
Název: Tv Out
Přispěvatel: pedrs 06 Června 2006, 21:52:17
ano,presne to jsem myslel.I kdyz jsem v linuxu neznamena,ze neco na to neni.Asi neni tak to nastavim rucne,hlavne jsem potreboval radu
Název: Tv Out
Přispěvatel: Robert 07 Června 2006, 09:29:40
tv-out s nvidii používám běžně a hodně. nakonec sem dospěl k tomu že mám v xorg.conf dvě samostaný oddělený obrazovky, takže co se děje v televizi nijak neovlivňuje dění na monitoru (dětem pustim film do televize a s počítačem se dá dál normálně pracovat) twinview ani xineramu nepoužívám.
Název: Tv Out
Přispěvatel: pedrs 07 Června 2006, 10:55:06
a muzes mi prosim sem hodit kopii tveho nastaveni?diky
Název: Tv Out
Přispěvatel: Robert 07 Června 2006, 11:17:03
večer
Název: Tv Out
Přispěvatel: Robert 07 Června 2006, 21:41:44
takže toto je obsah /etc/X11/xorg.conf  pro zprovoznění tv-out s grafickou kartou nvidia a binárním ovladačem (nutná podmínka)
tv-out s open source ovladačem nedoporučuji.

tv-out a obecně dualhead s nvidii lze provozovat několika různými způsoby, všechny jsou podrobně popsány v souboru README distribuovaným spolu s ovladačem. online k nahlédnutí zde.

Zde popsané řešení je pro dvě nezávislé obrazovky X serveru. Jako každé řešení má i toto své výhody a nevýhody.
+ při typickém využití (fullscreen video na televizi) máme druhý displej  (monitor) stále k dispozici pro normální práci
+ obrazovky jsou nezávislé, můžeme použít různá rozlišení a různé barevné hloubky atd pro každou obrazovku
+ nejsou sebemenší problémy s openGL hrami ve fullscreenu, maximalizací minimalizací a centrováním oken přes jednu obrazovku
+ je možné použít hw akceleraci a hw overlay

- nelze přesouvat okna běžících aplikací mezi obrazovkami vyjma těch, které to umí právě na aplikační urovni (typicky gimp)
- ... teď si nic jinýho nevybavuju :-)

Pokud chceme spustit cokoliv na sekundárním displeji (tv) musíme buď přesunout myš na televizi ap ustit aplikaci běžným způsobem na tomto displeji. NEBO. Z primárního displeje spustíme aplikaci na sekundárním displeji pomocí příkazu DISPLAY=:0.1  předřazenému normálnímu příkazu. tedy fullscreen film na televizi pustím z příkazové řádky na monitoru takto: DISPLAY=:0.1 kaffeine -f /home/video/Asterix_a_Obelix.avi


#   konfigurační soubor X serveru pro 2 nezávislé obrazovky
#   tv-out s nvidia binary ovladačem   


Section "Files"
   FontPath   "/usr/share/X11/fonts/misc"
   FontPath   "/usr/share/X11/fonts/100dpi/:unscaled"
   FontPath   "/usr/share/X11/fonts/75dpi/:unscaled"
   FontPath   "/usr/share/X11/fonts/Type1"
   FontPath   "/usr/share/X11/fonts/100dpi"
   FontPath   "/usr/share/X11/fonts/75dpi"
   FontPath   "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
   Load   "i2c"
   Load   "bitmap"
   Load   "ddc"
   Load   "extmod"
   Load   "freetype"
   Load   "glx"
   Load   "int10"
   Load   "type1"
   Load   "vbe"
EndSection

Section "InputDevice"
   Identifier   "Generic Keyboard"
   Driver      "kbd"
   Option      "CoreKeyboard"
   Option      "XkbRules"   "xorg"
   Option      "XkbModel"   "pc105"
   Option      "XkbLayout"   "us"
EndSection

Section "InputDevice"
   Identifier   "Configured Mouse"
   Driver      "mouse"
   Option      "CorePointer"
   Option      "Device"      "/dev/input/mice"
   Option      "Protocol"      "ExplorerPS/2"
   Option         "ZAxisMapping" "4 5"
EndSection

#  dvě různé sekce device s jednou kartou, různé identifikátory

Section "Device"
   Identifier  "nvidia0"
   Driver      "nvidia"
   BusID       "PCI:1:0:0"
   Screen      0
   Option "RenderAccel" "true"
   Option "NoLogo" "true"
EndSection

Section "Device"
   Identifier  "nvidia1"
   Driver      "nvidia"
   BusID       "PCI:1:0:0"
   Screen      1
EndSection

# dvě zobrazovací zařízení (monitor a televize), pozor na frekvence
Section "Monitor"
   Identifier   "Monitor"
   HorizSync    29.0 - 130.0
   VertRefresh  50.0 - 180.0
   Option       "DPMS"
EndSection

Section "Monitor"
   Identifier   "Televize"
   VendorName   "Sony"
   HorizSync   30-50
   VertRefresh   60
EndSection

# a dvě obrazovky pro každé zařízení jedna, s odpovídajícími identifikátory
# a rozlišením

Section "Screen"
   Identifier "screen0"
   Device     "nvidia0"
   Monitor    "Monitor"
   DefaultDepth     24
   SubSection "Display"
      Depth     1
      Modes    "1280x1024" "1152x864" "1024x768"
   EndSubSection
   SubSection "Display"
      Depth     4
      Modes     "1280x1024" "1152x864" "1024x768"
   EndSubSection
   SubSection "Display"
      Depth     8
      Modes     "1280x1024" "1152x864" "1024x768"
   EndSubSection
   SubSection "Display"
      Depth     15
      Modes     "1280x1024" "1152x864" "1024x768"
   EndSubSection
   SubSection "Display"
      Depth     16
      Modes    "1280x1024" "1152x864" "1024x768"
   EndSubSection
   SubSection "Display"
      Depth     24
      Modes     "1280x1024" "1152x864" "1024x768"
   EndSubSection
# máme připojené dvě zařízení (pro případ že by to X server nepoznal sám)
   Option         "ConnectedMonitor" "CRT-0,TV-0"
# a jako primární zařízení kde bude vidět gdm chceme monitor
       Option         "UseDisplayDevice" "CRT-0"
EndSection

Section "Screen"
   Identifier   "screen1"
   Device      "nvidia1"
   Monitor      "Televize"
   DefaultColorDepth 24
   Subsection "Display"
      Depth 24
      Modes  "1024x768"
   EndSubsection
# jsem v čechách, takže pal-g
   Option "TVStandard" "PAL-G"
# z karty vede svideo kabel
    Option "TVOutFormat" "SVIDEO"
   Option         "ConnectedMonitor" "CRT-0,TV-0"
       Option         "UseDisplayDevice" "TV-0"
EndSection

Section "ServerLayout"
   Identifier   "Default Layout"
   InputDevice   "Generic Keyboard"
   InputDevice   "Configured Mouse"
# a přiřazení obrazovek
   Screen   0   "screen0"
# televizi mám vlevo od monitoru, myš se tedy po přejetí levého kraje monitoru
# objeví na televizi
   Screen   1   "screen1"   LeftOf   "screen0"
EndSection
Název: Tv Out
Přispěvatel: pedrs 07 Června 2006, 22:05:23
moc diky,ale jestli by slo jen to co potrebuju.

jako ve widlich-na pc delam co chci,v okne mi bezi  film a na tv pres celou obrazovku mi bezi film.proste na pc spustim v mplayeru film a na tv skoci do fullscreenu a ja si na pc delam co potrebuju

tomuhle nejak moc nerozumim,proto prosim vyber mi tu spravnou volbu pro me.moc ti dekuji za trpelivost
Název: Tv Out
Přispěvatel: Robert 07 Června 2006, 22:23:39
tak bohužel přesně tohle je na linuxu nedosažitelné. wokenní ovladač používá velice nečisté praktiky pomocí kterých kopíruje overlay (část obrazovky do které posílá data přímo karta) do fullscreenu na druhém zařízení.  V linuxu X server takto "ochcat" nejde.  Můžeš tedy buď  obrazovky klonovat (fullscreen nebo stejně velké okno na obou)  nebo mít  jednu velkou obrazovku se sdíleným framebufferem (video okno je vidět tam kam ho posuneš, klidně půl na monitoru a půl na televizi) nebo použít co jsem psal a mít dvě nezávislé obrazovky (po dlouhých testech sem to vyhodnotil jako nejlepší řešení).
Název: Tv Out
Přispěvatel: pedrs 07 Června 2006, 22:27:02
takze tam opisi vse co jsi napsal?a nemuzes mi prosim poslat cely tvuj soubor na mail?prosim
Název: Tv Out
Přispěvatel: Robert 07 Června 2006, 22:37:56
eh. bacha na to. .-) za s tak úplná kašička to neni. zazálohuj si svůj současný xorg.conf

cp /etc/X11/xorg.conf /etc/X11/xorg.conf.zaloha
stáhni si můj soubor někam k sobě http://skodlive.nazory.cz/xorg.conf

uprav v něm používaná rozlišení v sekcích screen, frekvence monitoru v sekci monitor a sekce inputdevice (klávesnice a myš) podle svého aktuálně platného xorg.conf

ulož upravený soubor na správné místo
sudo cp  (místo kde ho máš uložený, třeba)/home/Desktop/xorg.conf  /etc/X11/xorg.conf

odhlaš se, restartuj X server (trojhmat Ctrl Alt BackSpace) a modli se aby se X server rozběh a aby tv-out něco ukazoval. Pokud skončíš v konzoli bez grafiky buď připraven nahrát zpátky původní xorg.conf
sudo mv etc/X11/xorg.conf.zaloha /etc/X11/xorg.conf

a pak tedy zase nastartovat Xka (startx)

hodně štěstí
Název: Tv Out
Přispěvatel: lzap 14 Července 2006, 20:05:56
Bylo by možné nastavit X Server tak, aby se kurzor myši při dosažení konce jedné plochy "nepřepnul" na plochu druhou? Mám TV často vypnutou a kurzor se mi pak jakoby "ztrácí".
Název: Tv Out
Přispěvatel: Brumla 01 Září 2006, 21:43:07
Super navod, diky moc.