[haiku-bugs] [Haiku] #13310: Can't set any 1152x864 video mode in Hyper-V

  • From: "calvinb" <trac@xxxxxxxxxxxx>
  • Date: Fri, 17 Feb 2017 02:41:41 -0000

#13310: Can't set any 1152x864 video mode in Hyper-V
---------------------------+------------------------------
 Reporter:  calvinb        |        Owner:  axeld
     Type:  bug            |       Status:  new
 Priority:  normal         |    Milestone:  Unscheduled
Component:  System/Kernel  |      Version:  R1/Development
 Keywords:                 |   Blocked By:
 Blocking:                 |  Has a Patch:  0
 Platform:  x86            |
---------------------------+------------------------------
 I'm running hrev59055 of Haiku inside of a Hyper-V guest in Windows 10.
 Inside of Haiku, I can set any video mode, from 1152x768 up to (and over)
 1600x1024 - except 1152x864 in any bit depth. I get a "general system
 error" output from both Screen and screenmode. Other OSes can use this
 mode fine.

 VESA video is used. Syslog output from running screenmode 1152x864x32 down
 to 1152x864x8.

 {{{
 KERN: add_memory_type_range(2060604, 0x90000, 0x70000, 0)
 KERN: set MTRRs to:
 KERN:   mtrr:  0: base:    0x90000, size:    0x10000, type: 0
 KERN:   mtrr:  1: base:    0xa0000, size:    0x20000, type: 0
 KERN:   mtrr:  2: base:    0xc0000, size:    0x40000, type: 0
 KERN:   mtrr:  3: base: 0x3fff0000, size:    0x10000, type: 0
 KERN:   mtrr:  4: base: 0xfc000000, size:  0x4000000, type: 0
 KERN:   mtrr:  5: base: 0x80000000, size: 0x80000000, type: 1
 KERN: vesa: vbe_set_mode(523): BIOS returned 0x014f
 KERN: vesa: vesa_set_display_mode(): cannot set mode
 KERN: remove_memory_type_range(2060604, 0x90000, 0x70000, 0)
 KERN: set MTRRs to:
 KERN:   mtrr:  0: base: 0x3fff0000, size:    0x10000, type: 0
 KERN:   mtrr:  1: base: 0xfc000000, size:  0x4000000, type: 0
 KERN:   mtrr:  2: base: 0x80000000, size: 0x80000000, type: 1
 KERN: add_memory_type_range(2060806, 0x90000, 0x70000, 0)
 KERN: set MTRRs to:
 KERN:   mtrr:  0: base:    0x90000, size:    0x10000, type: 0
 KERN:   mtrr:  1: base:    0xa0000, size:    0x20000, type: 0
 KERN:   mtrr:  2: base:    0xc0000, size:    0x40000, type: 0
 KERN:   mtrr:  3: base: 0x3fff0000, size:    0x10000, type: 0
 KERN:   mtrr:  4: base: 0xfc000000, size:  0x4000000, type: 0
 KERN:   mtrr:  5: base: 0x80000000, size: 0x80000000, type: 1
 KERN: vesa: vbe_set_mode(522): BIOS returned 0x014f
 KERN: vesa: vesa_set_display_mode(): cannot set mode
 KERN: remove_memory_type_range(2060806, 0x90000, 0x70000, 0)
 KERN: set MTRRs to:
 KERN:   mtrr:  0: base: 0x3fff0000, size:    0x10000, type: 0
 KERN:   mtrr:  1: base: 0xfc000000, size:  0x4000000, type: 0
 KERN:   mtrr:  2: base: 0x80000000, size: 0x80000000, type: 1
 KERN: add_memory_type_range(2060910, 0x90000, 0x70000, 0)
 KERN: set MTRRs to:
 KERN:   mtrr:  0: base:    0x90000, size:    0x10000, type: 0
 KERN:   mtrr:  1: base:    0xa0000, size:    0x20000, type: 0
 KERN:   mtrr:  2: base:    0xc0000, size:    0x40000, type: 0
 KERN:   mtrr:  3: base: 0x3fff0000, size:    0x10000, type: 0
 KERN:   mtrr:  4: base: 0xfc000000, size:  0x4000000, type: 0
 KERN:   mtrr:  5: base: 0x80000000, size: 0x80000000, type: 1
 KERN: vesa: vbe_set_mode(519): BIOS returned 0x014f
 KERN: vesa: vesa_set_display_mode(): cannot set mode
 KERN: remove_memory_type_range(2060910, 0x90000, 0x70000, 0)
 KERN: set MTRRs to:
 KERN:   mtrr:  0: base: 0x3fff0000, size:    0x10000, type: 0
 KERN:   mtrr:  1: base: 0xfc000000, size:  0x4000000, type: 0
 KERN:   mtrr:  2: base: 0x80000000, size: 0x80000000, type: 1
 }}}

--
Ticket URL: <https://dev.haiku-os.org/ticket/13310>
Haiku <https://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: