I'm following the OPENBSD_5_8 tag for src and xenocara on a system that
reports,

vga1 at pci0 dev 2 function 0 "Intel HD Graphics 5500" rev 0x09
intagp at vga1 not configured

pcidump reports that as,

 0:2:0: Intel HD Graphics 5500
        0x0000: Vendor ID: 8086 Product ID: 1616

I set machdep.allowaperture=2 and have been using xorg and it defaults
to 1920x1080 on monitors for which that is fine. However, today I tried
it on a monitor for which the best resolution is 1360x768 and I just
can't get xorg to do that:

On a Linux system (with a Radeon card) I just set an appropriate
modeline in xorg.conf and the radeon driver happily takes it and gives
me that mode. Indeed, even if I don't supply a modeline on my OpenBSD
system, the Xorg.0.log still reports something similar from EDID,

(II) VESA(0): Modeline "1366x768"x59.8   84.75  1366 1431 1567 1776  768 771 
781 798 -hsync +vsync (47.7 kHz e)

However, as you can see, it's VESA looking at this. Whether I name
"1366x768" or my other modeline or whatever, it just says "no mode of
this name" and goes to 1920x1080. (Indeed, I can imagine it's not a VESA
mode!)

The intel driver does report itself, e.g.,

(II) intel: Driver for Intel(R) HD Graphics: 2000-6000
(II) intel: Driver for Intel(R) Iris(TM) Graphics: 5100, 6100
(II) intel: Driver for Intel(R) Iris(TM) Pro Graphics: 5200, 6200, P6300
(II) VESA: driver for VESA chipsets: vesa
(II) Loading sub module "vbe"
(II) LoadModule: "vbe"
... but then it's all VESA thereafter in the log.

If I try setting Driver "intel" in xorg.conf it promptly fails,

(EE) No devices detected.
(EE) no screens found(EE)

I'm happy to share fuller dmesg[1], xorg.conf, Xorg.0.log, etc. if that
would help. (The xorg.conf that works for this monitor from Linux just
sets the modeline.) But, from this summary, does anyone have a clue
what's going on? Why's the intel driver not handling everything, instead
leaving me stuck with vesa and not letting me set the mode myself? (Of
course, xrandr in that environment reports only VESA modes.)

[1] dmesg from an identical system is
    http://permalink.gmane.org/gmane.os.openbsd.misc/226800

... is this even the correct place to ask? Is it an OpenBSD issue or a
more general one with xorg's intel driver? (I don't know to what extent
kernel support could be an issue.)

-- Mark

Reply via email to