All of lore.kernel.org
 help / color / mirror / Atom feed
From: "KESHAV P.R." <skodabenz@gmail.com>
To: The development of GNU GRUB <grub-devel@gnu.org>
Subject: Re: Completely disable graphics support in grub2 x86_64-efi
Date: Thu, 26 Aug 2010 15:34:54 +0530	[thread overview]
Message-ID: <AANLkTikKaE0sd2kLRdqhy_uUYVERVXCfz0g_UHQ4uXjv@mail.gmail.com> (raw)
In-Reply-To: <4C762609.303@gmail.com>

[-- Attachment #1: Type: text/plain, Size: 2917 bytes --]

2010/8/26 Vladimir 'φ-coder/phcoder' Serbinenko <phcoder@gmail.com>:
>>
>>  Please include the way mainline handles
>> the issue, as a fallback option in efigfx, in case no graphics/video
>> mode is found.
>>
> I don't understand what happens in your case. According to you
> "videotest" doesn't work (can you confirm?) and according to code GRUB
> in neither branch tries to detect any other way of configure graphics on
> EFI. I have a theory that for some reason Linux uses vga_text normally.
> It's possible to have this behaviour with patch at the end of this
> e-mail. But that patch can't be incorporated because there is no way to
> actualy check the availability of vga_text on EFI and on EFI as a
> firmware it's usualy not. EFI is pretty loosy firmware and is definitely
> not what I recommend. I recognize that in some cases you have to use EFI
> (if your hardware is shipped with it) but in case of DUET, it's
> specifically searching for trouble.

Grub hangs when after trying videotest in the commandline. Recent
firmwares enable bios video while older firmwares use vga_text.

I have attached the tarball of actual video driver VgaMiniPort enabled
in EDK1 DUET. The other video driver option BiosVideo is not compiling
in EDK1 DUET. I think grub2 tries for the 2nd video driver to be
present in the firmware.

> Additionaly DUET is labeled as being for test purposes only and not for
> regular use.

I know it is for test purposes only. I compile DUET (both EDK and
EDK2) in windows using visual studio. I use DUET to boot windows 7 x64
in UEFI-GPT mode because I have a GPT partitioned disk in a way hybrid
mbr cannot be used because I need access to all the partitions in
windows. Windows does not allow mixing BIOS+GPT like linux or grub2
allows. If you to try the DUET firmwares you can download it from
http://tiano-efi-duet-folder-sk.4shared.com/ where I have given
instructions on how to set it up (requires windows).

Regards.

Keshav.

> === modified file 'grub-core/loader/i386/linux.c'
> --- grub-core/loader/i386/linux.c       2010-04-21 17:13:45 +0000
> +++ grub-core/loader/i386/linux.c       2010-08-26 08:20:20 +0000
> @@ -638,7 +638,7 @@
>     }
>   else
>     {
> -#if defined (GRUB_MACHINE_PCBIOS) || defined (GRUB_MACHINE_COREBOOT) ||
> defined (GRUB_MACHINE_QEMU)
> +#if 1
>       params->have_vga = GRUB_VIDEO_LINUX_TYPE_TEXT;
>       params->video_mode = 0x3;
>  #else
>
>
>> Regards.
>>
>> Keshav
>>
>> _______________________________________________
>> Grub-devel mailing list
>> Grub-devel@gnu.org
>> http://lists.gnu.org/mailman/listinfo/grub-devel
>>
>>
>
>
> --
> Regards
> Vladimir 'φ-coder/phcoder' Serbinenko
>
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> http://lists.gnu.org/mailman/listinfo/grub-devel
>
>

[-- Attachment #2: VgaMiniPort.tar.xz --]
[-- Type: application/x-xz, Size: 4084 bytes --]

[-- Attachment #3: BiosVideo.tar.xz --]
[-- Type: application/x-xz, Size: 22436 bytes --]

  reply	other threads:[~2010-08-26 10:05 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-08-24 14:11 Completely disable graphics support in grub2 x86_64-efi KESHAV P.R.
2010-08-25  1:30 ` Vladimir 'φ-coder/phcoder' Serbinenko
2010-08-25  6:44   ` KESHAV P.R.
2010-08-25  9:44     ` Vladimir 'φ-coder/phcoder' Serbinenko
2010-08-25 12:13       ` KESHAV P.R.
2010-08-26  8:02         ` KESHAV P.R.
2010-08-26  8:30           ` Vladimir 'φ-coder/phcoder' Serbinenko
2010-08-26 10:04             ` KESHAV P.R. [this message]
2010-08-26 10:26               ` Vladimir 'φ-coder/phcoder' Serbinenko
2010-08-26 11:25                 ` KESHAV P.R.
2010-08-26 11:47                   ` Vladimir 'phcoder' Serbinenko
2010-08-26 12:02                     ` KESHAV P.R.
2010-08-26 12:26                       ` Vladimir 'phcoder' Serbinenko
     [not found]                         ` <AANLkTi=MYggKu3svrGPxCSdRqvmXEPaGS8qW8baSEOVu@mail.gmail.com>
2010-09-08 12:53                           ` KESHAV P.R.
  -- strict thread matches above, loose matches on Subject: below --
2010-08-21 14:56 KESHAV P.R.

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=AANLkTikKaE0sd2kLRdqhy_uUYVERVXCfz0g_UHQ4uXjv@mail.gmail.com \
    --to=skodabenz@gmail.com \
    --cc=grub-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.