You are not logged in.
I installed Arch on a Intel NUC system with Intel Haswell integrated graphics, using the xf-86-video-intel driver.
My install is up-to-date and all runs great except that the output to my monitors looks like 16bit and that is a problem.
How do I set this to 24bit ?
I've looked at https://wiki.archlinux.org/index.php/Xorg, but I'm hesitant to add a 10-monitor.conf file to my xorg.conf.d, since it says:
'Newer versions of Xorg are auto-configuring, you should not need to use this.'
Also I do not really know how to make a xorg.conf file that fits my monitor setup, which is a bit peculiar: a stereoscopic device with two small monitors of 1280x800 side by side, both flipped along the x-axis. And anyway I prefer to use xrandr for that since I know how that works and because it is more flexible, but xrandr does not allow me to set color depth.
What is the simplest way for me to set the color depth for my one Xorg display / my two monitors ?
thanks.
J.
Last edited by nourathar (2014-02-08 22:28:18)
Offline
First, check X log to see what settings are being applied:
$ grep -C3 Color /var/log/Xorg.0.log
"Default Screen" for depth/fbbpp 24/32
[ 29.610] (**) intel(0): Depth 24, (--) framebuffer bpp 32
[ 29.610] (==) intel(0): RGB weight 888
[ 29.610] (==) intel(0): Default visual is TrueColor
[ 29.610] (**) intel(0): Option "AccelMethod" "sna"
[ 29.611] (**) intel(0): Framebuffer tiled
[ 29.611] (**) intel(0): Pixmaps tiledOffline
hmm, thanks a lot for that, it says:
$ grep -C3 Color /var/log/Xorg.0.log
"Default Screen" for depth/fbbpp 24/32
[ 29.610] (==) intel(0): Depth 24, (--) framebuffer bpp 32
[ 29.610] (==) intel(0): RGB weight 888
[ 29.610] (==) intel(0): Default visual is TrueColor
[ 29.611] (**) intel(0): Framebuffer tiled
[ 29.611] (**) intel(0): Pixmaps tiled
[ 29.611] (**) intel(0): "Tear free" disabledwhich means that I have a different kind of problem that causes my degraded color experience...
What could that be ?
I thougth that the 'Weathered colors' problem mentioned on https://wiki.archlinux.org/index.php/Intel_Graphics
could perhaps persist in kernel 3.12, even though only 3.9 and 3.10 are mentioned.
so I gave it a try:
$ xrandr --output HDMI1 --set "Broadcast RGB" "full"
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 13 (RRChangeOutputProperty)
Value in failed request: 0x44
Serial number of failed request: 43
Current serial number in output stream: 44that doesn't seem to be doing much either, ideas are very welcome !
What could cause the reduced color space I see ?
colour gradients are 'banded' and it look like part of the color space might be missing: images look like they are 'overexposed': low saturation and high brightness.
but other ideas are very welcome !
(and I will change the subject of this thead once I know what the problem is..)
Last edited by nourathar (2014-02-08 20:29:48)
Offline
The wiki says
This problem is related to the changes in the kernel 3.9. This problem still remains in kernel 3.10
It doesn't say if the bug has been fixed, so it still may be present.
What AccelMethod are you using?
Offline
Hi Karol,
I edited my previous post while you were replying: I tried the solution given for the 'Weathered colors"-problem, but without much luck.
Don't know if it was fixed, but that parameter seems to have gone or to have changed.
How do I find out which AccelMethod I am using ?
I did not add anything to my xorg.conf.d directory, so I do not have any display related entries there..
Offline
It shows up in my log:
$ grep AccelMethod /var/log/Xorg.0.log
[ 29.610] (**) intel(0): Option "AccelMethod" "sna"It should be sna by default. You can set it to uxa yourself https://wiki.archlinux.org/index.php/In … ion_method and see if it changes anything. You have to restart at lest the X server for the change to take effect.
Offline
I tried looking in my log, but grep gives nothing.
I will try setting it to sna and see what happens.
thanks so far !
Offline
tried both sna and uxa, setting shows up in log if I make a 20-intel.conf file as desscribed in https://wiki.archlinux.org/index.php/In … ion_method, but doesn't change anything/much in what I see.
Conclusion so far is either that the 'weathered colors' problem still persists and that I am unable to use the workaround for some reason, or perhaps the problem is not in my driver settings at all, but in me being suddenly more critical and my screens perhaps being of low quality ? I don't know about that last one though, I am going to see what I can find about those weathered colors.
Offline
In fact I made a typo:
xrandr --output HDMI1 --set "Broadcast RGB" "full"gives the error described above, while the following
xrandr --output HDMI1 --set "Broadcast RGB" "Full"(capital for "Full") gives no error, but does not change anything for me either.
Last edited by nourathar (2014-02-08 20:55:31)
Offline
current 'fix' is to set output gamma using xrandr, which helps, but it is still far from ideal.
Offline