Ubuntu 12.04 Unity 2D Stuck Issue


Recommended Posts

Well alright.

So what about my problem, all the steps I just followed has solved nothing?

Am I once again out of luck and must re-install? If I were to do that, how do I install the open-source drivers with all things needed?

I don't really want to do that again, quite annoying.

Since the proprietary AMD graphics driver is difficult to get rid of once you installed it outside of the repository, a reinstall is the easiest way to fix your problem. The open-source radeon driver is built into the Linux kernel; it will be installed by default. However, you still may not get accelerated graphics without installing a few support libraries. The basic procedure is below.

1) Install Ubuntu 12.04 or 12.10.

2) Add the additional Ubuntu repositories.


sudo apt-add-repository universe
sudo apt-add-repository multiverse
sudo apt-get update
[/CODE]

[b]3)[/b] Update Ubuntu and install the additional packages necessary for full acceleration with the [i]radeon[/i] driver.

[CODE]
sudo apt-get dist-upgrade
sudo apt-get install libgl1-mesa-dri-experimental libgl1-mesa-glx linux-firmware-nonfree xserver-xorg-video-radeon
[/CODE]

[b]4)[/b] Reboot.

[CODE]
sudo reboot
[/CODE]

[b]5)[/b] Check that you are using the proper driver and have full 3D acceleration.

[CODE]
sudo lshw -c video | awk '{if($1 ~ "^configuration") print $2}'
glxinfo | grep renderer
[/CODE]

  • Like 1

And you think that will solve my weird problem? Cause it's not really worth my time doing a fresh install if it's just going to happen again.

Of course, I don't really have any more options. lol

I think my proposed solution will solve your problem. And so long as you avoid installing software outside of the repository, you shouldn't have any more problems of this magnitude. Installing, removing, and updating software using the repository is drastically simpler anyway.

As I have already said, the radeon driver is generally MUCH more stable than fglrx. In fact, AMD has been providing specs and assistance to the Radeon Project for a few years now, which has dramatically increased the speed of development and featureset of the driver. AMD is planning to phase out fglrx in favour of radeon, although they have not set a specific date for that transition to complete yet. Not only is radeon very featureful and usable, but it is much more stable than fglrx because it can do things the kosher way (unlike fglrx) since it is entirely GPL'd code.

  • Like 1

Ok, so I need to learn.

When you say repository, what exactly do you mean?

There are 3 ways I have been installing programs, I either download a file from the programs website (.run or .deb) and install it.

I go to the Ubuntu Software Centre and install something.

Or I add a PPA and run commands in terminal to install something.

Installing something from the repository means downloading it from the Ubuntu Software Center (or other APT utilities such as apt-get, aptitude, or synaptic). If you add a PPA or other repository, such as Medibuntu, the packages can be installed with your favorite package management utility (often apt-get, although it could be others) just like packages included in Ubuntu by default, and is considered installed from the repository.

Downloading deb files directly from the Internet and installing them using dpkg, gdebi, or the Ubuntu Software Center (default in Ubuntu) is still installing the packages using APT, but not from the repository. You still get some of the benefits of APT, such as automatic dependency resolution, but not others, such as automatic updates or reasonable assurance that the package's dependencies can be satisfied and the software will work well with your system. However, since APT knows about the package, it will likely make it through distribution upgrades and will be easy to remove at some point in the future, if necessary.

Downloading run files (or any other form of Linux binary) from the Internet should almost always be avoided. Since APT doesn't know this software exists, you will need to install the dependencies yourself (which is often documented in the README that comes with the binary), and you are responsible for making sure you keep the software up-to-date and its dependencies remain installed through distribution upgrades. The recommend way to handle software that must be installed this way is to install it to /opt so that it is easier to manually manage and remove.

For example, I have MATLAB (a piece of technical software often used by engineers for intensive mathematical computations and simulations) installed on my system in /opt/MATLAB/R2008b (I know I have an older version, its expensive!). I then created a launcher (/opt/MATLAB/R2008b/matlab.desktop) and soft-linked it to /usr/share/applications/matlab.desktop so that it is displayed properly in my menu. Not only can I easily tell that I have MATLAB installed outside of the repository by listing the contents of /opt, I can also remove it easily by deleting just one directory and one file: /opt/MATLAB and /usr/share/applications/matlab.desktop. However, that installation method is the exception not the rule. Use it as a last resort.

The order of preference for package installation should be repository > deb file > binary installer.

Disclaimer: I made some generalizations to keep the explanation as simple as possible. However, my explanations are valid in almost every case; there are merely some technicalities that I didn't cover for the sake of brevity.

Thanks man, that's awesome information.

Though I am going to assume those generalizations is going to explain my next question, you said a downside of .deb files is there are no automatic updates. Though that is how I install Chrome, but it does get automatic updates.

Chrome is actually a special case. The deb has a post-install trigger that checks for the presence of Google's Chrome repository on your computer. If its not found, the repository will be added for you automatically so that you will continue to get updates. Although this is a very elegant solution for third-party software, most packages do not do this because it requires infrastructure to run a separate repository for that package alone. Instead, the authors assume that their package is already included in a repository or that you will keep up-to-date with new version manually. Dropbox is another example of another piece of software whose deb transparently adds a repository. VirtualBox is an example of one that does not (although they do have a repository that you can add manually, including explicit instructions for how to do so on their website).

I think Mindovermaster's last comment was intended to be sarcastic. That's why that emoticon is at the end. Its often really difficult to convey sarcasm on the Internet, though. I understand. In person, people often consider me very sarcastic. Not that there's ANY reason for that, OF COURSE!

Since the proprietary AMD graphics driver is difficult to get rid of once you installed it outside of the repository, a reinstall is the easiest way to fix your problem. The open-source radeon driver is built into the Linux kernel; it will be installed by default. However, you still may not get accelerated graphics without installing a few support libraries. The basic procedure is below.

1) Install Ubuntu 12.04 or 12.10.

2) Add the additional Ubuntu repositories.


sudo apt-add-repository universe
sudo apt-add-repository multiverse
sudo apt-get update
[/CODE]

[b]3)[/b] Update Ubuntu and install the additional packages necessary for full acceleration with the [i]radeon[/i] driver.

[CODE]
sudo apt-get dist-upgrade
sudo apt-get install libgl1-mesa-dri-experimental libgl1-mesa-glx linux-firmware-nonfree xserver-xorg-video-radeon
[/CODE]

[b]4)[/b] Reboot.

[CODE]
sudo reboot
[/CODE]

[b]5)[/b] Check that you are using the proper driver and have full 3D acceleration.

[CODE]
sudo lshw -c video | awk '{if($1 ~ "^configuration") print $2}'
glxinfo | grep renderer
[/CODE]

I just entered

sudo apt-add-repository universe

and it gives me Error: universe invalid?

**I just checked out the Software Sources area, and seems like both are already enabled.

  • 5 weeks later...

I am having issue running any games at all, even on low settings.

OpenGL renderer string: Gallium 0.4 on AMD CYPRESS is what I get with glxinfo | grep renderer.

Is that correct? What is needed?

That is the correct string for the radeon OpenGL renderer. If you are running Unity (or Compiz in general), make sure that "Undirect Fullscreen Windows" is checked to get the best performance in full-screen games. (Although the feature was introduced in Ubuntu 12.10, it has been backported to Ubuntu 12.04.2 - its just not default in 12.04.)

Unfortunately the 3D performance of Radeon and Nouveau is not quite up-to-par. Their 2D performance is fantastic, but the drivers are not well optimized at the moment. The Intel graphics driver is much better optimized, but the hardware performance is lacking. I'm hoping that the open-source driver AMD recently released for the Radeon HD 8000 series is a game changer when the hardware arrives!

That said, I am able to run Nexuiz, Minecraft, and Team Fortress 2 acceptably on my Radeon HD 5770 using Radeon and Gallium 0.4.

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • Now 8GB of ram looks even worse in the Neo. I'm so happy I purchased 128GB of DDR 4 when I did.... paid $174. Upgraded my parents laptop to 32GB around the same time for $48. Luckily I have a TON of spare laptops. So i'm good on laptops for a while. I also have a lot of desktops too that I could use if i had to. Lets just hope nothing happens to my main 4 monitor couch workstation.
    • I will keep my current devices for several years... no planning in upgrading until these devices stop working. Too pricey.
    • Apple raises MacBook and iPad prices as memory costs surge by Karthik Mudaliar Apple has raised the U.S. prices of several MacBook and iPad models, including the MacBook Neo, which it launched for $599 less than four months ago. The company’s cheapest laptop now starts at $699, while some MacBook Pro configurations have increased by $300. The changes affect the MacBook Neo, MacBook Air, MacBook Pro, iPad Air, and iPad Pro. Apple has not changed the hardware or storage included with these models, so customers are simply paying more for the same configurations. Here is how the new US pricing compares with the previous starting prices: Product Previous price New price Increase MacBook Neo $599 $699 $100 13-inch MacBook Air, 512GB $1,099 $1,299 $200 14-inch MacBook Pro, 1TB $1,699 $1,999 $300 16-inch MacBook Pro $2,699 $2,999 $300 11-inch iPad Air, 128GB $599 $749 $150 13-inch iPad Air, 128GB $799 $949 $150 11-inch iPad Pro, 256GB $999 $1,199 $200 13-inch iPad Pro, 256GB $1,299 $1,499 $200 The updated prices are already appearing on Apple’s U.S. online store. The MacBook Neo increase will probably attract the most attention. Apple introduced the laptop in March for $599, pitching it as a more affordable Mac for students and buyers considering Windows laptops or Chromebooks. It uses an A18 Pro processor and originally undercut Dell’s new $699 XPS 13 by $100. Following the increase, the two laptops now have the same starting price. The M5 MacBook Air has also lost the price Apple promoted when it launched in March. The 13-inch model arrived with 512GB of storage for $1,099, while Apple’s store now lists the MacBook Air range as starting at $1,299. The 14-inch MacBook Pro with an M5 chip and 1TB of storage has gone from $1,699 to $1,999. Apple has made similar changes to its iPads. The recently released M4 iPad Air, which launched at the same $599 starting price as its predecessor, now starts at $749 for the 11-inch version. The 13-inch version has risen from $799 to $949. The iPad Pro increases are larger in dollar terms. Apple’s 11-inch M5 iPad Pro now starts at $1,199, up from $999, while the 13-inch version has moved from $1,299 to $1,499. Both base models still include 256GB of storage. Apple blamed the increases on the rapidly rising cost of DRAM and NAND flash, which provide system memory and device storage. The company told Reuters that it had tried to shield customers from the increases but could no longer absorb them. “We have never seen a component price increase this much, this quickly,” Apple said. Tim Cook had already warned that price increases were coming. Cook said Apple’s existing component inventory had softened the immediate impact, but that higher memory costs would increasingly affect the company after the June quarter. Much of the pressure comes from the construction of AI data centers. Memory manufacturers are directing more production toward high-margin server products, leaving PC, tablet, and smartphone makers competing for the remaining supply. Apple has not said whether the new prices are temporary or whether further increases are planned. For now, the changes show that even Apple’s purchasing power has not been enough to keep the AI-driven memory shortage away from consumer devices.
    • Ventoy 1.1.16 is out.
    • This is a none story - these low volume Chinese models will always get new experimental features first because Apple and Samsung can't produce them in huge volume to meet demand.
  • Recent Achievements

    • First Post
      kinowa earned a badge
      First Post
    • Rookie
      krychek57 went up a rank
      Rookie
    • Grand Master
      Jaybonaut went up a rank
      Grand Master
    • One Year In
      Philsl earned a badge
      One Year In
    • Dedicated
      Scoobystu earned a badge
      Dedicated
  • Popular Contributors

    1. 1
      +primortal
      462
    2. 2
      +Edouard
      171
    3. 3
      PsYcHoKiLLa
      135
    4. 4
      Michael Scrip
      77
    5. 5
      Xenon
      77
  • Tell a friend

    Love Neowin? Tell a friend!