PDA

Visualizza la versione completa : ati x800pro - niente video su monitor principale


Caleb
21-10-2004, 21:48
ho preso da poco la scheda video in oggetto e mi succede una cosa curiosa: la shell viene visualizzata sia sul monitor principale che sul secondario, mentre X parte solo sul secondario e io vorrei l'opposto... questo l'XF86Config-4 generato da glrxconfig e ripulito dei commenti:



Section "dri"
Mode 0666
EndSection

Section "Module"
Load "dbe" # Double buffer extension
SubSection "extmod"
EndSubSection
Load "type1"
Load "freetype"
Load "glx"
Load "dri"
EndSection

Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
EndSection

Section "InputDevice"
Identifier "Keyboard1"
Driver "Keyboard"
Option "AutoRepeat" "500 30"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc101"
Option "XkbLayout" "us"
EndSection

Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Corepointer"
Option "SendCoreEvents" "true"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
Option "Device" "/dev/input/mice"
EndSection

Section "Monitor"
Identifier "Monitor0"
HorizSync 30-96
VertRefresh 50-160
Option "DPMS"
EndSection

Section "Device"
Identifier "ATI Graphics Adapter0"
Driver "fglrx"
Option "AGPMode" "4"
#Option "NoDDC"
Option "no_accel" "no"
Option "no_dri" "no"
Option "mtrr" "off"
Option "DesktopSetup" "0x00000000"
Option "MonitorLayout" "AUTO, AUTO"
Option "IgnoreEDID" "off"
Option "HSync2" "unspecified"
Option "VRefresh2" "unspecified"
Option "ScreenOverlap" "0"
Option "NoTV" "yes"
Option "TVStandard" "NTSC-M"
Option "TVHSizeAdj" "0"
Option "TVVSizeAdj" "0"
Option "TVHPosAdj" "0"
Option "TVVPosAdj" "0"
Option "TVHStartAdj" "0"
Option "TVColorAdj" "0"
Option "GammaCorrectionI" "0x00000000"
Option "GammaCorrectionII" "0x00000000"
Option "Capabilities" "0x00000000"
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
Option "CenterMode" "off"
Option "PseudoColorVisuals" "off"
Option "Stereo" "off"
Option "StereoSyncEnable" "1"
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"
Option "UseFastTLS" "0"
Option "BlockSignalsOnLock" "on"
Option "UseInternalAGPGART" "yes"
Option "ForceGenericCPU" "no"
BusID "PCI:1:0:0"
Screen 0
EndSection

Section "Screen"
Identifier "Screen0"
Device "ATI Graphics Adapter"
Monitor "Monitor0"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1280x1024"
ViewPort 0 0
EndSubsection
EndSection

Section "ServerLayout"
Identifier "Server Layout"
Screen "Screen0"
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
EndSection


qualche idea? la cosa strana e' che il BusID e' corretto, se si trattasse del secondario dovrei indicare PCI:1:0:1 come da output di lspci... boh?

Caleb
21-10-2004, 22:21
trovato!

Option "MonitorLayout" "CRT,TMDS" e non AUTO,AUTO

sembra che il problema sia collegare un monitor crt all'uscita dvi tramite adattatore, non riesce a riconoscerli e occorre specificare il tutto a manina

UNIX-based
22-10-2004, 01:51
io ho una ati all-in-wonder e mi succede una cosa simile... se tengo collegato il monitor principale su vga1 e la tv su rca (tramite lo strano connettore a 28 pin), il video mi appare sulla tele.
questo però mi succede anche con win (infatti devo sempre avviare con la tv staccata) e per questo penso sia una questione di attacchi :bhò:
solo che, per com'è fatta la mia scheda, non ci sono molte varianti...
(sto sempre cercando il modo di configurare il bigdesktop/xinerama :messner: )

Caleb
22-10-2004, 02:10
boh posta la tua config, proviamo a dare un'occhiata

UNIX-based
22-10-2004, 03:14
grazie per l'interessamento, già precedentemente ti eri offerto di aiutarmi, al tempo del post "doppio monito" :zizi:

guarda, ultimamente mi sono dedicato ad altre questioni, comunque domani ci do nuovamente un'occhiata e lo posto.

il mio problema però riguarda il fatto che l'uscita tv non è una semplice rca accanto alla vga:
http://www.rage3d.com/content/reviews/video/aiw9600p/image.php?pic=pics/end.jpg
(in ordine da sinistra. ingressi: fm, antenna, 28pin; uscite: 8pin)

ma è una fra i vari connettori, la rca gialla:
http://www.rage3d.com/content/reviews/video/aiw9600p/image.php?pic=pics/connectors.jpg
collegati tramite il 28 pin:
http://www.rage3d.com/content/reviews/video/aiw9600p/image.php?pic=pics/connectors_end.jpg

inutile dire che non ho idea di come identificare tutti i connettori... :messner:

poi volendo ci sarebbero anche gli ingressi sull'8pin viola:
http://www.ixbt.com/monitor/images/9600-aiw/av-in.jpg
ma procediamo con calma...

:ciauz:

Caleb
22-10-2004, 13:57
non vorrei dire una cavolata ma a quanto ho capito Xinerama si usa solo quando si hanno fisicamente due schede video

quando avevo la 9200 agp e una s3virge pci riuscivo a estendere il desktop su tutti e i due i monitor con l'opzine suddetta, ora con la x800 riesco solo a duplicare l'immagine, boh

se tu fai partire il pc con sia monitor che tv collegati vedi il POST (la schermata di avvio del bios) su tutti e due o solo sulla tv?

UNIX-based
22-10-2004, 14:18
Originariamente inviato da Caleb
non vorrei dire una cavolata ma a quanto ho capito Xinerama si usa solo quando si hanno fisicamente due schede video
quando avevo la 9200 agp e una s3virge pci riuscivo a estendere il desktop su tutti e i due i monitor con l'opzine suddetta, ora con la x800 riesco solo a duplicare l'immagine, bohhttp://www.rage3d.com/content/articles/atilinuxhowto/Linux_ATI.html#SECTION000140000000000000000
il mio obiettivo è il bigdesktop:
...where you have one desktop shared on both screens. Consequently you use one driver and the two screens share the same big framebuffer and one window manager. So you can have your desktop spreading on both displays and move applications from one monitor to the other
se tu fai partire il pc con sia monitor che tv collegati vedi il POST (la schermata di avvio del bios) su tutti e due o solo sulla tv? solo tv. io invece vorrei o solo monitor o, al limite, su entrambi (poi io X il bigdesktop...) :bhò:

Caleb
22-10-2004, 16:22
ok ho letto l'howto e mi sono chiarito le idee

ho impostato il bigdesktop (figata):



Section "dri"
Mode 0666
EndSection

Section "Module"
Load "dbe" # Double buffer extension
SubSection "extmod"
EndSubSection
Load "type1"
Load "freetype"
Load "glx" # libglx.a
Load "dri" # libdri.a
EndSection

Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
EndSection

Section "InputDevice"
Identifier "Keyboard1"
Driver "Keyboard"
Option "AutoRepeat" "500 30"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc101"
Option "XkbLayout" "us"
EndSection

Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Corepointer"
Option "SendCoreEvents" "true"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
Option "Device" "/dev/input/mice"
EndSection

Section "Monitor"
Identifier "Monitor0"
HorizSync 30-96
VertRefresh 50-160
Option "DPMS"
EndSection

Section "Device"
Identifier "ATI"
Driver "fglrx"
Option "AGPMode" "4"
Option "no_accel" "no"
Option "no_dri" "no"
Option "mtrr" "off"
Option "DesktopSetup" "0x00000201"
Option "MonitorLayout" "AUTO,AUTO"
Option "IgnoreEDID" "off"
Option "HSync2" "30-94"
Option "VRefresh2" "48-120"
Option "ScreenOverlap" "0"
Option "NoTV" "yes"
Option "TVStandard" "NTSC-M"
Option "TVHSizeAdj" "0"
Option "TVVSizeAdj" "0"
Option "TVHPosAdj" "0"
Option "TVVPosAdj" "0"
Option "TVHStartAdj" "0"
Option "TVColorAdj" "0"
Option "GammaCorrectionI" "0x00000000"
Option "GammaCorrectionII" "0x00000000"
Option "Capabilities" "0x00000000"
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
Option "CenterMode" "off"
Option "PseudoColorVisuals" "off"
Option "Stereo" "off"
Option "StereoSyncEnable" "1"
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"
Option "UseFastTLS" "0"
Option "BlockSignalsOnLock" "on"
Option "UseInternalAGPGART" "no"
Option "ForceGenericCPU" "no"
BusID "PCI:1:0:0"
Screen 0
EndSection

Section "Screen"
Identifier "Screen0"
Device "ATI"
Monitor "Monitor0"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1280x1024"
ViewPort 0 0
EndSubsection
EndSection

Section "ServerLayout"
Identifier "Server Layout"
Screen "Screen0"
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
EndSection


a spanne credo tu debba indagare sull'opzione "NoTV", magari anche un append= ' XFree=tvout' a lilo non fa male

ho trovato questo: http://www.soloschedevideo.com/public/ati-guida.html

ne riporto una parte:



Qui avete la possibilità di abilitare l' uscita TV [testata su monitor CRT]; rispondete a vostra discrezione; in caso optiate per lo yes [y], dovrete passare parametri aggiuntivi quali il formato TV.

Ecco un esempio di uscita TV correttamente configurata:

# === ATI device section ===

Section "Device"

Identifier "ATI Graphics Adapter"

Driver "fglrx"

[...]

# === TV-out Management ===

Option "NoTV" "no" # set to no

Option "TVStandard" "PAL-B" # PAL-B is the TV-format

Option "TVHSizeAdj" "0"

Option "TVVSizeAdj" "0"

Option "TVHPosAdj" "0"

Option "TVVPosAdj" "0"

Option "TVHStartAdj" "0"

Option "TVColorAdj" "0"

[...]

EndSection



per quanto riguarda la tv vista come monitor principale è un bel casino visto che si tratta di un problema hardware a monte del sistema operativo; quando si hanno due schede video, una agp e una pci basta impostare all'uopo dal bios l'opzione "primary adapter: AGP/PCI" per decidere quale dei due monitor sia il principale, nel caso di una singola scheda video... boh? prova a modificare sta opzione, magari riesce a scambarti gli id del bus e a ingannare il sistema... solo un'ipotesi

UNIX-based
23-10-2004, 16:12
ciao, allora.
ti riporto xorg.conf che ho messo (è estremamente simile al tuo ma lo posto perchè sarà sicuramente da modificare e stavolta vorrei tenere traccia dei cambiamenti volta volta...)
Section "dri"
Mode 0666
EndSection

Section "Module"
Load "dbe" # Double buffer extension
SubSection "extmod"
EndSubSection
Load "type1"
Load "freetype"
Load "glx" # libglx.a
Load "dri" # libdri.a
EndSection

Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "Keyboard"
Option "AutoRepeat" "500 30"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "it"
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "SendCoreEvents" "true"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
Option "Device" "/dev/mouse"
EndSection

Section "Monitor"
Identifier "Monitor0"
HorizSync 31.5-60.2
VertRefresh 56.3-75
Option "DPMS"
EndSection

Section "Device"
Identifier "Device0"
Driver "fglrx"
Option "AGPMode" "4"
Option "no_accel" "no"
Option "no_dri" "no"
Option "mtrr" "off"
Option "DesktopSetup" "0x00000201"
Option "MonitorLayout" "AUTO,AUTO"
Option "IgnoreEDID" "off"
Option "HSync2" "30-50"
Option "VRefresh2" "60"
Option "ScreenOverlap" "0"
Option "NoTV" "yes"
Option "TVStandard" "PAL-B"
Option "TVHSizeAdj" "0"
Option "TVVSizeAdj" "0"
Option "TVHPosAdj" "0"
Option "TVVPosAdj" "0"
Option "TVHStartAdj" "0"
Option "TVColorAdj" "0"
Option "GammaCorrectionI" "0x00000000"
Option "GammaCorrectionII" "0x00000000"
Option "Capabilities" "0x00000000"
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
Option "CenterMode" "off"
Option "PseudoColorVisuals" "off"
Option "Stereo" "off"
Option "StereoSyncEnable" "1"
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"
Option "UseFastTLS" "0"
Option "BlockSignalsOnLock" "on"
Option "UseInternalAGPGART" "no"
Option "ForceGenericCPU" "no"
BusID "PCI:1:0:0"
Screen 0
EndSection

Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1024x768"
ViewPort 0 0
EndSubsection
EndSection

Section "ServerLayout"
Identifier "Server Layout"
Screen "Screen0"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSectionpurtroppo però così la tele non mi va, o meglio, mi sfrequenza con righe oblique.

Originariamente inviato da Caleb
a spanne credo tu debba indagare sull'opzione "NoTV", magari anche un append= ' XFree=tvout' a lilo non fa male
se metto invece Option "NoTV" "no" il monitor principale mi si sposta sulla tv e il monitor si disabilita. :(
tutto questo ovviamente se attacco la tv non al boot ma al login testuale, in modo da fargliela vedere come dispositivo di output secondario. :fagiano:
dici che l'append al lilo può risolvere?
Originariamente inviato da Caleb
per quanto riguarda la tv vista come monitor principale è un bel casino visto che si tratta di un problema hardware a monte del sistema operativo; quando si hanno due schede video, una agp e una pci basta impostare all'uopo dal bios l'opzione "primary adapter: AGP/PCI" per decidere quale dei due monitor sia il principale, nel caso di una singola scheda video... boh? prova a modificare sta opzione, magari riesce a scambarti gli id del bus e a ingannare il sistema... solo un'ipotesiio ho sicuramente una sola scheda video però probabilmente viene vista come 2 device:
0000:01:00.0 VGA compatible controller: ATI Technologies Inc RV350 AP [Radeon 9600]
0000:01:00.1 Display controller: ATI Technologies Inc RV350 AP [Radeon 9600] (Secondary)
infatti appena do startx mi dice:
(WW) fglrx: no matching device section for instance (BusID PCI:1:0:1) found
:bhò:

Caleb
23-10-2004, 18:27
ok

allora, da quel che ho capito dall'howto le possibilità sono 2:

1) si decide quale dei due monitor è il principale dall'opzione DesktopSetup, si indicano le tipologie dall'opzione MonitorLayout per poi indicare i refresh del secondario in HSync2 e VRefresh2; questo è il BigDesktop

2) si decide quale dei due monitor è il principale costruendo due sezioni Monitor, due sezioni Device e due sezioni Screen; nella sezione Device verrà distinto un device dall'altra tramite il BusID; poi nella sezione ServerLayout si indicherà la posizione del monitor secondario con RightOf, LeftOf eccetera e si indicherà di estendere il desktop con Xinerama="true"; questo è il Xinerama

a quanto ho letto è meglio il primo perchè il Xinerama esclude il direct rendering con tutti i rallentamenti del caso; non so se appendere a lilo quella stringa risolva o meno, putroppo non posso nemmeno fare prove dirette perchè non ho adattatori per collegare una tv all'uscita dvi! dal punto di vista dell'hardware abbiamo praticamente la stessa configurazione, l'unico problema è proprio la tv che và a capire perchè viene vista come principale... un monitor vecchio e sgarrottato giusto per fare delle prove ce l'hai?

Loading