Автор Тема: Добрите настройки на TV-out за NVIDIA  (Прочетена 13112 пъти)

alabal

  • Напреднали
  • *****
  • Публикации: 2173
  • cat /earth/europe/bg/sofia | grep Nacamura
    • Профил
Тъй като постоянно във форума се появяват въпроси за настройките на TV-out  с NVIDIA карти реших да публикувам тези които по една случайност открих в нета и работят просто перфектно при мен.  
Картата ми е GeForce PCX 5750, но би трябвало да работи с всички от серията GeForce. OS - Gento ~amd64. Драйвър: media-video/nvidia-kernel-1.0.7174.

Няколко думи какво всъщност правят тези настройки - създава се един допълнителен екран (DISPLAY=:0.1), който е надясно от монитора ви и е напълно независим от това което правите на работното си място, но спокойно можете да го управлявате, когато ви е необходимо.

Предварителни стъпки. Инсталирайте драйвъра на NVIDIA - как - зависи от дистрибуцията (в някой от тях nvidia и необходимите библиотеки се различават и се наричат nvidia-glx или нещо подобно). Изпълнете като роот
opengl-update nvidia
Инсталирайте програмката nvtv (също я има в дистрибуциите) и първо с нея проверете какво става и какви настройки ви позволява. Изпълнете командата:
lspci | grep nV
ще видите нещо като този ред:

Цитат
0000:01:00.0 VGA compatible controller: nVidia Corporation NV36 [GeForce PCX 5750] (rev a2)


1:00.1 е PCI bus ID на картата ви.

Ето и настройките на картата:
Цитат
Section "Monitor"
    Identifier "monitor1"
    VendorName "LG"
    HorizSync 30-71
    VertRefresh 50-160
EndSection

Section "Monitor"
    Identifier "monitor2"
    VendorName "Philips"
    HorizSync 30-40
    VertRefresh 50
    DisplaySize 412 310
    ModeLine "720x576/50p" 27 720 744 800 864 576 581 583 625 #27.0 MHz, 31.2 kHz, 50.0 Hz
    Modeline "800x600/50p" 31.60 800 824 968 1000 600 602 603 632 #31.6 MHz, 31.6 kHz, 50.0 Hz
EndSection

Section "Device"
    Identifier "device1"
    VendorName "nVidia"
    BoardName "NVIDIA GeForce FX5200"
    Driver "nvidia"
    Option "DPMS"
    Option "NoLogo" "true"
    Option "RenderAccel" "true"
    BusID  "PCI:1:0:0"
    Option "ConnectedMonitor" "CRT"
    Option "HWCursor" "On"
    Option "NvAGP" "2"
    Screen 0
EndSection

Section "Device"
    Identifier "device2"
    VendorName "nVidia"
    BoardName "NVIDIA GeForce FX5200"
    Driver "nvidia"    
    Option "NoLogo" "true"
    Option "RenderAccel" "true"
    BusID  "PCI:1:0:0"
    Option "ConnectedMonitor" "TV"
    Option "TVStandard" "NTSC-M"
    Option "TVOutFormat" "COMPOSITE"
    Option "IgnoreEDID" "true"
    Option "HWCursor" "On"
    Option "NvAGP" "2"
    Screen 1
EndSection

Section "Screen"
    Identifier "screen1"
    Device "device1"
    Monitor "monitor1"
    DefaultColorDepth 24
    
    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  1152 864
    EndSubsection
EndSection

Section "Screen"
    Identifier "screen2"
    Device "device2"
    Monitor "monitor2"
    DefaultColorDepth 24
EndSection

Section "ServerLayout"
    Identifier "layout0"
    InputDevice "Generic Keyboard"
    InputDevice "Generic Mouse"
    InputDevice "Configured Mouse"
    Screen 0 "screen1"
    Screen 1 "screen2" rightOf "screen1"
EndSection


Тези настройки са леко модифицирани от настройките на Klin'Targ - вж. коментарите под howto на този адрес:
http://ubuntuforums.org/showthread.php?t=23628
Както е видно дори не съм променил името на картата си, на монитора и на телевизора - важното е PCI (BusID) и да внимавате дали правилно са зададени Identifier-рите.
Другото което е важно е в ServerLayout да добавите всички Identifier както са описани по-горе в (и в другите секции на xorg.conf) - при мен - Generic Mouse, Configured Mouse и Generic Keyboard.
Има една особеност, че в секция Display резолюцията на Virtual  се задава само с една двойка числа - при мен резолюцията на екрана е 1152x854.

По веселото е, че може да се автоматизира пускането на филм на tv-out ето тук има два скрипта - единия за KDE, другия за nautilus:
http://forums.gentoo.org/viewtop....ut.html

Скриптовете се нуждаят от лека модификация, тъй като там при опцията Clone е зададен цял нов екран (DISPLAY=:1), който работи на осма конзола (ctr+alt+F8). Тъй като не ползвам KDE ето скрипта за nautilus, който трябва да запишете в ~/.gnome2/nautilus-scripts/ с каквото име ви е кеф:
cat   .gnome2/nautilus-scripts/watch

Цитат

X :0 -screen "screen1" &
sleep 2
DISPLAY=":0.1" xine -f "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ; ps aux | grep "screen1" | grep -v grep | sed s/"root     "/""/ | cut -f1 -d' ' | xargs kill


след което:
chmod +x watch
Отваряте nautilus, отивате до филма, щракате с десен клавиш и избирате:
scripts->watch
(вместо xine може да напишете totem, mplayer или каквото там използвате за гледане на филми)

Няма нужда от допълнителни опции в xorg.conf, като TvOverScan и пр. - след като пуснете филма, отворете nvidia-settings (след като инсталирате nvidia-settings, разбира се) и си настройте опциите на TV:0.
Това е.
Активен

It makes you awful glad that you were born a man.

  • Гост
Добрите настройки на TV-out за NVIDIA
« Отговор #1 -: Oct 10, 2005, 22:35 »
Братко alabal, номинираш ли за wiki?
Активен

  • Гост
Добрите настройки на TV-out за NVIDIA
« Отговор #2 -: Oct 11, 2005, 00:27 »
Цитат (Guest @ Окт. 10 2005,23:35)
Братко alabal, номинираш ли за wiki?

Ако беше чел, щеше да видиш, че това е първата тема номинирана за wiki  ':p'  ':ok:'
Активен

elesar

  • Напреднали
  • *****
  • Публикации: 99
    • Профил
Добрите настройки на TV-out за NVIDIA
« Отговор #3 -: Nov 27, 2005, 12:15 »
едно въпросче - как (и от къде) мога да разбера BusID - то на мойта карта
(ако има значение картата ми е MSI NX6600 Diamond PCI-E)

10x
Активен

sharan4o

  • Напреднали
  • *****
  • Публикации: 125
    • Профил
Добрите настройки на TV-out за NVIDIA
« Отговор #4 -: Nov 27, 2005, 14:03 »
Цитат (elesar @ Ноември 27 2005,13:15)
едно въпросче - как (и от къде) мога да разбера BusID - то на мойта карта
(ако има значение картата ми е MSI NX6600 Diamond PCI-E)

нали ти го е написал горе:
"lspci | grep Nv"
Активен

Jay_Duff

  • Новаци
  • *
  • Публикации: 2
    • Профил
Добрите настройки на TV-out за NVIDIA
« Отговор #5 -: Jan 20, 2006, 21:27 »
Аз сега ще опитам ,защото съм на PClinuxOS и съм с GeForce FX 5200.
Активен

steady

  • Напреднали
  • *****
  • Публикации: 266
  • Distribution: Maemo / Ubuntu
  • Window Manager: Gnome
    • Профил
Добрите настройки на TV-out за NVIDIA
« Отговор #6 -: Jan 21, 2006, 15:29 »
Здравейте!
Имам малък проблем. Моля някой да помогне.
Аз имам видеокарта FX5500 и не мога да и активирам TVout-а.
BusID:
Цитат
[steady@LanBG ~]$ lspci|grep nV
01:00.0 VGA compatible controller: nVidia Corporation NV34 [GeForce FX 5500] (rev a1)

Въвеждам всичко в xorg.conf както е описал alabal и след като рестартирам не мога да стартирам графичната среда.

Намирам се в init5 и неможе да се мине на по-ниско ниво, а когато мина на по-високо се рестартира компютъра.

Моля ако някой може да помогне. Благодаря!
Активен

Tablet: Nokia N900; Maemo 5.
Server: HP; Intel Pentium 4 3.2GHz; 2GB DDR2; Ubuntu Server 9.10.
Laptop: Acer Aspire 5738ZG; Intel Core 2 Duo 2GHz; 3GB DDR3; Nvidia GeForce G105M; Ubuntu 10.10.
Desktop: ASRock ConRoeXFire-eSATA2; Intel Core 2 Duo 1.6GHz; 3GB DDR2; Nvidia GeForce G210; Ubuntu 10.10.

KiselotoMliako

  • Напреднали
  • *****
  • Публикации: 30
    • Профил
Добрите настройки на TV-out за NVIDIA
« Отговор #7 -: Jan 23, 2006, 10:54 »
Аз пък просто добавих:
Примерен код
   Option "TwinView"
    Option "SecondMonitorHorizSync" "30-50"
    Option "SecondMonitorVertRefresh" "60"
    Option "TwinViewOrientation" "Clone"
    Option "Metamodes" "1024x768,1024x768;800x600,800x600"
    Option "ConnectedMonitor" "crt,tv"
    Option "TVStandard" "PAL-B"
    Option "TVOutFormat" "SVIDEO"
    Option "NvAGP" "3"

В Section "Device" на xorg.conf и цъкнах Ctrl+Alt+Backspace '<img'>
И якото е че сега ми е клониран монитора, а не ми е rightOF, лично аз така предпочитам...
Активен

  • Гост
Добрите настройки на TV-out за NVIDIA
« Отговор #8 -: Jan 23, 2006, 11:27 »
има ли опастност да се прецака физически телевизора или комп-а като се правят тези настройки.
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Добрите настройки на TV-out за NVIDIA
« Отговор #9 -: Jan 23, 2006, 11:28 »
Една забележка - lspci показва PCI ID-тата в шестнайсетична система, XF86Config/xorg.conf ги иска в десетична, така че внимавайте.
Активен

Jay_Duff

  • Новаци
  • *
  • Публикации: 2
    • Профил
Добрите настройки на TV-out за NVIDIA
« Отговор #10 -: Jan 24, 2006, 16:48 »
Mamka my nishto ne razbrah nqkoi moje li da mi obqsni s lichno suobshtenie kak stava vsichko ,zashtoto ot skoro sum na linux i neznam za kakvo govorite '<img'>
Активен

Cucurko

  • Новаци
  • *
  • Публикации: 1
    • Профил
Добрите настройки на TV-out за NVIDIA
« Отговор #11 -: Feb 06, 2006, 14:09 »
Здравейте,
мисля че изпълних всичко правилно, свалил съм nvtv и  nvidia-settings, обаче не мога или не знак как точно да подкарам tv-out-a. Опитах директно през nvtv, не става. В nvidia-settings не открива втория монитор.
Това ми е конфигурационния файл на Х:

Цитат

Section "ServerLayout"
   Identifier     "X.org Configured"
   Screen      0  "Screen0" 0 0
   Screen      1  "Screen1" rightOf "Screen0"
   InputDevice    "Mouse0" "CorePointer"
   InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
   RgbPath      "/usr/lib/X11/rgb"
   ModulePath   "/usr/lib/modules"
   FontPath     "/usr/share/fonts/misc/"
   FontPath     "/usr/share/fonts/TTF/"
   FontPath     "/usr/share/fonts/Type1/"
   FontPath     "/usr/share/fonts/CID/"
   FontPath     "/usr/share/fonts/75dpi/"
   FontPath     "/usr/share/fonts/100dpi/"
EndSection

Section "Module"
   Load  "extmod"
       #Load  "dri"
   Load  "dbe"
   Load  "record"
   Load  "xtrap"
   Load  "glx"
   Load  "type1"
   Load  "freetype"
EndSection

Section "InputDevice"
   Identifier  "Keyboard0"
   Driver      "kbd"
EndSection

Section "InputDevice"
   Identifier  "Mouse0"
   Driver      "mouse"
   Option       "Protocol" "IMPS/2"
   Option       "ZAxisMapping" "4 5"   
   Option       "Device" "/dev/input/mouse0"
EndSection

Section "Monitor"
   Identifier   "Monitor0"
   VendorName   "Monitor Vendor"
   ModelName    "Monitor Model"
EndSection

Section "Monitor"
   Identifier "Monitor1"
   VendorName "Panasonic"
   HorizSync 30-40
   VertRefresh 50
   DisplaySize 412 310
   ModeLine "720x576/50p" 27 720 744 800 864 576 581 583 625 #27.0 MHz, 31.2 kHz, 50.0 Hz
   Modeline "800x600/50p" 31.60 800 824 968 1000 600 602 603 632 #31.6 MHz, 31.6 kHz, 50.0 Hz
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "DigitalVibrance"       # <i>
        #Option     "NoFlip"                # [<bool>]
        #Option     "Dac8Bit"               # [<bool>]
        #Option     "NoLogo"                # [<bool>]
        #Option     "UBB"                   # [<bool>]
        #Option     "Stereo"                # <i>
        #Option     "SWcursor"              # [<bool>]
        #Option     "HWcursor"              # [<bool>]
        #Option     "VideoKey"              # <i>
        #Option     "NvAGP"                 # <i>
        #Option     "IgnoreEDID"            # [<bool>]
        #Option     "NoDDC"                 # [<bool>]
        #Option     "ConnectedMonitor"      # <str>
        #Option     "ConnectedMonitors"     # <str>
        #Option     "TVStandard"            # <str>
        #Option     "TVOutFormat"           # <str>
        #Option     "RenderAccel"           # [<bool>]
        #Option     "CursorShadow"          # [<bool>]
        #Option     "CursorShadowAlpha"     # <i>
        #Option     "CursorShadowXOffset"    # <i>
        #Option     "CursorShadowYOffset"    # <i>
        #Option     "UseEdidFreqs"          # [<bool>]
        #Option     "FlatPanelProperties"    # <str>
        #Option     "TwinView"              # [<bool>]
        #Option     "TwinViewOrientation"    # <str>
        #Option     "SecondMonitorHorizSync"    # <str>
        #Option     "SecondMonitorVertRefresh"    # <str>
        #Option     "MetaModes"             # <str>
        #Option     "UseInt10Module"        # [<bool>]
        #Option     "NoTwinViewXineramaInfo"    # [<bool>]
        #Option     "NoRenderExtension"     # [<bool>]
        #Option     "Overlay"               # [<bool>]
        #Option     "CIOverlay"             # [<bool>]
        #Option     "ForceEmulatedOverlay"    # [<bool>]
        #Option     "TransparentIndex"      # <i>
        #Option     "OverlayDefaultVisual"    # [<bool>]
        #Option     "NvEmulate"             # <i>
        #Option     "NoBandWidthTest"       # [<bool>]
        #Option     "CustomEDID-CRT-0"      # <str>
        #Option     "CustomEDID-CRT-1"      # <str>
        #Option     "CustomEDID-DFP-0"      # <str>
        #Option     "CustomEDID-DFP-1"      # <str>
        #Option     "CustomEDID-TV-0"       # <str>
        #Option     "CustomEDID-TV-1"       # <str>
        #Option     "TVOverScan"            # <f>
        #Option     "IgnoreDisplayDevices"    # <str>
        #Option     "MultisampleCompatibility"    # [<bool>]
        #Option     "RegistryDwords"        # <str>
        #Option     "RegistryBinary"        # <str>
        #Option     "NoPowerConnectorCheck"    # [<bool>]
        #Option     "AllowDFPStereo"        # [<bool>]
        #Option     "XvMCUsesTextures"      # [<bool>]
        #Option     "HorizSync"             # <str>
        #Option     "VertRefresh"           # <str>
        #Option     "AllowGLXWithComposite"    # [<bool>]
   Identifier  "Card0"
   Driver      "nvidia"
   VendorName  "nVidia Corporation"
   BoardName   "NV18 [GeForce4 MX 440 AGP 8x]"
   BusID       "PCI:1:0:0"
        Screen 0
EndSection


Section "Device"
   Identifier "Card1"
   VendorName "nVidia"
   BoardName "NV18 [GeForce4 MX 440 AGP 8x]"
   Driver "nvidia"    
   BusID  "PCI:1:0:0"
   Option "ConnectedMonitor" "TV"
   Option "TVStandard" "NTSC-M"
   Option "TVOutFormat" "COMPOSITE"
   Option "IgnoreEDID" "true"
   Option "HWCursor" "On"
   Screen 1
EndSection

Section "Screen"
   Identifier "Screen0"
   Device     "Card0"
   Monitor    "Monitor0"
   DefaultDepth   24
        SubSection "Display"
   Depth   24
   Modes "1024x768"
   EndSubSection
EndSection

Section "Screen"
   Identifier "Screen1"
   Device "Card1"
   Monitor "Monitor1"
   DefaultColorDepth 24
EndSection



Някой може ли да ми каже защо не ми открива телевизора?
Активен

kamos

  • Напреднали
  • *****
  • Публикации: 243
    • Профил
Добрите настройки на TV-out за NVIDIA
« Отговор #12 -: Feb 23, 2006, 09:12 »
Значи погледни първо в NVTV Faq!
Последно проверявах преди година и там изрично си пишеше, че картите от серията МХ на ЕНВИДИЯ НЕ СА СЪПОРТНАТИ!
Съветвам те да използваш поста за клонирането на дисплея!
Активен

BReaL

  • Напреднали
  • *****
  • Публикации: 113
  • Distribution: Lubuntu (засега :)
  • Window Manager: LXDE
    • Профил
Добрите настройки на TV-out за NVIDIA
« Отговор #13 -: Feb 26, 2006, 17:40 »
Здравейте и предварително благодаря на тези които ми помогнат...та проблема ми е тв-аут на убунту 5.10 с тея настройки си върви но 640х480 за тв-то е брутално и се вижда само 1/3 от монитора.Когато ги вдигна  на 1024х768 се чупи и просто няма тв-аут.Предполагам бъркам някаде но не знам къде.Тв-то е Daewoo DTZ29

Section "Device"
   Identifier   "NVIDIA Corporation NV34 [GeForce FX 5500]"
   Driver      "nvidia"
   BusID      "PCI:2:0:0"
       Option          "TwinView" "true"
       Option          "TwinViewOrientation" "Clone"
       Option          "MetaModes" "1024x768,640x480"
       Option          "ConnectedMonitor" "CRT, TV"
       Option          "TVStandard" "PAL-B"
       Option          "TVOutFormat" "SVideo"
EndSection

търсих в форума но подобен проблем не открих да е имало
Активен

Linux is the kernel. The entire system is called GNU/Linux.
http://www.gnu.org/gnu/linux-and-gnu.html

my Desktop... :)
http://free.hit.bg/snapshots/slack/slackware-12.0-final2.jpg

Halo

  • Участници
  • ***
  • Публикации: 9
    • Профил
Добрите настройки на TV-out за NVIDIA
« Отговор #14 -: Mar 08, 2006, 19:28 »
nVidia драйвера върви винаги с README файл, в който е описано повече от подробно какво ти трябва за TV-out. той е по-скоро като малка книга .. просто експериментирай. ако случайно драйвера е от пакет на дистрибуцията и файлът е труднооткриваем на nvidia.com също го има в driver section. съмнявам се някой да го напише по-добре от тях. все пак ако има нещо специфично спрямо дистрибуцията, не е зле да се прегледа, би трябвало инфото да е лесно откриваемо.
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
настройка на Nvidia под Ред Хат 9.0
Настройка на хардуер
orto 3 3626 Последна публикация Mar 29, 2004, 22:31
от sebastianz55
Проблем с nvidia
Хардуерни и софтуерни проблеми
shadowhand 1 2803 Последна публикация Apr 29, 2004, 14:46
от jm
Проблем с драйверите на NVIDIA
Настройка на хардуер
varbancho 6 3422 Последна публикация Jul 29, 2004, 18:01
от varbancho
Nvidia
Настройка на програми
EtoR 1 2315 Последна публикация Aug 06, 2004, 14:16
от EtoR
Nvidia и weston
Лаптопи
dggbg 0 8129 Последна публикация Aug 31, 2022, 19:31
от dggbg