12.1 automatic configuration can´t install driver for graphic card

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)

Section "Device"
    Identifier  "aticonfig-Device[1]-0"
    Driver      "radeon"
    Option        "Monitor-VGA-0" "VGA-0"
#    Option        "Monitor-DVI-0" "DVI-0" as you do have a monitor on this connector
    BusID       "PCI:1:0:0"
EndSection

Section "Monitor"
    Identifier   "VGA-0"
    Option        "VendorName" "SAM"
    Option        "ModelName" "SyncMaster_765_MB"
    Option        "DPMS" "true"
    Option        HorizSync 30-85
    Option        VertRefresh 50-100
    Option        "PreferredMode" "1024x768"
    Option        "TargetRefresh" "85"
    Option        "Position" "0 0"
    Option        "Rotate" "normal"
    Option        "Disable" "false"
EndSection

Section "Modes"
    Identifier     "Modes[0]"
    Modeline    "1024x768"x0.0   94.50  1024 1072 1168 1376  768 769 772 808 +hsync +vsync (68.7 kHz)
    Modeline     "640x480"x0.0   31.50  640 656 720 840  480 481 484 500 -hsync -vsync (37.5 kHz)
    Modeline     "640x480"x0.0   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz)
    Modeline     "720x400"x0.0   28.32  720 738 846 900  400 412 414 449 -hsync +vsync (31.5 kHz)
    Modeline    "1280x1024"x0.0  135.00  1280 1296 1440 1688  1024 1025 1028 1066 +hsync +vsync (80.0 kHz)
    Modeline    "1024x768"x0.0   78.75  1024 1040 1136 1312  768 769 772 800 +hsync +vsync (60.0 kHz)
    Modeline     "800x600"x0.0   49.50  800 816 896 1056  600 601 604 625 +hsync +vsync (46.9 kHz)
    Modeline     "640x480"x0.0   36.00  640 696 752 832  480 481 484 509 -hsync -vsync (43.3 kHz)
    Modeline     "800x600"x0.0   56.25  800 832 896 1048  600 601 604 631 +hsync +vsync (53.7 kHz)
    Modeline    "1600x1200"x0.0  175.50  1600 1664 1856 2160  1200 1201 1204 1250 +hsync +vsync (81.2 kHz)
    Modeline    "1792x1344"x0.0  204.75  1792 1920 2120 2448  1344 1345 1348 1394 -hsync +vsync (83.6 kHz)
EndSection

Section "ServerLayout"
    Identifier     "aticonfig Layout"
        Screen      0  "aticonfig-Screen[1]-0" 0 0
EndSection

Section "Screen"
    Identifier "aticonfig-Screen[1]-0"
    Device     "aticonfig-Device[1]-0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Virtual   1280 1024
        Depth     24
    EndSubSection
EndSection

but make sure every line in files

  • /etc/X11/xorg.conf.d/50-device.conf
  • /etc/X11/xorg.conf.d/50-monitor.conf
  • /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.

No, it does not. That’s why I posted a basic one in #29. It’s easier to edit a single file while we’re trying to get things to work.

What now?

Try it with the first BusID, then with the other one, add relevant options, modelines, etc.

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.

I’ll come back to you later on the other stuff.

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.

Section "Device"
    Identifier  "aticonfig-Device[1]-0"
    Driver      "radeon"
    Option      "Monitor-VGA-0" "VGA-0"
#    Option      "Monitor-DVI-0" "DVI-0" as you do have a monitor on this connector
    BusID       "PCI:1:0:0"
EndSection

Section "Monitor"
    Identifier   "VGA-0"
    DisplaySize  325    245
    HorizSync    30.0 - 82.0
    VertRefresh  50.0 - 60.0
    Option        "VendorName" "SAM"
    Option        "ModelName" "SyncMaster_765_MB"
    Option        "DPMS" "true"
    Option        "PreferredMode" "1024x768"
    Option        "TargetRefresh" "85"
    Option        "Position" "0 0"
    Option        "Rotate" "normal"
    Option        "Disable" "false"
EndSection

Section "Modes"
    Identifier     "Modes[0]"
    Modeline    "1024x768"x0.0   94.50  1024 1072 1168 1376  768 769 772 808 +hsync +vsync (68.7 kHz)
    Modeline     "640x480"x0.0   31.50  640 656 720 840  480 481 484 500 -hsync -vsync (37.5 kHz)
    Modeline     "640x480"x0.0   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz)
    Modeline     "720x400"x0.0   28.32  720 738 846 900  400 412 414 449 -hsync +vsync (31.5 kHz)
    Modeline    "1280x1024"x0.0  135.00  1280 1296 1440 1688  1024 1025 1028 1066 +hsync +vsync (80.0 kHz)
    Modeline    "1024x768"x0.0   78.75  1024 1040 1136 1312  768 769 772 800 +hsync +vsync (60.0 kHz)
    Modeline     "800x600"x0.0   49.50  800 816 896 1056  600 601 604 625 +hsync +vsync (46.9 kHz)
    Modeline     "640x480"x0.0   36.00  640 696 752 832  480 481 484 509 -hsync -vsync (43.3 kHz)
    Modeline     "800x600"x0.0   56.25  800 832 896 1048  600 601 604 631 +hsync +vsync (53.7 kHz)
    Modeline    "1600x1200"x0.0  175.50  1600 1664 1856 2160  1200 1201 1204 1250 +hsync +vsync (81.2 kHz)
    Modeline    "1792x1344"x0.0  204.75  1792 1920 2120 2448  1344 1345 1348 1394 -hsync +vsync (83.6 kHz)
EndSection

Section "ServerLayout"
    Identifier     "aticonfig Layout"
        Screen      0  "aticonfig-Screen[1]-0" 0 0
EndSection

Section "Screen"
    Identifier "aticonfig-Screen[1]-0"
    Device     "aticonfig-Device[1]-0"
    DefaultDepth     16
    SubSection "Display"
        Viewport   0 0
        Virtual   1024 768
        Depth     24
    EndSubSection
EndSection

@sladjo

The /etc/X11/xorg.conf you used had and incorrect syntax, hence the parsing errors.

You should start with the one I put in post #29, because

  • I wrote it for you - using the values output by your hwinfo (it doesn’t mean they are correct though) and the resolution you asked
  • It is simple - doesn’t contain too many options
  • you should start without modelines and add one only if needed.

@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:

# **********************************************************************
# Monitor section
# **********************************************************************

Section "Monitor"
  Identifier	"Monitor0"
  ModelName	"SAMSUNG SyncMaster"
  VendorName	"SAMSUNG"
  HorizSync	30-85
  VertRefresh	50-160
  DisplaySize	312 234 			
  Option	"DPMS"
  Option	"PreferredMode"	"1024x768"
EndSection

# **********************************************************************
# Graphics card section
# **********************************************************************

Section "Device"
  Identifier	"radeon"
  BoardName	"Radeon 9600XT"
  VendorName	"ATI Technologies Inc"
  BusID		"PCI:1:0:0"
# BusID		"PCI:1:0:1"
  Driver	"radeon"
EndSection

# **********************************************************************
# Screen section
# **********************************************************************
Section "Screen"
  Identifier	"Screen0"
  Device	"radeon"
  Monitor	"Monitor0"
  DefaultDepth	24
  SubSection "Display"
    Depth	24
    Modes	"1024x768"		
  EndSubsection
EndSection

# **********************************************************************
# ServerLayout section.
# **********************************************************************

Section "ServerLayout"
    Identifier  "Simple Layout"
    Screen 	"Screen0"
    Option      "Clone" "off"
    Option      "Xinerama" "off"
EndSection


Section "DRI"
   Group   "video"
   Mode    0666
EndSection

Now that the syntax seems to be OK, the question is: How shall we modify this file in order to be able to start X?

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"

The second one is commented out. Now try to comment out the first one and uncomment the second one:

#  BusID		"PCI:1:0:0"
BusID		"PCI:1:0:1"

What kind of error do you get?

Next apply the fix suggested by @oldcpu in post #22: Add the following code to the end of xorg.conf:

Section "Module"
   Disable "dri"
   Disable "dri2"
EndSection

Try with both graphic adapters by uncommenting and commenting out one or the other BusID lines.

I don’t know if the problem is solvable, also don’t know the exact solution. But this is the way to solve it.

  • At end, if there is no solution - it happens too - replacing the graphic card will most likely solve the problem.

yes I expected that.

now put a # at the beginning of each of the modelines.

then give the following cmd,
cvt 1024 768 85

on my machine it looks like this

# 1024x768 84.89 Hz (CVT 0.79M3) hsync: 68.68 kHz; pclk: 94.50 MHz
Modeline "1024x768_85.00"   94.50  1024 1096 1200 1376  768 771 775 809 -hsync +vsync
<2011Nov29><11:19><~> 

then put the Modline that comes off your machine in the Section “Modes” and save.

so it looks something like

Section "Modes"
    Identifier     "Modes[0]"
    Modeline "1024x768_85.00"   94.50  1024 1096 1200 1376  768 771 775 809 -hsync +vsync
#   except the line above should be the output from your machine    
#    Modeline    "1024x768"x0.0   94.50  1024 1072 1168 1376  768 769 772 808 +hsync +vsync (68.7 kHz)
#    Modeline     "640x480"x0.0   31.50  640 656 720 840  480 481 484 500 -hsync -vsync (37.5 kHz)
#    Modeline     "640x480"x0.0   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz)
#    Modeline     "720x400"x0.0   28.32  720 738 846 900  400 412 414 449 -hsync +vsync (31.5 kHz)
#    Modeline    "1280x1024"x0.0  135.00  1280 1296 1440 1688  1024 1025 1028 1066 +hsync +vsync (80.0 kHz)
#    Modeline    "1024x768"x0.0   78.75  1024 1040 1136 1312  768 769 772 800 +hsync +vsync (60.0 kHz)
#    Modeline     "800x600"x0.0   49.50  800 816 896 1056  600 601 604 625 +hsync +vsync (46.9 kHz)
#    Modeline     "640x480"x0.0   36.00  640 696 752 832  480 481 484 509 -hsync -vsync (43.3 kHz)
#    Modeline     "800x600"x0.0   56.25  800 832 896 1048  600 601 604 631 +hsync +vsync (53.7 kHz)
#    Modeline    "1600x1200"x0.0  175.50  1600 1664 1856 2160  1200 1201 1204 1250 +hsync +vsync (81.2 kHz)
#    Modeline    "1792x1344"x0.0  204.75  1792 1920 2120 2448  1344 1345 1348 1394 -hsync +vsync (83.6 kHz)
EndSection

Then try startx again. Do you still get parsing errors?

yes I expected that.

now put a # at the beginning of each of the modelines.

then give the following cmd,
cvt 1024 768 85

on my machine it looks like this

<2011Nov29><11:19><~>  cvt 1024 768 85
# 1024x768 84.89 Hz (CVT 0.79M3) hsync: 68.68 kHz; pclk: 94.50 MHz
Modeline "1024x768_85.00"   94.50  1024 1096 1200 1376  768 771 775 809 -hsync +vsync
<2011Nov29><11:19><~> 

then put the Modeline that comes off your machine in the Section “Modes” and save.

so it looks something like this

Section "Modes"
    Identifier     "Modes[0]"
    Modeline "1024x768_85.00"   94.50  1024 1096 1200 1376  768 771 775 809 -hsync +vsync
#   except the line above should be the output from your machine    
#    Modeline    "1024x768"x0.0   94.50  1024 1072 1168 1376  768 769 772 808 +hsync +vsync (68.7 kHz)
#    Modeline     "640x480"x0.0   31.50  640 656 720 840  480 481 484 500 -hsync -vsync (37.5 kHz)
#    Modeline     "640x480"x0.0   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz)
#    Modeline     "720x400"x0.0   28.32  720 738 846 900  400 412 414 449 -hsync +vsync (31.5 kHz)
#    Modeline    "1280x1024"x0.0  135.00  1280 1296 1440 1688  1024 1025 1028 1066 +hsync +vsync (80.0 kHz)
#    Modeline    "1024x768"x0.0   78.75  1024 1040 1136 1312  768 769 772 800 +hsync +vsync (60.0 kHz)
#    Modeline     "800x600"x0.0   49.50  800 816 896 1056  600 601 604 625 +hsync +vsync (46.9 kHz)
#    Modeline     "640x480"x0.0   36.00  640 696 752 832  480 481 484 509 -hsync -vsync (43.3 kHz)
#    Modeline     "800x600"x0.0   56.25  800 832 896 1048  600 601 604 631 +hsync +vsync (53.7 kHz)
#    Modeline    "1600x1200"x0.0  175.50  1600 1664 1856 2160  1200 1201 1204 1250 +hsync +vsync (81.2 kHz)
#    Modeline    "1792x1344"x0.0  204.75  1792 1920 2120 2448  1344 1345 1348 1394 -hsync +vsync (83.6 kHz)
EndSection

Then try startx again. Do you still get parsing errors?

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!**

Very please you got there, its thanks to please_try_again and oldcpu.

Ignore my note #44, its possible all has been set up automatically.
You can confirm this via the file /var/log/Xorg.0.log entries.

two questions,

  1. can you run the cmd
    glxgears

  2. can you setup your monitor via
    Kickoff Application Launcher --Application --System settings --Display and Monior
    and if so are your settings permanent

@keellambert

two questions,

  1. can you run the cmd
    glxgears
  1. 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 :slight_smile:
@ 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.

Many thanks all for a great thread. There are many educational gems here for users like me.

eg.
for 60Hz use the Modline output from
cvt 1024 768 60
for 75Hz use the Modline output from
cvt 1024 768 60

should read

for 60Hz use the Modline output from
cvt 1024 768 60
for 75Hz use the Modline output from
cvt 1024 768 75

@keellambert

Your graphics card has two connector outputs?

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.

@oldcpu

Many thanks all for a great thread. There are many educational gems here for users like me.

And what should i say, then? :slight_smile:

The system is working good now, it is quick and responsive, even though it is lacking of 3D acceleration.

Many thaks to oldpcu, keellambert and please_try_again- who finally found the solution- for they time and effort.
All the best!

@sladjo

You should clean-up now the system works.
Split the file /etc/X11/xorg.conf into the three files (as indicated in prior post)

  • /etc/X11/xorg.conf.d/50-device.conf
  • /etc/X11/xorg.conf.d/50-monitor.conf
  • /etc/X11/xorg.conf.d/50-screen.conf
    then change the name of /etc/X11/xorg.conf

After a re-boot the response from System Settings --Display and Monitor might be more to your expectations.

You should clean-up now the system works.
Split the file /etc/X11/xorg.conf into the three files (as indicated in prior post)

  • /etc/X11/xorg.conf.d/50-device.conf
  • /etc/X11/xorg.conf.d/50-monitor.conf
  • /etc/X11/xorg.conf.d/50-screen.conf
    then change the name of /etc/X11/xorg.conf

After a re-boot the response from System Settings --Display and Monitor might be more to your expectations.

Done, and it works! Including the change of screen resolution, from 85 to 75Hz and vice versa.
Well, thank you 2x!

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?