Duelsceen+TV-out -xorg.conf? [LÖST]

Luk@$
Inlägg: 48
Blev medlem: 12 jul 2007, 20:07
Ort: Borås
Kontakt:

Duelsceen+TV-out -xorg.conf? [LÖST]

Inlägg av Luk@$ »

Hej allesammans!

Jag är nybörjare på Linux, men har en del kunskaper om datorer i
allmänhet. Jag har dock ett problem; Jag får inte min TV-out att
fungera som det ska. Jag har ett Nvidia Gainward GeForce 7800GTX GS,
som bara har två headers, vilket gör att jag inte kan få TV-out att
fungera tillsammans med min duel-screen setup. Det betyder att jag
måste ha två olika xorg.conf-filer med setup för 1, det vanliga
duel-screen systemet. 2, För TV-out plus en monitor, clonade (den
filen vet jag i och för sig inte hur den bör se ut, men det är ett
senare problem) Men jag skulle vilja kunna byta mellan dessa setuper
snabbt och enkelt. Jag vet att det borde fungera att använda sig av
ctrl+alt+backspace och sedan cp /etc/X11/xorg.conf_TV
/etc/X11/xorg.conf  och  cp /etc/X11/xorg.conf_DUEL
/etc/X11/xorg.conf. Men detta blir väldigt bökigt i längden!

Det hade varit guld värt om man bara kunde skriva ett script som byter
xorg.conf-fil. Eller egentligen ännu bättre om man kunde ha två
X-servrar igång samtidigt, med olika xorg.conf-filer inställda. Så att
man bara använder ctrl+alt+F* för att byta mellan X-servrarna! Eller
går det att lura datorn till att aktivera tre skärmar? Ja som ni
förstår så har jag inte en aning om hur jag ska göra eller gå till
väga! Jag skulle vara dig evigt tacksam om ni har lust att hjälpa mig
med detta!

Tackar på förhand!

Lukas
Senast redigerad av 1 Hund, redigerad totalt 15 gånger.
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

SV: Duelsceen+TV-out -xorg.conf?

Inlägg av Okänd »

Hej o välkommen....

Både dual-view plus TV out, ingen aning faktiskt...

Ska vara om man via meta modes kan fixa till det  ???

http://us.download.nvidia.com/XFree86/L ... er-13.html

http://us.download.nvidia.com/XFree86/L ... er-15.html

Instruktionen gäller då nVidias senaste drivare som man enklast installerar med Envy.
http://ubuntu-se.org/drupal/node/162
Luk@$
Inlägg: 48
Blev medlem: 12 jul 2007, 20:07
Ort: Borås
Kontakt:

SV: Duelsceen+TV-out -xorg.conf?

Inlägg av Luk@$ »

Alltså, jag har ju redan en fungerande Duelscreen uppsättning med xorg-fil. Men jag undrar om man kan switcha mellan två olika confar. Jag har inte vågat mig på att testa att ställa in TV-out också, men jag antar att det bara skulle vara slöseri med tid eftersom jag bara har två headers. Jag kan ha fel, någon som vet?
Användarvisningsbild
Johnny Rosenberg
Inlägg: 1256
Blev medlem: 23 jun 2007, 16:18
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Kontakt:

SV: Duelsceen+TV-out -xorg.conf?

Inlägg av Johnny Rosenberg »

Luk@$ skrev: Alltså, jag har ju redan en fungerande Duelscreen uppsättning med xorg-fil. Men jag undrar om man kan switcha mellan två olika confar. Jag har inte vågat mig på att testa att ställa in TV-out också, men jag antar att det bara skulle vara slöseri med tid eftersom jag bara har två headers. Jag kan ha fel, någon som vet?
Jag är också nybörjare, och som sådan har man givetvis inte alltid de smartaste idéerna. Antar att om man ska byta conf-fil med ett skript, så måste man ändå starta om datorn för att det ska fungera, eller i alla fall logga ut och sedan in igen. Kan ju vara så att jag har helt fel här, men om så är fallet så hade jag, som det korkade pucko jag är, skapat två användare. När man loggar in körs ju ett antal filer som heter punkt nånting, exempelvis .bashrc och liknande. I någon av dem, förmodligen den redan nämnda, hade jag nog lagt till en rad som kör ännu ett skript. I detta skript gör jag kopieringen av filen så att det TV-versionen.

Sedan gör jag likadant för den andra användaren, men kallar istället på det andra skriptet som kopierar den andra filen.

Men två användare för en sådan sak? Måste ju finnas något smartare sätt. Dessutom faller det kanske på att skriptet redan körts (det gamla) innan kopieringen har hunnit äga rum. Ja, där ser ni, så puckad är jag.

Om det är så att man inte måste starta om efter att ha ändrat i conf-filen, utan det kanske räcker med att köra den, kan man väl bara skriva ett skript som, precis efter inloggning, frågar dig vilken variant du vill köra och därefter kopierar rätt fil åt dig?

Förresten, det skulle vara intressant att se hur din conf-fil ser ut som fixar Dual Screen, för det skulle jag också vilja köra. Inte för att jag har samma grafikkort, men jag, som nybörjare, kanske kan snappa upp ungefär hur det hela går till...

Men det är ju inte min tråd detta, så jag förstår om vi i första hand fokuserar på ditt problem.

Vänliga hälsningar

Johnny
Vänliga hälsningar

Johnny Rosenberg
ジョニー・ローゼンバーグ

IEEE 1541 - binära prefix
ISO 8601 - datum och tid
Luk@$
Inlägg: 48
Blev medlem: 12 jul 2007, 20:07
Ort: Borås
Kontakt:

SV: Duelsceen+TV-out -xorg.conf?

Inlägg av Luk@$ »

Alltså, det borde ju gå att inte starta x-servern när man ska logga in. Sedan gör man två användare som du sa, och läger till

<code>
cp /etc/X11/xorg.conf_TV /etc/X11/xorg.conf
startx
</code>

För ena användaren och

<code>
cp /etc/X11/xorg.conf_duel /etc/X11/xorg.conf
startx
</code>

för den andra! Borde inte det fungera? Då har vi en bit på problemet! Då är det bara det att jag vill kunna switcha enkelt, när jag redan är inloggad! Två x-servrar?
Luk@$
Inlägg: 48
Blev medlem: 12 jul 2007, 20:07
Ort: Borås
Kontakt:

SV: Duelsceen+TV-out -xorg.conf?

Inlägg av Luk@$ »

Jag har löst problemet!
Det finns en användare här som heter invaderjohn som gjort ett skript, som switchar mellan den vanliga xorg.conf filen och xorg.conf.tv och när den switchar öppnar den också filmen i MPlayer i fullskärm.

Skriptet heter video.sh, ligger i /usr/bin/video.sh, och ska ha rättigheter 0755. Så då gör vi såhär:

Kod: Markera allt

sudo gedit /usr/bin/video.sh
När gedit öppnar klistrar vi in detta kod-stycke:

Kod: Markera allt

    #!/bin/sh
       X :1 vt8 -xf86config xorg.conf.tv +bs -ac -br &
       export DISPLAY=:1
       /usr/bin/xterm -bg black -e /usr/bin/gmplayer -fs -zoom "$*"
       export DISPLAY=:0
Stänger fönstret, och säkerhetskopierar våran xorg.conf fil.

Kod: Markera allt

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_bak
Vi kan också passa på att kopiera våran xorg.conf-fil om du inte har kvar din xorg.con-orginalfil, isåfall kan du hoppa över detta steget.

Kod: Markera allt

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.tv
Nu öppnar vi xorg.conf.tv

Kod: Markera allt

sudo gedit /etc/X11/xorg.conf.tv
Här ska du ställa in din xorg fil till att använda tv-out. Jag går inte in på hur man gör detta då det finns flertalet andra guider, och det varierar sig dessutom på tillverkare.

Se till så att dessa rader är med.

Kod: Markera allt

    Option         "TVOutFormat" "SVIDEO"
    Option         "TVStandard" "PAL-B"
    Option         "ConnectedMonitor" "TV"
När du är klar så gör vi en säkerhetskopia av den filen med.

Kod: Markera allt

sudo cp /etc/X11/xorg.conf.tv /etc/X11/xorg.conf.tv_bak
Nu måste vi också ändra lite i filen Xwrapper.config

Så då börjar vi med att säkerhets kopiera den.

Kod: Markera allt

sudo /etc/X11/Xwrapper.conf /etc/X11/Xwrapper.conf_bak
Nu ska vi ändra från allowed_users=terminal till allowed_users=anybody.

Kod: Markera allt

sudo gedit /etc/X11/Xwrapper.config
Då ändrar vi till allowed_users=anybody.

När du är klar, så stänger du allt.

Sedan är det bara att högerklicka på en film och välja Öppna med annat program -> Använd ett anpassat kommando och bara skriva in /usr/bin/video.sh så startar filmen på tv:n. Då stängs skärmarna av. När du sedan vill byta till skärmarna igen trycker du Ctrl+Alt+Backspace.

Tips: Att ha din orginal-fil är ett plus. Se till att MPlayer fungerar som det ska, innan du använder scriptet, jag fick nämligen bara fram ett medelande där det stod att den inte kunde hitta vilken video-output som skulle användas. Om du bara får en svart-vit bild på tv:n så kan du ändra mellan SVIDEO och Composite i TVOutFormat under Device. Kan också vara bra att säga att den Sessionen som du har på skärmarna inte försvinner när du byter!


Jag tänkte även att för enkelhetens skull posta mina xorg-filer. Ska tilläggas att detta är ett Gainward GeForce 7800GTX GS kort.

Min xorg.conf

Kod: Markera allt

# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf(5) manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "Files"
	Fontpath	"/usr/share/fonts/X11/misc"
	Fontpath	"/usr/share/fonts/X11/cyrillic"
	Fontpath	"/usr/share/fonts/X11/100dpi/:unscaled"
	Fontpath	"/usr/share/fonts/X11/75dpi/:unscaled"
	Fontpath	"/usr/share/fonts/X11/Type1"
	Fontpath	"/usr/share/fonts/X11/100dpi"
	Fontpath	"/usr/share/fonts/X11/75dpi"
	# path to defoma fonts
	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		"vbe"
EndSection

Section "InputDevice"
	Identifier	"Generic Keyboard"
	Driver		"kbd"
	Option		"CoreKeyboard"
	Option		"XkbRules"	"xorg"
	Option		"XkbModel"	"pc105"
	Option		"XkbLayout"	"se"
EndSection

Section "InputDevice"
	Identifier	"Configured Mouse"
	Driver		"evdev"
	Option		"CorePointer"
	Option		"Name"	"Logitech USB-PS/2 Optical Mouse"
EndSection

Section "InputDevice"
	Driver		"wacom"
	Identifier	"stylus"
	Option		"Device"	"/dev/input/wacom"
	Option		"Type"	"stylus"
	Option		"ForceDevice"	"ISDV4"# Tablet PC ONLY
EndSection

Section "InputDevice"
	Driver		"wacom"
	Identifier	"eraser"
	Option		"Device"	"/dev/input/wacom"
	Option		"Type"	"eraser"
	Option		"ForceDevice"	"ISDV4"# Tablet PC ONLY
EndSection

Section "InputDevice"
	Driver		"wacom"
	Identifier	"cursor"
	Option		"Device"	"/dev/input/wacom"
	Option		"Type"	"cursor"
	Option		"ForceDevice"	"ISDV4"# Tablet PC ONLY
EndSection




Section "ServerLayout"
	    Identifier     "Layout0"
    	Screen      0  	"Screen1" 1280 0
    	Screen      1  	"Screen0" 0 176
	Inputdevice	"Generic Keyboard"
	Inputdevice	"Configured Mouse"
	Inputdevice	"stylus"	"SendCoreEvents"
	Inputdevice	"cursor"	"SendCoreEvents"
	Inputdevice	"eraser"	"SendCoreEvents"
EndSection



Section "ServerFlags"
    Option         "Xinerama" "1"
EndSection





Section "Device"
	Identifier	"GeForce 7800 GTX RIGHT"
	Driver		"nvidia"
	Busid		"PCI:1:0:0"
	Option		"AddARGBVisuals"	"True"
	Option		"AddARGBGLXVisuals"	"True"
	Option		"NoLogo"	"True"
	Screen          0
EndSection

Section "Device"
	Identifier	"GeForce 7800 GTX LEFT"
	Driver		"nvidia"
	Busid		"PCI:1:0:0"
	Option		"AddARGBVisuals"	"True"
	Option		"AddARGBGLXVisuals"	"True"
	Option		"NoLogo"	"True"
	Screen          1
EndSection

Section "Monitor"
	Identifier	"LG"
	Option		"DPMS"
    	HorizSync       28.0 - 51.0
    	VertRefresh     43.0 - 60.0
EndSection

Section "Monitor"
	Identifier	"PHILIPS"
	Option		"DPMS"
    	HorizSync       30.0 - 92.0
    	VertRefresh     50.0 - 160.0
EndSection







Section "Files"
    RgbPath         "/usr/X11R6/lib/X11/rgb"
EndSection








Section "Screen"
	Identifier	"Screen 0"
	Device		"GeForce 7800 GTX RIGHT"
	Monitor		"LG"
	Defaultdepth	24
    	Option         "metamodes" "CRT-1: 1280x1024 +0+0"
	SubSection "Display"
		Depth	1
		Modes		"1024x768"	"832x624"	"800x600"	"720x400"	"640x480"
	EndSubSection
	SubSection "Display"
		Depth	4
		Modes		"1024x768"	"832x624"	"800x600"	"720x400"	"640x480"
	EndSubSection
	SubSection "Display"
		Depth	8
		Modes		"1024x768"	"832x624"	"800x600"	"720x400"	"640x480"
	EndSubSection
	SubSection "Display"
		Depth	15
		Modes		"1024x768"	"832x624"	"800x600"	"720x400"	"640x480"
	EndSubSection
	SubSection "Display"
		Depth	16
		Modes		"1024x768"	"832x624"	"800x600"	"720x400"	"640x480"
	EndSubSection
	SubSection "Display"
		Depth	24
 		Modes      	"1600x1200" 	"1280x1024" 	"1280x1024" 	"1024x768" 	"800x600" 	"640x480"
	EndSubSection
EndSection

Section "Screen"
	Identifier	"Screen 1"
	Device		"GeForce 7800 GTX LEFT"
	Monitor		"PHILIPS"
	Defaultdepth	24
	Option         "metamodes" "CRT-0: 1600x1200 +0+0; CRT-0: 1280x1024 +0+0; CRT-0: 1024x768 +0+0; CRT-0: 800x600 +0+0; CRT-0: 640x480 +0+0"
	SubSection "Display"
		Depth	1
		Modes		"1024x768"	"832x624"	"800x600"	"720x400"	"640x480"
	EndSubSection
	SubSection "Display"
		Depth	4
		Modes		"1024x768"	"832x624"	"800x600"	"720x400"	"640x480"
	EndSubSection
	SubSection "Display"
		Depth	8
		Modes		"1024x768"	"832x624"	"800x600"	"720x400"	"640x480"
	EndSubSection
	SubSection "Display"
		Depth	15
		Modes		"1024x768"	"832x624"	"800x600"	"720x400"	"640x480"
	EndSubSection
	SubSection "Display"
		Depth	16
		Modes		"1024x768"	"832x624"	"800x600"	"720x400"	"640x480"
	EndSubSection
	SubSection "Display"
		Depth	24
 		Modes      	"1600x1200" 	"1280x1024" 	"1280x1024" 	"1024x768" 	"800x600" 	"640x480"
	EndSubSection
EndSection




Section "DRI"
	Mode	0666
EndSection


Min xorg.conf.tv

Kod: Markera allt

# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf(5) manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "Files"
	Fontpath	"/usr/share/fonts/X11/misc"
	Fontpath	"/usr/share/fonts/X11/cyrillic"
	Fontpath	"/usr/share/fonts/X11/100dpi/:unscaled"
	Fontpath	"/usr/share/fonts/X11/75dpi/:unscaled"
	Fontpath	"/usr/share/fonts/X11/Type1"
	Fontpath	"/usr/share/fonts/X11/100dpi"
	Fontpath	"/usr/share/fonts/X11/75dpi"
	# path to defoma fonts
	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		"vbe"
EndSection



Section "InputDevice"
	Identifier	"Generic Keyboard"
	Driver		"kbd"
	Option		"CoreKeyboard"
	Option		"XkbRules"	"xorg"
	Option		"XkbModel"	"pc105"
	Option		"XkbLayout"	"se"
EndSection

Section "InputDevice"
	Identifier	"Configured Mouse"
	Driver		"mouse"
	Option		"CorePointer"
	Option		"Device"	"/dev/input/mice"
	Option		"Protocol"	"ImPS/2"
	Option		"ZAxisMapping"	"4 5"
	Option		"Emulate3Buttons"	"true"
EndSection

Section "InputDevice"
	Driver		"wacom"
	Identifier	"stylus"
	Option		"Device"	"/dev/input/wacom"
	Option		"Type"	"stylus"
	Option		"ForceDevice"	"ISDV4"# Tablet PC ONLY
EndSection

Section "InputDevice"
	Driver		"wacom"
	Identifier	"eraser"
	Option		"Device"	"/dev/input/wacom"
	Option		"Type"	"eraser"
	Option		"ForceDevice"	"ISDV4"# Tablet PC ONLY
EndSection

Section "InputDevice"
	Driver		"wacom"
	Identifier	"cursor"
	Option		"Device"	"/dev/input/wacom"
	Option		"Type"	"cursor"
	Option		"ForceDevice"	"ISDV4"# Tablet PC ONLY
EndSection

Section "Device"
	Identifier	"nVidia Corporation G70 [GeForce 7800 GTX]"
	Driver		"nvidia"
	Busid		"PCI:1:0:0"
	Option		"AddARGBVisuals"	"True"
	Option		"AddARGBGLXVisuals"	"True"
	Option		"NoLogo"	"True"
	Option 		"TwinView" "true"
	Option 		"TwinViewOrientation" "Clone"
	Option 		"TVOutFormat" "Composite"
	Option 		"TVStandard" "PAL-B"
    	Option         	"ConnectedMonitor" "TV"
	Option 		"SecondMonitorHorizSync" "30-50"
	Option 		"SecondMonitorVertRefresh" "60"
	Option 		"MetaModes" 	"1024x768,1024x768;800x600,800x600,800x600;640x480,640x480; 512x384,512x384"
EndSection

Section "Monitor"
	Identifier	"TV"
	Option		"DPMS"
	Horizsync	28-51
	Vertrefresh	43-60
EndSection



Section "Screen"
	Identifier	"Default Screen"
	Device		"nVidia Corporation G70 [GeForce 7800 GTX]"
	Monitor		"TV"
	Defaultdepth	24
	SubSection "Display"
		Depth	1
		Modes		"1024x768"	"832x624"	"800x600"	"720x400"	"640x480"
	EndSubSection
	SubSection "Display"
		Depth	4
		Modes		"1024x768"	"832x624"	"800x600"	"720x400"	"640x480"
	EndSubSection
	SubSection "Display"
		Depth	8
		Modes		"1024x768"	"832x624"	"800x600"	"720x400"	"640x480"
	EndSubSection
	SubSection "Display"
		Depth	15
		Modes		"1024x768"	"832x624"	"800x600"	"720x400"	"640x480"
	EndSubSection
	SubSection "Display"
		Depth	16
		Modes		"1024x768"	"832x624"	"800x600"	"720x400"	"640x480"
	EndSubSection
	SubSection "Display"
		Depth	24
		Modes		"1024x768"	"832x624"	"800x600"	"720x400"	"640x480"
	EndSubSection
EndSection

Section "ServerLayout"
	Identifier	"Default Layout"
  screen "Default Screen"
	Inputdevice	"Generic Keyboard"
	Inputdevice	"Configured Mouse"
	Inputdevice	"stylus"	"SendCoreEvents"
	Inputdevice	"cursor"	"SendCoreEvents"
	Inputdevice	"eraser"	"SendCoreEvents"
EndSection

Section "DRI"
	Mode	0666
EndSection
Jag använde denna guiden för att confa min xorg.conf fil till tv-out. http://www.ubuntulinux.se/node/590
Jag använde även invaderjohns tråd ang, detta script. http://ubuntu-se.org/smf/index.php/topic,9142.msg69382.html
Jag vill även tacka Hund som gav mig länken till invaderjohns script.
Senast redigerad av 1 Luk@$, redigerad totalt 15 gånger.
Skriv svar

Återgå till "För nybörjaren - inaktuell"