ok, try the following, put everything in the file /etc/X11/xorg.conf
(as suggested by please_try_again, the down side of this is any changes made
with xrandrtray will not be remembered)
/etc/X11/xorg.conf.d/50-screen.conf
start with the character #
Lets see if this works, we can clean things up later.
If you are within a gui (assuming vesa driver), the easiest way to generate a new file is to launch
Kickoff Application Launcher --Application --System --File Manager --Super User Mode, root password needed
go to directory /etc/X11
place the mouse within the directory window and right mouse click, from the drop down window
select Create New then Text File, then write in the name xorg.conf.
Then copy the given lines into that file and save. Then reboot.
All right. I have created /etc/x11/xorg.conf ,a txt-file as suggested, then put "# " in 50-device.conf where it was needed ( the other 2 files, 50-monitor and 50-screen i didn´t have to modify). By the way, that #-adding created me automatically a new file, “50-device.conf~”-with old unchanged text of file 50-device.conf. Should i leave the new file there, if it does no harm?
Rebooted, boot code 3, user-pass, su, startx.
Here is the output after startx command:
"hostname: Der Name oder der Dienst is nicht bekannt
xauth : file /root/serverauth.4003 does not exist X.Org X Server 1.10.4, Release date: 2011-08-19
X Protocol Version 11, Revision 0
Build Operating System: openSUSE SUSE LINUX
Current Operating System :Linux dhcppc0 3.1.0-1.2-default #1 SMP Thu Nov 3 14:45:45 2011 187dde0 i686
Kernel Command line: root=/dev/disk/by-id/ata-Maxtor_6Y060L0_Y2T0P6KE-part 6 resume= /dev//disk/by-id/ata-Maxtor_6Y060L0_Y2T0P6KE-part 5 splash:silent quiet 3
Build Date : 10 November 2011 03:34:02 PM
Current Version of pixman : 0.22.0
Markers: (–) probed, (**) from config file, (==) default settings, (++) from command line, (!!) notice, (II) informational
(==) Log file: “/var/log/Xorg.0.log” , Time : Mon Nov 28 18:37: 227 2011.
(==) Using config file : "/etc/X11/xorg.conf "
(==) Using config directory : "/etc//X11/xorg.conf.d "
(==) Using system config directory : "/etc//X11/xorg.conf.d "
Parse error on line 15 of section Monitor in file /etc/X11/xorg.conf
The Option keyword requires 1 or 2 quoted strings to follow it.
Paarse error on line 15 of sector Monitor in file /etc/X11/xorg.conf
“30” is not a valid keyword in this section.
[EE] Problem parsing the config file
[EE] Error parsing the config file
Fatal server error: no server found
Please consult The X.Org Foundation support at http:wiki.x.org for help
xinit:giving up
xinit: unable to connect to x server connection refused
xinit: server error
xinit failed. /usr/bin/Xorg is not setuid, maybe that is the reason
if so either use a display manager or adjust /etc/permissions.loc"
Hope this would be of help.
( Now i see-from 11.4 installed on external HDD- that in /etc/x11, probably after i had created xorg.conf there is also a “xorg.conf~” file created. Should i leave it there?)
The ~ character at the end of a file means its a backup copy before last change.
These files are ignored by the system. They can be very handy when you make an error,
it makes it very easy to undo.
three parameters are not options; DisplaySize, HorizSync, VertRefresh,
can you try the file as updated below,
check the DisplaySize and change as necessary, parameters are width in mm height in mm.
This might take a few iterations getting right.
It will need expanding for other colour depths.
@please_try_again
I apologize, i just assumed that your skript form #29 post was the same as keellambert´s, didn´t check it.
I have tried the script form #29, and here is error output.
( After:** Bootoption 3, user, pass, su, pass, startx)**:
“Backtrace:
0 : x (xorg_backtrace+0x37)
1 : x (0x8048000x064a0a) [0x80a86b7]
2 : (vdso) (kernel_rt_sigreturn+0x0) [0xffffe410]
3 : /usr/lib/dri/r300-dri.so (0xb62df0000+0x3b8720) [0xb6697720]
4 : /usr/lib/dri/r300-dri.so (0xb62df0000+0xa1bf7d) [0xb6cfaf79]
5 : /usr/lib/dri/r300-dri.so (0xb62df0000+0x134629) [0xb6413629]
Illegal instruction at address 0xb6697720
Fatal server error:
Caught signal 4 (illegal instruction)
Server aborting.”
you should start without modelines and add one only if needed.
I just have noticed this. Would you be so kind too explain it a little bit more?
The ~ character at the end of a file means its a backup copy before last change.
These files are ignored by the system. They can be very handy when you make an error,
it makes it very easy to undo.
OK, thanks.
@keellambert
I have tried the script form #44, here the error output:
"Parse error on line 26 of section Modes in file /etc/X11/xorg.conf
ModeLine dotclock expected
[EE] Problem parsing the config file
[EE] Error parsing the config file
Fatal server error:
No screen found
( The same output came when i corrected your first script that i tried, as try_again_please noticed,
from* Option HorizSync 30-85* to “Option HorizSync” “30-85”
and * Option VertRefresh 50-100 * to “Option VertRefresh” “50-100”
The error is still in the 26th line of Modes.)
This is better … at least more interesting (parsing error free). When you get parsing errors, it means that the syntax of xorg.conf is bad. At this point, you’re not solving problems but introducing bugs. So, I would say that my xorg.conf is a good start. Keep that one and modify it by adding or changing options one by one when you receive other suggestions. Here’s again:
Thanks God, looks like we (you) did it! x started finally, and according to what Konqueror says, now i´v got “radeon” for 2D and “swrast” for 3D (7.11), but- without 3D hardware acceleration.
Here is how it went:
Try with both graphic adapters by uncommenting and commenting out one or the other BusID lines.
Next apply the fix suggested by @oldcpu in post #22: Add the following code to the end of xorg.conf:
As please_try_again suggested, i copy-pasted his new script, then i got pretty much the same error output as the last time.
( Here is where the differences were:
old output:" 3 : /usr/lib/dri/r300-dri.so (0xb62df0000+0x3b8720) [0xb6697720]
4 : /usr/lib/dri/r300-dri.so (0xb62df0000+0xa1bf7d) [0xb6cfaf79]
5 : /usr/lib/dri/r300-dri.so (0xb62df0000+0x134629) **[0xb6413629[/b]]
Illegal instruction at address 0xb6697720
The new output had only a few different numbers than the text in bold: it was [0xb66e7720] instead of the old [0xb6697720], for instance.
Then i tried to replace "
BusID “PCI:1:0:0”
BusID “PCI:1:0:1”
to " # BusID “PCI:1:0:0”
BusID “PCI:1:0:1”
and that time no error output came, but a “Fatal server error: no screens found” line (“screenS”, with an S at the end).
Then i tried again with the original (ie “second”) script , which has
BusID “PCI:1:0:0”
BusID “PCI:1:0:1”
and at the bottom of the text i added oldpcu´ s fix
Section “Module”
Disable “dri”
Disable “dri2”
EndSection
And this time x started, and here i am, writing this.
Is there any possibility to get the so wanted 3D acceleration?
By the way, i my sslef have got 2 other possibilities left, that is to try to add a # to “BusID PC” “1:0:1”, and to try what keellambert kindly suggested- at least i owe them that. Right now i´v got something to do, so- see you later!**
can you setup your monitor via
Kickoff Application Launcher --Application --System settings --Display and Monitor
and if so are your settings permanent
Yes- for both of the questions. I just have restarted PC, actually, already 2-3 times by now, i can boot normally, without runlevel 3, nomodeset etc, and everything is here. I also added, following your suggestion in #48, these lines in the please_try_again´s script:
Section “Modes”
Identifier “Modes[0]”
Modeline “1024x768_85.00” 94.50 1024 1096 1200 1376 768 771 775 809 -hsync +vsync
EndSection
( i have got the same output like you from “cvt 1024 768 85” )
Works good, except maybe that refresh rate probably does not want to move from 85 to 75 Hz- when i try to do that, instead of 75 Hz (in System settings- Display and Monitor) stays just “Automatisch”. I tried that with or without your lines, and got the same result, “Automatisch” instead of 75 Hz.
So, i don´t know if i can change the refresh rate or not, but you won´t hear me complaining about that
@ please_try_again:
I’ve been wondering why you have two graphics adapters. With this setting in the xorg.conf above, you’re using the first one:
BusID “PCI:1:0:0”
BusID “PCI:1:0:1”
I tried, after adding oldcpu´s fix lines to put a # before the first BusID line
BusID “PCI:1:0:0”
BusID "PCI:1:0:1"
and i was back in the terminal mode. Puting the # to the second line solved the problem.
Seems like that only the first line designates the graphics card.
Which reminds me that in windows explorer, back in windows xp, i can also see 2 inputs related to my graphics card, something like “ATI 9600” and "ATI 9600 (secondary), if i can remember correctly.
Therefore, it could be something related to the g. card itself and not related to openesuse (linux), or windows.
Possibly if you want to use different frequencies, additional modelines are
needed.
eg.
for 60Hz use the Modline output from
cvt 1024 768 60
for 75Hz use the Modline output from
cvt 1024 768 60
Just try it and see if it makes a difference to the way (System settings-
Display and Monitor) works.
Perhaps the (System settings- Display and Monitor) though does not have access
to the xorg.conf but expects the info to be in the files of directory
/etc/X11/xorg.conf.d/
After openSUSE11.2 the /etc/X11/xorg.conf file was supposed to be phased out.
Comment
Your graphics card has two connnector outputs?
vga should be setup via BusID “PCI:1:0:0”
dvi should be setup via BusID “PCI:1:0:1”
For the 9600 card the detection is sometimes reversed.
I’m using a nVidia 7600GT card which has in addition a TV out socket.
For this card there is a third BusID.
Realy don´t know, i tried to check that via google, but didn´t see. It is probably as you said:
I’m using a nVidia 7600GT card which has in addition a TV out socket.
For this card there is a third BusID.
…so, ati 9600 has, or should have 2 connector outputs. But it´s all the same now, anyway.
for 60Hz use the Modline output from
cvt 1024 768 60
for 75Hz use the Modline output from
cvt 1024 768 75
I just have tried that for 75Hz, System settings-Display and Monitor, changed form 85 to 75 Hz and still instead of 75Hz it is written “Automatisch”, but this time it seems to me that the screen resolution is really changed, my eyes have that feeling.
The above solution worked for me in a simpler way. I just posted the option to disable dri and dri2 on the 50-device.conf file. Problem is I don’t have hardware acceleration. Any ideas?