Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: 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
-
https://wiki.ubuntu.com/NvidiaTVOut?highlight=%28out%29%7C%28tv%29
-
Diky za pomoc.Nasel by se i neco grafickeho?
Jinak ten nvtv jsem tam dal zbytecne?Mam ho dat zase pryc?
-
co grafického? Pokud mysliš že si to naklikáš myší, tak asi ne, jseš v linuxu :) Je to jiný :)
-
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
-
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.
-
a muzes mi prosim sem hodit kopii tveho nastaveni?diky
-
večer
-
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
-
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
-
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í).
-
takze tam opisi vse co jsi napsal?a nemuzes mi prosim poslat cely tvuj soubor na mail?prosim
-
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í
-
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í".
-
Super navod, diky moc.