[haiku-bugs] Re: [Haiku] #11268: intel_extreme picks wrong display mode at first boot

  • From: "humdinger" <trac@xxxxxxxxxxxx>
  • Date: Thu, 09 Apr 2015 16:44:43 -0000

#11268: intel_extreme picks wrong display mode at first boot
----------------------------------------------+----------------------------
Reporter: humdinger | Owner: axeld
Type: bug | Status: new
Priority: normal | Milestone: R1
Component: Drivers/Graphics/intel_extreme | Version: R1/Development
Resolution: | Keywords:
Blocked By: | Blocking:
Has a Patch: 0 | Platform: All
----------------------------------------------+----------------------------

Comment (by humdinger):

Booting the "Discover Haiku" stick (hrev48834), Haiku doesn't scramble the
output anymore, but chooses the wrong mode, 1024x768@60Hz. Any try to
change the resolution ends up with a scrambled screen. "message
/boot/home/config/settings/system/app_server/workspaces" says:
{{{
BMessage('asws') {
columns = int32(0x3 or 3)
rows = int32(0x4 or 4)
workspace[0] = BMessage(0x0) {
screen[0] = BMessage(0x0) {
id = int32(0x0 or 0)
vendor = string("DEL", 4 bytes)
name = string("DELL U2412M", 12 bytes)
product id = int32(0xa079 or 41081)
serial = string("M2GCR25N0YEL", 13 bytes)
produced week = int32(0x15 or 21)
produced year = int32(0x7dc or 2012)
frame = BRect(l:0.0, t:0.0, r:1023.0, b:767.0)
mode = (type = 'RAWT')(size = 40)
}
screen[1] = BMessage(0x0) {
id = int32(0x0 or 0)
frame = BRect(l:0.0, t:0.0, r:1023.0, b:767.0)
mode = (type = 'RAWT')(size = 40)
}
color = int32(0xff000000 or -16777216)
}
}}}

This is my working "workspaces" that I've been carrying with me for ages
now:
{{{
BMessage('asws') {
columns = int32(0x4 or 4)
rows = int32(0x1 or 1)
workspace[0] = BMessage(0x0) {
screen = BMessage(0x0) {
id = int32(0x0 or 0)
frame = BRect(l:0.0, t:0.0, r:1919.0, b:1079.0)
mode = (type = 'RAWT')(size = 40)
}
color = int32(0xff986633 or -6789581)
}
workspace[1] = BMessage(0x0) {
screen[0] = BMessage(0x0) {
id = int32(0x0 or 0)
vendor = string("LGD", 4 bytes)
name = string("", 1 bytes)
product id = int32(0x323 or 803)
serial = string("", 1 bytes)
produced week = int32(0x0 or 0)
produced year = int32(0x7dc or 2012)
frame = BRect(l:0.0, t:0.0, r:1919.0, b:1079.0)
mode = (type = 'RAWT')(size = 40)
}
}}}

Attached both "workspaces" messages in full.

--
Ticket URL: <https://dev.haiku-os.org/ticket/11268#comment:4>
Haiku <https://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: