Volker Wysk posted on Wed, 16 Jan 2013 15:18:38 +0100 as excerpted: > Hello! > > I've updated from KDE 4.4 to KDE 4.8.4, and now I can't set the screen's > resolution any longer. There's only one choice: 1920*1440. With this, > the screen flickers, especially when the background is bright. In > addition, the font in the menu bars is so small, I can hardly read it. > > "xrandr -q" yealds: > > xrandr: Failed to get size of gamma for output default Screen 0: > minimum 1920 x 1440, current 1920 x 1440, maximum 1920 x 1440 default > connected 1920x1440+0+0 0mm x 0mm > 1920x1440 0.0* > > In KDE 4.4 I was able to set the screen's resolution. As both Kevin and Felix, I'll ask the distro, and if you changed version and/or what else was upgraded at the same time. I don't remember where I read it, so don't remember whether it was a distro thing, or xorg, or kde, but something recently switched from using the old xorg resolution management to all (still xorg, but newer protocol) randr-based management. Actually, it's likely that pretty much everyone is switching to randr right now, and I just happened to read it about one thing. Which explains why you can't change resolution now, because xrandr, being a CLI interface to the same thing as krandrtray, is confirming that randr is only seeing the one resolution. So the fix will be getting xorg and randr to see additional resolutions. > A related problem is, that the gamma value of the screen can't be set > any longer. In KDE 4.4, I've set it in /etc/X11/xorg.conf: > > ------------------------------------------- > Section "InputDevice" > Identifier "Generic Keyboard" > Driver "kbd" > Option "XkbRules" "xorg" > Option "XkbModel" "pc105" > Option "XkbLayout" "de" > Option "XkbVariant" "nodeadkeys" > EndSection > > Section "InputDevice" > Identifier "Configured Mouse" > Driver "mouse" > EndSection > > Section "Device" > Identifier "Configured Video Device" > EndSection > > Section "Monitor" > Identifier "Configured Monitor" > Gamma 2.15 > > # Größe des Bildschirms in Millimetern > DisplaySize 360 270 > EndSection > > Section "Screen" > Identifier "Default Screen" > Monitor "Configured Monitor" > EndSection ------------------------------------------- > > > This no longer works. In the system settings (Systemeinstellungen) I > haven't found a control to set the gamma value. As Felix said, xorg now detects most things automatically, and the only things you need to set are where it can't detect automatically, or where you want to override the defaults. In keeping with that, xorg and most distros have switched to a multi-file arrangement, with each file having one or more sections. These files are normally placed in /etc/X11/xorg.conf.d/ (or similar location depending on distro, but that's one of the default locations xorg checks). A monolithic xorg.conf still works, but it's mainly for backward compatibility, now. So I'd try with no xorg.conf first, then only add files and sections for settings (like XkbLayout in the above InputDevice section if needed, except that the new style uses InputClass sections, which work better with hotplugged devices like USB keyboards/mice, instead) that you want to override. I'd suggest looking at the xorg.conf (5) manpage. That should give you a good start on the new style. In particular, you'll probably want to look at the InputClass, Monitor, and Device sections. FWIW, here's some of my files. Note that I'm running dual monitors, one hanging off of DVI-0, the other off of HDMI-0, so my setup is a bit more complex than most. But both monitors are the same brand and model, so the same settings can apply to both. (Here, I have symlinks to make typing easier, /etc/x -> X11 and /etc/x/conf -> xorg.conf.d, thus the path in my cats.): $>>cat /etc/x/conf/jed.device.conf Section "Device" Identifier "radeon" Driver "Radeon" Option "Monitor-DVI-0" "d0" Option "Monitor-HDMI-0" "h0" Option "Monitor-DisplayPort-0" "offdev.dp0" Option "ColorTiling2D" Option "SwapbuffersWait" "Off" Option "EXAVSync" "Off" EndSection $>>cat /etc/x/conf/jed.screen.conf Section "Screen" Identifier "s0" Device "radeon" SubSection "Display" Virtual 3840 4320 EndSubsection EndSection $>>cat /etc/x/conf/jed.input.conf Section "InputClass" Identifier "trackball.accel" MatchDevicePath "/dev/input/event*" MatchIsPointer "1" MatchProduct "Logitech USB Receiver" Option "AccelerationNumerator" "31" Option "AccelerationDenominator" "10" Option "AccelerationThreshold" "0" Option "AdaptiveDeceleration" "2.5" EndSection ################################################################################# # ignored Section "InputClass" Identifier "offdev.mouse" MatchIsPointer "1" MatchDevicePath "/dev/input/mouse*|/dev/input/mice" Option "Ignore" EndSection Section "InputClass" Identifier "offdev.alsa" MatchDevicePath "/dev/input/event*" MatchProduct "HDA |HD-Audio" Option "Ignore" EndSection Section "InputClass" Identifier "offdev.spkr" MatchProduct "PC Speaker" MatchDevicePath "/dev/input/event*" Option "Ignore" EndSection $>>cat /etc/x/conf/jed.monitors.conf Section "Monitor" Identifier "d0" Option "above" "h0" Gamma 1.1 UseModes "xmodes" EndSection Section "Monitor" Identifier "h0" Gamma 1.1 UseModes "xmodes" EndSection ################################################################################# # ignored Section "Monitor" Identifier "offdev.dp0" Option "Ignore" EndSection $>>cat /etc/x/conf/jed.modes.conf # ViewSonic VX2250 # Specs Min Max # Vert 50 75 # Horiz 24 82 # PxClk 215 Section "Modes" Identifier "xmodes" # from the cvt application # from http://old.koalateam.com/cgi-bin/nph-colas-modelines #ModeLin "name" clock width x x x height y y y#Refresh/notes ModeLine "1440x810" 124.44 1440 1504 1824 1952 810 812 824 850 #75Hz 3/4 native ModeLine "1280x720" 98.49 1280 1336 1616 1728 720 722 734 760 #75Hz 2/3 native ModeLine "1024x576" 65.04 1024 1072 1312 1408 576 578 590 616 #75Hz ModeLine "960x540" 64.8 960 1024 1320 1440 540 543 561 600 #75Hz 1/2 native ModeLine "800x450" 41.16 800 840 1040 1120 450 452 464 490 #75Hz ModeLine "640x360" 26.88 640 672 832 896 360 362 374 400 #75Hz 1/3 native # from http://xtiming.sourceforge.net/cgi-bin/xtiming.pl EndSection (As you'll note, the modes section wrapped for posting.) You'll likely need to setup a modes section with a few more modes as well, given that xrandr is reporting only one available. You can look at the Xorg.0.log (probably located in in /var/log/) to see what xorg is detecting and why it's rejecting certain resolutions. You'll note that for input, I'm only configuring devices to ignore (makes the log output easier to follow), and the customized acceleration on the one device. They're auto-detected and just work, but I wanted a bit different acceleration, so that's what configured. It's also worth noting that InputDevice sections are likely now ENTIRELY IGNORED, with hotplugging handling things. So you MAY not need any InputDevice or InputClass sections AT ALL, especially if xorg is picking up the "de" layout on its own as well, as it may, if the proper environmental vars are set. I suspect your monitor section is being ignored. As you can see from mine, you point to it using an option in the Device section, now. That would explain the Gamma setting not being picked up. You'll also want a UseModes entry in the Monitor section, with a Modes section as well, where you can setup additional modes. As you can see from the comments in mine, there's at least three ways to obtain reasonable modelines, the two webpages, and the cvt app. As you can also see, I prefer the koalateam webpage for mine. YMMV. -- Duncan - List replies preferred. No HTML msgs. "Every nonfree program has a lord, a master -- and if you use the program, he is your master." Richard Stallman ___________________________________________________ This message is from the kde mailing list. Account management: https://mail.kde.org/mailman/listinfo/kde. Archives: http://lists.kde.org/. More info: http://www.kde.org/faq.html.