Здравейте колеги.
Аз съм с Радеон 9200, Слак 10.1 с ядро 2.6.12 и Xorg 6.8.2
От край време се пробвам да подкарам ТВ изхода, ама все без успех. Тая тема ме накара да пробвам отново и мога да се похваля с известен напредък. Не съм специалист в областта, но реших да споделя за желаещите. Искам само да отбележа, че изпълнението на по-долните примери би могло да има и
отрицателно въздействие върху Вашия хардуер, софтуер и емоционално състояние.
Значи накратко: сложих си fglrx 8.16.20 от някакъв RPM- пакет
rpm2tgz
su
installpkg fglrx-нещо-си.tgzили на който както му е удобно, и след това отидох в /lib/modules/fglrx/build_mod и билднах без пачове:
sh make.shНямаше проблеми! Инсталирах:
cd ..
sh make_install.shДаде ми някаква миниатюрна грешчица относно поддръжката на unloadable support от ядрото, ама аз не и обърнах нужното внимание и генерирах xorg.conf:
fglrxconfigЗатаих дъх, стиснах палци и рестартирах Х. Естествено след това се наложи да си припомня vi и да пусна средата със стария драйвер. Оказа се, че съм забравил да прекомпилирам ядрото, за да махна DRI и да компилирам agpgart като модул. След като го свърших отново стиснах зъби и рестартирах с новото ядро...
За всеобща (и най-вече за моя) радост хикса тръгна, обаче като загря установих, че показалеца на мишката се вижда изключително трудно. Изобщо целия екран беше толкоз мътен, че почти беше неизползваем. За сметка на това пък на екрана на телевизора ми изгря Линукс десктоп със доста добро качество на изображението. На следващия ден установих, че тоя проблем (мътния монитор) го има само когато стартирам компютъра с включен s-video кабел към видео картата. Ако някой знае как да го оправя нека да сподели. Така или иначе това го преглътнах, но се оказа и че fgl_glxgears не ще да тръгне. Наложи се да барна xorg.conf и да разреша използването на вградения agpgart:
Option "UseInternalAGPGART" "yes"Най- накрая след поредния рестарт на Х fgl_glxgears тръгна, кубчето се завъртя и повърна в конзолата следния резултат:
1264 frames in 5.0 seconds = 252.800 FPS
1344 frames in 5.0 seconds = 268.800 FPS
от glxgears пък излезе:
9246 frames in 5.0 seconds = 1849.200 FPS
9246 frames in 5.0 seconds = 1849.200 FPS
но така или иначе на мене целта ми беше да имам възможност за гледане на филми на телевизора, щото ми омръзна да рестартирам и да ползвам Уиндоус единствено за тая цел. Другото което постигнах беше видео изхода да бъде на втори Х клиент, като по този начин да си оставям компютъра използваем и по време на зяпане на филми. Тая опция под Уиндоус май няма как да стане, не знам, а и вече не се интересувам;-). Поразтърсих се из гуглето и намерих нещо подходящо из руските сайтове. Не му помня адреса, ама с риск да стана досаден ще го изложа по- нататък в изложението.
Значи: решението е просто – трябва единствено да се пипне xorg.conf-а, като се копират следните секции: Section "Monitor", Section "Device" в частта === ATI device section === и Section "Screen"
вместо много-много да обяснявам, ще предложа на вниманието Ви част от моя xorg.conf:
Примерен код |
Section "Monitor" Identifier "Monitor0" HorizSync 31.5 - 50.0 VertRefresh 40 - 90 Option "DPMS"
Section "Monitor" Identifier "Monitor1" HorizSync 30 - 50 VertRefresh 60 - 60 Option "DPMS" EndSection
...
# === ATI device section ===
Section "Device" Identifier "ATI Graphics Adapter" Driver "fglrx" # ### generic DRI settings ### # === disable PnP Monitor === #Option "NoDDC" # === disable/enable XAA/DRI === Option "no_accel" "no" Option "no_dri" "no" # === misc DRI settings === Option "mtrr" "off" # disable DRI mtrr mapper, driver has its own code for mtrr # ### FireGL DDX driver module specific settings ### # === Screen Management === Option "DesktopSetup" "(null)" Option "ScreenOverlap" "0" Option "GammaCorrectionI" "0x06419064" Option "GammaCorrectionII" "0x06419064" # === OpenGL specific profiles/settings === Option "Capabilities" "0x00000000" Option "CapabilitiesEx" "0x00000000" # === Video Overlay for the Xv extension === Option "VideoOverlay" "on" # === OpenGL Overlay === # Note: When OpenGL Overlay is enabled, Video Overlay # will be disabled automatically Option "OpenGLOverlay" "off" # === Center Mode (Laptops only) === Option "CenterMode" "off" # === Pseudo Color Visuals (8-bit visuals) === Option "PseudoColorVisuals" "off" # === QBS Management === Option "Stereo" "off" Option "StereoSyncEnable" "1" # === FSAA Management === Option "FSAAEnable" "no" Option "FSAAScale" "1" Option "FSAADisableGamma" "no" Option "FSAACustomizeMSPos" "no" Option "FSAAMSPosX0" "0.000000" Option "FSAAMSPosY0" "0.000000" Option "FSAAMSPosX1" "0.000000" Option "FSAAMSPosY1" "0.000000" Option "FSAAMSPosX2" "0.000000" Option "FSAAMSPosY2" "0.000000" Option "FSAAMSPosX3" "0.000000" Option "FSAAMSPosY3" "0.000000" Option "FSAAMSPosX4" "0.000000" Option "FSAAMSPosY4" "0.000000" Option "FSAAMSPosX5" "0.000000" Option "FSAAMSPosY5" "0.000000" # === Misc Options === Option "UseFastTLS" "0" Option "BlockSignalsOnLock" "on" Option "UseInternalAGPGART" "yes" Option "ForceGenericCPU" "no" BusID "PCI:1:0:0" # vendor=1002, device=5961 Screen 0 EndSection
# === ATI TV device section ===
Section "Device" Identifier "ATI Graphics Adapter TV" Driver "fglrx" # ### generic DRI settings ### # === disable PnP Monitor === #Option "NoDDC" # === disable/enable XAA/DRI === Option "no_accel" "no" Option "no_dri" "no" # === misc DRI settings === Option "mtrr" "off" # disable DRI mtrr mapper, driver has its own code for mtrr # ### FireGL DDX driver module specific settings ### # === Screen Management === Option "DesktopSetup" "(null)" Option "ScreenOverlap" "0" Option "GammaCorrectionI" "0x00000000" Option "GammaCorrectionII" "0x00000000" # === TV-out Management === Option "TVFormat" "PAL-B" Option "TVStandard" "VIDEO" Option "TVHSizeAdj" "0" Option "TVVSizeAdj" "-4" Option "TVHPosAdj" "0" Option "TVVPosAdj" "4" Option "TVHStartAdj" "0" Option "TVColorAdj" "0" Option "GammaCorrectionI" "0x00000000" Option "GammaCorrectionII" "0x00000000" #Option "OverlayOnCRTC2" "yes" # === OpenGL specific profiles/settings === Option "Capabilities" "0x00000000" Option "CapabilitiesEx" "0x00000000" # === Video Overlay for the Xv extension === Option "VideoOverlay" "on" # === OpenGL Overlay === # Note: When OpenGL Overlay is enabled, Video Overlay # will be disabled automatically Option "OpenGLOverlay" "off" # === Center Mode (Laptops only) === Option "CenterMode" "off" # === Pseudo Color Visuals (8-bit visuals) === Option "PseudoColorVisuals" "off" # === QBS Management === Option "Stereo" "off" Option "StereoSyncEnable" "1" # === FSAA Management === Option "FSAAEnable" "no" Option "FSAAScale" "1" Option "FSAADisableGamma" "no" Option "FSAACustomizeMSPos" "no" Option "FSAAMSPosX0" "0.000000" Option "FSAAMSPosY0" "0.000000" Option "FSAAMSPosX1" "0.000000" Option "FSAAMSPosY1" "0.000000" Option "FSAAMSPosX2" "0.000000" Option "FSAAMSPosY2" "0.000000" Option "FSAAMSPosX3" "0.000000" Option "FSAAMSPosY3" "0.000000" Option "FSAAMSPosX4" "0.000000" Option "FSAAMSPosY4" "0.000000" Option "FSAAMSPosX5" "0.000000" Option "FSAAMSPosY5" "0.000000" # === Misc Options === Option "UseFastTLS" "0" Option "BlockSignalsOnLock" "on" Option "UseInternalAGPGART" "yes" Option "ForceGenericCPU" "no" BusID "PCI:1:0:0" # vendor=1002, device=5961 Screen 1 EndSection
# ********************************************************************** # Screen sections # ********************************************************************** ... Section "Screen" Identifier "Screen0" Device "ATI Graphics Adapter" Monitor "Monitor0" DefaultDepth 24 #Option "backingstore"
Subsection "Display" Depth 24 Modes "1024x768" "800x600" "640x480" ViewPort 0 0 # initial origin if mode is smaller than desktop # Virtual 1280 1024 EndSubsection EndSection
Section "Screen" Identifier "Screen1 Device "ATI Graphics Adapter TV" Monitor "Monitor1" DefaultDepth 24 Subsection "Display" Depth 24 Modes "1024x768" ViewPort 0 0 # initial origin if mode is smaller than desktop #Virtual 1280 1024 EndSubsection EndSection
# ********************************************************************** # ServerLayout sections. # **********************************************************************
...
Section "ServerLayout"
# The Identifier line must be present Identifier "Server Layout"
...
Screen "Screen0" Screen "Screen1" RightOf "Screen0"
...
|
Да не забравя: ако въпреки всичко успеете да подкарате нещата по този начин, знайте, че след това ще Ви се наложи да почетете и доста по повод на възможностите на конзолния MPlayer.
Желая успех на всички мераклии да ползват изцяло възможностите на Linux.
Поздрави!!!