Frederic,

I am indeed using EFI. Your patch worked wonderfully! I'm seeing the expected 
behavior
of the xenodm login screen, logging in, and launching applications as would 
normally
be expected.

Do you need additional logs?

Thanks,
Lucas

On Sun, Mar 24, 2019 at 10:46:52AM +0100, Frederic Cambus wrote:
> On Sat, Mar 23, 2019 at 04:59:32PM -0500, Lucas Raab wrote:
> > >Synopsis:  xenodm starts with only cursor shown, but windows are "hidden"
> > >Category:  system
> > >Environment:
> >     System      : OpenBSD 6.5
> >     Details     : OpenBSD 6.5-beta (GENERIC.MP) #820: Fri Mar 22 12:43:30 
> > MDT 2019
> >                      
> > dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
> > 
> >     Architecture: OpenBSD.amd64
> >     Machine     : amd64
> > >Description:
> >     xenodm will start successfully, but only show the cursor. The login 
> > fields are not shown, but it is possible to log in by typing the username 
> > and tabbing to the password field. From here, I can start applications yet 
> > cannot see them. Inconsistently, I will see X running at 100% as the _x11 
> > user.
> > 
> >   I believe this started with Tuesday's (2018-03-19) snapshot. Checking out 
> > the recent commits, I saw the xorg-server and Mesa version bumps so I am 
> > wondering if there's a correlation there with my Intel hardware (Intel 630).
> 
> Are you booting OpenBSD in EFI mode?
> 
> If so, could you try the following diff and report back?
> 
> The issue you describe sounds similar to a report I received privately,
> which seems to only happen on large screen resolutions.
> 
> Index: sys/arch/amd64/amd64/efifb.c
> ===================================================================
> RCS file: /cvs/src/sys/arch/amd64/amd64/efifb.c,v
> retrieving revision 1.21
> diff -u -p -r1.21 efifb.c
> --- sys/arch/amd64/amd64/efifb.c      16 Mar 2019 13:16:49 -0000      1.21
> +++ sys/arch/amd64/amd64/efifb.c      24 Mar 2019 09:17:40 -0000
> @@ -114,8 +114,8 @@ const struct cfattach efifb_ca = {
>       sizeof(struct efifb_softc), efifb_match, efifb_attach, NULL
>  };
>  
> -#define      EFIFB_WIDTH     160
> -#define      EFIFB_HEIGHT    160
> +#define      EFIFB_WIDTH     100
> +#define      EFIFB_HEIGHT    31
>  
>  struct wsscreen_descr efifb_std_descr = { "std" };
>  

Reply via email to