All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Vladimir 'φ-coder/phcoder' Serbinenko" <phcoder@gmail.com>
To: grub-devel@gnu.org
Subject: Re: Bug#588208: grub-efi-ia32: breaks video of Mac Mini Core 2 Duo
Date: Tue, 06 Jul 2010 22:52:25 +0200	[thread overview]
Message-ID: <4C339789.1060607@gmail.com> (raw)
In-Reply-To: <20100706085437.GF12396@riva.ucam.org>

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

On 07/06/2010 10:54 AM, Colin Watson wrote:
> On Tue, Jul 06, 2010 at 08:37:51AM +0200, Tino Keitel wrote:
>   
>> Package: grub-efi-ia32
>> Version: 1.98+20100705-1
>> Severity: critical
>> Justification: breaks unrelated software
>>     
> For what it's worth, I'm likely to downgrade this for a while, until a
> current version gets into testing; the version in testing has some
> serious problems on all architectures right now that badly need to be
> fixed.
>
>   
>> after installing and using the current grub-efi-ia32, I got a grub menu
>> once, which filled the whole screen in the native display resolution
>> (1680x1050), instead of the 640x480 screen I used to get with older grub
>> versions. Then I booted Linux.
>>
>> After a reboot, I don't get any video signal unless I boot a Linux kernel. I
>> get no video signal in the EFI firmware, in the menu when I hold the cmd (or
>> left alt) key during boot, in the grub menu, and in OS X.  So the computer
>> is now damaged and unusable until a Linux kernel is loaded.  I have no idea
>> what exactly caused this, but I'm using this Mac for more than a year now,
>> and used another Mac mini Core Duo a few years before this, and never got
>> such behaviour.  The only thing I did was to install and use grub-efi-ia32
>> 1.98+20100705-1.  I used grub-efi-ia32 1.98 before.
>>     
> Can anyone on grub-devel comment on this?  It seems remarkable that we
> could be breaking video for future boots, and I wouldn't know where to
> start looking.
>   
It's possible that some video registers are preserved accross soft
reboots. Buggy firmware may be unable to restore these registers to
working state. Try disconnecting power completely. There are 3 possible
reasons for registers to be messed up:
1) Bug in Firmware GOP or UGA implementation
2) GRUB accidently writing registers in UGA implementation (detection of
fb parameters is tricky)
3) Linux messes up the registers because started in another mode (try
gfxpayload)
> (Full configuration details at
> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588208.)
>
>   


-- 
Regards
Vladimir 'φ-coder/phcoder' Serbinenko



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 294 bytes --]

  parent reply	other threads:[~2010-07-06 20:55 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20100706063751.2639.80213.reportbug@mac.home>
2010-07-06  8:54 ` Bug#588208: grub-efi-ia32: breaks video of Mac Mini Core 2 Duo Colin Watson
2010-07-06 19:04   ` Isaac Dupree
2010-07-06 20:36     ` Tino Keitel
2010-07-06 21:42       ` Tino Keitel
2010-07-06 20:52   ` Vladimir 'φ-coder/phcoder' Serbinenko [this message]
2010-07-06 21:56     ` Isaac Dupree

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=4C339789.1060607@gmail.com \
    --to=phcoder@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.