Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Tv Out  (Přečteno 5461 krát)

pedrs

  • Návštěvník
  • Příspěvků: 35
Tv Out
« kdy: 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
linux    → IN
wokna ← OUT

Vojtin

  • Host
Tv Out
« Odpověď #1 kdy: 06 Června 2006, 07:46:10 »

pedrs

  • Návštěvník
  • Příspěvků: 35
Tv Out
« Odpověď #2 kdy: 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?
linux    → IN
wokna ← OUT

Vojtin

  • Host
Tv Out
« Odpověď #3 kdy: 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ý :)

pedrs

  • Návštěvník
  • Příspěvků: 35
Tv Out
« Odpověď #4 kdy: 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
linux    → IN
wokna ← OUT

Robert

  • Stálý člen
  • **
  • Příspěvků: 512
Tv Out
« Odpověď #5 kdy: 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.

pedrs

  • Návštěvník
  • Příspěvků: 35
Tv Out
« Odpověď #6 kdy: 07 Června 2006, 10:55:06 »
a muzes mi prosim sem hodit kopii tveho nastaveni?diky
linux    → IN
wokna ← OUT

Robert

  • Stálý člen
  • **
  • Příspěvků: 512
Tv Out
« Odpověď #7 kdy: 07 Června 2006, 11:17:03 »
večer

Robert

  • Stálý člen
  • **
  • Příspěvků: 512
Tv Out
« Odpověď #8 kdy: 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

pedrs

  • Návštěvník
  • Příspěvků: 35
Tv Out
« Odpověď #9 kdy: 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
linux    → IN
wokna ← OUT

Robert

  • Stálý člen
  • **
  • Příspěvků: 512
Tv Out
« Odpověď #10 kdy: 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í).

pedrs

  • Návštěvník
  • Příspěvků: 35
Tv Out
« Odpověď #11 kdy: 07 Června 2006, 22:27:02 »
takze tam opisi vse co jsi napsal?a nemuzes mi prosim poslat cely tvuj soubor na mail?prosim
linux    → IN
wokna ← OUT

Robert

  • Stálý člen
  • **
  • Příspěvků: 512
Tv Out
« Odpověď #12 kdy: 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í

lzap

  • Návštěvník
  • Příspěvků: 38
Tv Out
« Odpověď #13 kdy: 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í".

Brumla

  • Návštěvník
  • Příspěvků: 12
Tv Out
« Odpověď #14 kdy: 01 Září 2006, 21:43:07 »
Super navod, diky moc.

 

Provoz zaštiťuje spolek OpenAlt.