Linux за българи: Форуми

Нетехнически теми => Идеи и мнения => Темата е започната от: alabal в May 23, 2005, 17:05



Титла: Добрите настройки на TV-out за NVIDIA
Публикувано от: alabal в May 23, 2005, 17:05
Тъй като постоянно във форума се появяват въпроси за настройките на 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.
Това е.


Титла: Добрите настройки на TV-out за NVIDIA
Публикувано от: в Oct 10, 2005, 22:35
Братко alabal, номинираш ли за wiki?


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

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


Титла: Добрите настройки на TV-out за NVIDIA
Публикувано от: elesar в Nov 27, 2005, 12:15
едно въпросче - как (и от къде) мога да разбера BusID - то на мойта карта
(ако има значение картата ми е MSI NX6600 Diamond PCI-E)

10x


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

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


Титла: Добрите настройки на TV-out за NVIDIA
Публикувано от: Jay_Duff в Jan 20, 2006, 21:27
Аз сега ще опитам ,защото съм на PClinuxOS и съм с GeForce FX 5200.


Титла: Добрите настройки на TV-out за NVIDIA
Публикувано от: steady в 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 и неможе да се мине на по-ниско ниво, а когато мина на по-високо се рестартира компютъра.

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


Титла: Добрите настройки на TV-out за NVIDIA
Публикувано от: KiselotoMliako в 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 :)
И якото е че сега ми е клониран монитора, а не ми е rightOF, лично аз така предпочитам...


Титла: Добрите настройки на TV-out за NVIDIA
Публикувано от: в Jan 23, 2006, 11:27
има ли опастност да се прецака физически телевизора или комп-а като се правят тези настройки.


Титла: Добрите настройки на TV-out за NVIDIA
Публикувано от: Hapkoc в Jan 23, 2006, 11:28
Една забележка - lspci показва PCI ID-тата в шестнайсетична система, XF86Config/xorg.conf ги иска в десетична, така че внимавайте.


Титла: Добрите настройки на TV-out за NVIDIA
Публикувано от: Jay_Duff в 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 :(


Титла: Добрите настройки на TV-out за NVIDIA
Публикувано от: Cucurko в 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



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


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


Титла: Добрите настройки на TV-out за NVIDIA
Публикувано от: BReaL в 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

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


Титла: Добрите настройки на TV-out за NVIDIA
Публикувано от: Halo в Mar 08, 2006, 19:28
nVidia драйвера върви винаги с README файл, в който е описано повече от подробно какво ти трябва за TV-out. той е по-скоро като малка книга .. просто експериментирай. ако случайно драйвера е от пакет на дистрибуцията и файлът е труднооткриваем на nvidia.com също го има в driver section. съмнявам се някой да го напише по-добре от тях. все пак ако има нещо специфично спрямо дистрибуцията, не е зле да се прегледа, би трябвало инфото да е лесно откриваемо.