Can't stop Thunderbolt display from flickering white lines after firmware update (Yosemite)

I am having serious issues after the Thunderbolt Display Firmware Update 1.2. Running Yosemite on MacBook Pro and I am now getting white lines that gradiate from the bottom to the top of my screen across multiple browsers, apps and even the finder window anytime I move my mouse. I cannot take a screenshot (it stops when I try) but I posted a video here:
http://youtu.be/3zOKL1JFp5M
It is impossible to work this way and after 20 minutes of watching my screen constantly refresh anytime I move my mouse I am feeling nauseous.
Is there anyway to UNINSTALL this firmware update? I was not having this kind of problem before. Every once in awhile I was finding my Thunderbolt display would not wake up after sleep and I thought the firmware update would fix that, not cause more, crazier problems. It is causing this gradiating line problem on my Thunderbolt display AND my MacBook Pro screen, which is even more bizarre.

I updated and no issues with my 2012 Mini so may be computer related.  I believe once a firmware has been "burned" into the chip it cannot be redone.

Similar Messages

  • M5035MFP displays Permanent Storage Write Failed after firmware update to 48.301.7

    After updating the firmware to 48.301.7, I have two M5035MFP machines that are displaying "68 Permanent Storage Write Failed" error messages. The users can press Continue and printing will proceed normally for another 10-50 pages when the message will appear again. The NVRAM and HDD have been reset/intiliased and they have been powered off/on several times.
    This is also occurring on two other different models (6040MFP/9040MFP) which also started showing up after a firmware update about the same time.
    Could this be a failed update? How would I go about downgrading to a previous firmware version?

    Hi Rwelper,
    I want to share with you this solution: 
    Please try first to reseat the Formatter/HDD and the memory DIMM and install the correcly then try:
    First it is not adviced to downgrade the firmware at this step, you can try a cold reset and upgrade firmware again.
    here, you need to remove the existent Firmware file on your PC and try to download it again from the HP Website, thus you can instaltly disable the firewalls and the antivirus and do this action.
    NOTE: You can try a new upgrade firmware before you proceed with the Cold reset* of the printer.
    Cold reset (Format disk also can be performed if this don't work): You can check the printer's manual to know how to perform it.
    Please try an NVRAM init or Super NVRAM Init if this don't give a solution.
    All these manipulations you can find in the printer's manual
    Please note also that all these manipulations will delete all the current printer's configuration if it going to be working fine, so you will need to upgrade firmware and set your printer up again.
    ==> There is a need to delete files on the HDD / data on the DIMM, unplug and restart the printer.
    The final solution is to replace the Formatter then the HDD if all these solutions don't bring a result.
    Soudani
    I work for HP
    I hope this solution respond to what you need
    You can post a like if you like this answer

  • How can i stop the screen from flickering in this program?

    Hi, i just wanted to know if anybody knows why my screen keeps flickering when i move.
    * @(#)CarWKeys.java
    * CarWKeys Applet application
    * @author
    * @version 1.00 2008/11/29
    import java.awt.*;
    import java.applet.*;
    import java.awt.image.*;
    public class CarWKeys extends Applet implements Runnable
          private Image dbImage;
         private Graphics dbg;
          Image img,CarWKeys1,cup;
          // This Field is to Trace out the User's CarWKeys position
          static int position=235;
          static int points = 0;
          // You can change this delay to any value which effects in the speed of the game
          static int delay = 100;
          road rd;
          Thread thr;
          static int pts=50;
          boolean msg=true;
          // If this field is true then the 'road' thread will be stopped
          static boolean kill=false;
          public void init()
         int x[] = { 15, 15, 0, 60, 45, 45 };
         int y[] = { 45, 50, 58, 58, 50, 45 };
         setBackground(Color.black);
                // Drawing the CarWKeys Image
                img = createImage(60,60);
                Graphics g = img.getGraphics();
                g.setColor(Color.black);
                g.fillRect(0,0,60,60);
                g.setColor(Color.green);
                g.fillRect(12,20,36,7);
                g.fillRect(8,15,4,17);
                g.fillRect(48,15,4,17);
                g.fillRect(5,40,50,7);
                g.fillRect(0,35,5,17);
                g.fillRect(55,35,5,17);
                g.setColor(Color.red);
                g.fillRect(20,0,20,15);
                g.fillRect(15,15,30,40);
                g.setColor(Color.blue);
                g.fillRect(20,20,7,10);
                g.fillRect(33,20,7,10);
                g.setColor(Color.red);
                g.fillRect(22,22,3,6);
                g.fillRect(35,22,3,6);
                g.setFont(new Font("TimesRoman",Font.PLAIN,7));
                g.setColor(Color.white);
                g.fillPolygon(x,y,6);
                g.setColor(Color.black);
                g.drawString("YAMAHA",15,52);
                // Drawing the CarWKeys Image
                CarWKeys1 = createImage(60,60);
                Graphics g1 = CarWKeys1.getGraphics();
                g1.setColor(Color.black);
                g1.fillRect(0,0,60,60);
                g1.setColor(Color.green);
                g1.fillRect(12,20,36,7);
                g1.fillRect(8,15,4,17);
                g1.fillRect(48,15,4,17);
                g1.fillRect(5,40,50,7);
                g1.fillRect(0,35,5,17);
                g1.fillRect(55,35,5,17);
                g1.setColor(Color.blue);
                g1.fillRect(20,0,20,15);
                g1.fillRect(15,15,30,40);
                g1.setColor(Color.red);
                g1.fillRect(20,20,7,10);
                g1.fillRect(33,20,7,10);
                g1.setColor(Color.blue);
                g1.fillRect(22,22,3,6);
                g1.fillRect(35,22,3,6);
                g1.setFont(new Font("TimesRoman",Font.PLAIN,7));
                g1.setColor(Color.white);
                g1.fillPolygon(x,y,6);
                g1.setColor(Color.black);
                g1.drawString(" B.M.W ",15,52);
                thr = new Thread(this); thr.start(); rd = new road(getGraphics(),CarWKeys1,this); rd.start();
                // Cup Image
                int a[] = {20,5,35};
                int b[] = {150,160,160};
                cup = createImage(50,165);
                Graphics handle = cup.getGraphics();
                handle.setColor(Color.black);
                handle.fillRect(0,0,50,165);
                handle.setColor(Color.red);
                handle.fillArc(0,40,40,30,0,180);
                handle.setColor(Color.yellow);
                handle.fillArc(0,15,40,80,180,180);
                handle.setColor(Color.red);
                handle.drawLine(20,95,20,150);
                handle.fillPolygon(a,b,3);
          public void update (Graphics g)
              // DoubleBuffers
              if (dbImage == null)
                   dbImage = createImage (this.getSize().width, this.getSize().height);
                   dbg = dbImage.getGraphics ();
              dbg.setColor (getBackground ());
              dbg.fillRect (0, 0, this.getSize().width, this.getSize().height);
              dbg.setColor (getForeground());
              paint (dbg);
              g.drawImage (dbImage, 0, 0, this);
          public void run()
                // If you cross the 50 mark you will get a Cup of Java
                while(points <= 15)
             if(points == 50 || kill == true)
             rd.stop();
             repaint();
             thr.stop();
             if((points%4)==0)
               rd.j = 0;
               pts = points;
                points++;
                            delay--;
                            if(delay <= 0)
                                  delay = 0;
                            rd.flag=1;
                            repaint();
                      try
                            Thread.sleep(delay);
                      }catch(InterruptedException exp){}
          public void destroy()
                thr.stop();
                rd.stop();
          //If User presses mouse the the CarWKeys is shifted to opposite side of the road
               public boolean keyDown(Event evt, int key) {
        if (key==Event.LEFT){
        // left arrow key pressed
        if(position == 355)
           position = 235;
        else if(key== Event.RIGHT){
        // right arrow key pressed
        if(position == 235)
           position = 355;
       repaint();
      return true;
          public void paint(Graphics gr)
                if(!kill)
                      if(msg)
                            // This is the opening message
                    gr.setColor(Color.black);
                    gr.fillRect(0,0,640,400);
                            gr.setColor(Color.yellow);
                            gr.setFont(new Font("TimesRoman",Font.BOLD,16));
                            gr.drawString("TO START THE GAME CLICK THE SCREEN",140,100);
                            gr.drawString("USE THE ARROW KEYS TO MOVE THE CAR",140,200);
                            gr.drawString("WAIT A MINUTE......",230,240);
                            msg = false;
                            try{
                                  Thread.sleep(3000);
                            }catch(Exception exp){}
                            gr.setColor(Color.black);
                            gr.fillRect(0,0,640,400);
                      gr.setColor(Color.white);
                      gr.fillRect(200,0,10,400);
                      gr.fillRect(440,0,10,400);
                      gr.drawImage(img,position,300,this);
                      gr.setColor(Color.yellow);
                      gr.fillRect(550,5,637,25);
                      gr.setColor(Color.blue);
                      gr.setFont(new Font("TimesRoman",Font.BOLD,20));
                      gr.drawString("Score :"+pts,557,22);
                      if(points >= 16)
                            for(int xyz=0;xyz<3;xyz++)
                                  gr.setColor(Color.yellow);
                                  gr.drawString("Have a Cuppa Java",240,100);
                                  gr.drawImage(cup,300,100,this);
                                  gr.setColor(Color.yellow);
                                  gr.fillRect(550,5,637,25);
                                  gr.setColor(Color.blue);
                                  gr.setFont(new Font("TimesRoman",Font.BOLD,20));
                                  gr.drawString("Score :50",557,22);
                                  try
                                        Thread.sleep(500);
                                  }catch(InterruptedException exp){}
                else
                      gr.setColor(Color.yellow);
                      gr.drawString("YOU HAVE LOST THE GAME",250,200);
    class road extends Thread
          int i;
          public static int j = 0;
          Graphics g;
          Image CarWKeys2;
          ImageObserver io;
          public static int flag = 0;
          boolean msg=true;
          road(Graphics g,Image CarWKeys2,ImageObserver io)
                this.g = g;
                this.io = io;
                this.CarWKeys2 = CarWKeys2;
          public void run()
                drawRoad(g);
          // The actual logic i.e Moving of CarWKeyss is here
          public void drawRoad(Graphics gr)
                if(msg)
                      gr.setColor(Color.black);
                      gr.fillRect(0,0,640,400);
                      gr.setColor(Color.yellow);
                      gr.setFont(new Font("TimesRoman",Font.BOLD,16));
                            gr.drawString("TO START THE GAME CLICK THE SCREEN",140,100);
                            gr.drawString("USE THE ARROW KEYS TO MOVE THE CAR",140,200);
                            gr.drawString("WAIT A MINUTE......",230,240);
                      msg = false;
                      try
                            Thread.sleep(3000);
                      }catch(Exception exp){}
                      gr.setColor(Color.black);
                      gr.fillRect(0,0,640,400);
                for(;j<=1000;j+=10)
                      for(i=-1000;i<=479;i+=60)
                            gr.setColor(Color.black);
                            gr.fillRect(320,i+j,10,i+j+50);
                            gr.setColor(Color.white);
                            gr.fillRect(320,i+j+10,10,i+j+60);
                      gr.clearRect(235,j-10,60,60);
                      gr.drawImage(CarWKeys2,235,0+j,io);
                      gr.clearRect(355,-150+(j-10),60,60);
                      gr.drawImage(CarWKeys2,355,-150+j,io);
                      gr.clearRect(235,-300+(j-10),60,60);
                      gr.drawImage(CarWKeys2,235,-300+j,io);
                      gr.clearRect(355,-450+(j-10),60,60);
                      gr.drawImage(CarWKeys2,355,-450+j,io);
                      if( (CarWKeys.position == 235 && (j >= 250 && j <= 360)) || (CarWKeys.position == 355 && (j >= 400 && j <= 510)) || (CarWKeys.position == 235 && (j >= 550 && j <= 660)) || (CarWKeys.position == 355 && (j >= 700 && j <= 810)) )
                            try
                                  Thread.sleep(2000);
                                  CarWKeys.kill = true;
                            }catch(InterruptedException exp){}
                      if (j >= 360 ) { if( (( j - 360 ) % 150 ) == 0 )
                            if(flag == 1)
                                  CarWKeys.points--;
                                  flag = 0;
                            CarWKeys.points++;
                            gr.setColor(Color.yellow);
                            gr.fillRect(550,5,637,25);
                            gr.setColor(Color.blue);
                            gr.setFont(new Font("TimesRoman",Font.BOLD,20));
                            gr.drawString("Score :"+CarWKeys.points,557,22);
                try
                      Thread.sleep(CarWKeys.delay);
                }catch(InterruptedException exp){}
    }

    Look at the link I posted, you aren't double buffering correctly.
    I saw the other post you mistakenly made before you edited it. Not really a big deal, I was just wondering why you did that.

  • Magsafe stopped charging mid 2011 Macbook Pro 15 after firmware update

    Any ideas? I have already tried resetting the SMC and no luck

    EFI and SMC firmware updates for Intel-based Macs
    http://support.apple.com/kb/ht1237

  • I urgently need to know how I can connect 8 thunderbolt display, I was thinking with the new mac pro will come out, but I wonder if it is possible to connect an iMac to 4GB of graphics card, but suffers from the imac. thanks

    I urgently need to know how I can connect 8 thunderbolt display, I was thinking with the new mac pro will come out, but I wonder if it is possible to connect an iMac to 4GB of graphics card, but suffers from the imac. thanks

    I tightened all HD screws and it didn't help. With the machine running and side of the case off, I physically stopped both the video card fan and the front case fan with my finger for a couple seconds and the noise continued. I also took all hard drives out one by one and rebooted each time. Again, the noise continued until I took out the Mac HD in Bay 1, rebooted, and I had a very quiet, silent machine. The issue is the hard drive in bay 1 that shipped with the computer, it's without a doubt causing the hum/woosh sound. I still need to know if I can safely swap the Mac HD from bay 1 to bay 4 without any issues to the operating system. I would like to try that to see if it dampens the noise but I also want to make sure this swap won't screw up my machine at all.

  • When I record an audio track, there is a waveform. When I stop recording, the waveform disappears and becomes a straight line. It also disappears from the track edit window. But the sound is there. How can I stop the waveform from disappearing?

    When I record an audio track using Logic Pro X, there is a visible waveform which appears as I record. When I stop recording, the waveform disappears and becomes a straight line. It also disappears from the track edit window. But the sound is still there. How can I stop the waveform from disappearing? And can I do something to view it after it has disappeared? Anyone know the anser?

    In Logic:
    Preferences/Audio Set Recording Delay to 0 <zero>
    This should always be set to zero unless a specific set of circumstances exist and you're audio drivers do not report position correctly.
    On occasion, usually when importing a Logic 9 project, Logic-X randomly changes this to a negative/positive number.  It's actually a bug in Logic, as it should always display the waveform.

  • How can I stop a JFrame from closing when clicking the close button.

    I need to display a dialog when a user attempts to close my app, giving them the option to close, minimize or cancel. How can I stop the form from closing after the user makes his selection? I have the folllowing code, but my form still closes after selecting an option:
    private void formWindowClosing(java.awt.event.WindowEvent evt) {                                  
            //An array of Strings to be used a buttons in a JOptionDialog
            String[] options = {"Close", "Minimize", "Cancel"};
            //Determines what the user wants to do
            int result = JOptionPane.showOptionDialog(null, "What to you want to do?  Close the application, minimize or cancel?", "Please select an option...", 0, JOptionPane.QUESTION_MESSAGE, null, options, options[0]);
           //Determines what to do, depending on the user's choice
            if (result == 0) {
                //Close the application
                System.exit(0);
            } else if (result == 1) {
                //Minimize the application
                this.setState(Frame.ICONIFIED);
        }Any help would be much appreciated!

    import java.awt.event.*;
    import javax.swing.*;
    public class test extends JFrame {
         public static void main( String[] args ) {
              new test();
         public test() {
              setSize( 200, 200 );
              //the next line makes the JFrame not close
              setDefaultCloseOperation( JFrame.DO_NOTHING_ON_CLOSE );
              //now add a listener that does the trick
              addWindowListener( new WindowAdapter() {
                        public void windowClosing( WindowEvent e ) {
                             //ask the user and do whatever you wish
              setVisible( true );
    }

  • All my contact are being copied to my friend's iphone and i also am getting his contacts on my phone,when i delete a contact it also deletes it from his phone,we are sharing the same apple ID. How can i stop our contacts from being shared between us

    All my contact are being copied to my friend's iphone and i also am getting his contacts on my phone,when i delete a contact it also deletes it from his phone,we are sharing the same apple ID. How can i stop our contacts from being shared between us

    Everything that you have checked in your icloud settings will be shared between devices using the same Apple ID.  If you don't want icloud to share that information, then simply turn off that process under settings > icloud

  • How can I stop my iPhone from synching my contacts and groups lists twice?

    How can I stop my iPhone from synching my contacts and groups lists twice....I am using iCloud but am not sure how correct this duplication.

    Go into Settings>Mail, Contacts, Calendars. Is this happening at the bottom in the signature section, or in the header of the mail where your email address is? If it is the signature, then go to the Signature area of the Mail settings. If this is in the header, then go to the account in question and edit your account information to include your name instead of Johnny.

  • How can i stop my phone from vibrating in my ear when i am on the call?

    How can i stop my phone from vibrating in my ear when i am on the call? I usually keeps my phone on vibration mode so i get notified when there is a new mail or message? However, when i am on the call, then also, it vibrates in my ear everytime a mail comes. Very irritating. I use my business phone and mails keep coming every 2-5 mins.
    Please help.

    very impractical . specially when you call A LOT and receive notifications constantly!

  • How can i stop internet media from flooding elements 6?

    how can I stop elements 6 from constantly importing internet photos and flooding my memory?

    PSE isn't importing photos off the internet, but it could be importing photos from your hard drive that are being placed there as you browse the internet.
    It's likely that you've told PSE to import all new photos on your hard drive using the Watched Folders mechanism.
    In the Organizer, go to File > Watch Folders...
    See the list of folders PSE is currently watching.
    Check the setting near the bottom of the dialog as to what PSE should do when it finds new images in the folders it is watching.
    Make any necessary changes to have it do what you want it to do.
    Cheers
    Bob

  • Hi, how can I stop my screen from freezing up.Its acts like a scratch card, I use the mouse cursor to rub away to find the password box?

    HI,how can I stop my screen from freezing, It acts like a scratch card,I run over it with the mouse to scratch away at the grey screen to find the password box
    underneath?

    OS X: Login window partially appears, cursor movement redraws screen

  • HT5219 can i connect thunderbolt display to macpro

    can i connect thunderbolt display to macpro i tried alot but its not supporting

    Please tell us what model of Mac you really have. In the body of your post you refer to a Mac Pro, but your profile says you have a MacBook Pro and you've posted in the iMac forum. We need to know what you really have before we can offer any advice. We also need to know what "tried alot but it's not supporting" means.
    Regards.

  • How can i stop an email from being sent?  i cannot find an outbox in outlook

    How can I stop an email from being sent.  I cannot find an outbox in Outlook

    Outlook is a Microsoft product, I'd suggest posting on the Office for Mac Product Forums.

  • Can I stop 'current song' from going to top?

    can I stop 'current song' from going to top?

    If you want to turn them off, you need to go into Settings > Messages > iMessage = OFF.  If you want your daughter to use a different device, you will need to set up a 2nd Apple ID and use that account to log in on the other device.

Maybe you are looking for