OpenSuse 12.1 on Lenovo Edge E525

Hi all

I wanted to share my experience on installing OpenSuse 12.1 on a Lenovo Thinkpad Edge E525 ( AMD A8, 8GB RAM, 500GB HD, etc) so others can find this and take it as a guide.

First: Why OpenSuse? Well, I’m a scientist and I need to run some specific software that happen to run better (or easier to install) in rpm based systems than Debian derivatives. I started to use Linux in a laptop some 5+ years ago in my Fujitsu Siemens Amilo A1630 (a excellent laptop albeit heavy and now as noisy as a helicopter). Upon trying several distros I ended with Opensuse, which had the perfect combination of easy-to-install and production-ready capabilities. But now it was time to find a new notebook but I didn’t want to change the distro.

The laptop comes with Windows 7 preinstalled plus two partitions. One storing SystemDRV and another the Lenovo Recovery. I want to keep Windows at least for the moment, although I rarely use it.

So, I started creating the Lenovo Recovery DVDs with the proper tool in case I screw things up. You will need 1 CD and 3 DVDs in a new system. Make backups of any data you have in Windows (I didn’t have any).

**First problem **is to create enough space in the hard disk for the Linux partition. I wanted 350GB but the shrink tool in Windows won’t let you in one go to do it. The problem are some system specific files located at the middle of your disk. If you shrink your partition with gparted you will kill your Windows installation.

I followed these hints Working Around Windows Vista’s “Shrink Volume” Inadequacy Problems - How-To Geek

However, now I believe that it’s not necessary to do all these things. So, download the PerfectDisk trial version and do a defragmentation with Consolidate Free Space (Aggressive). If you see that there is space at the end of the disk, shrink the disk as much as possible. Reboot, analize again, defrag. Shrink. Perhaps do a couple of Boot Time defragmentations. Shrink again. It turns out that some Metadata files are much more stubborn than the Page or Recovery files.

After four or five reboots you will have the needed space.

Now, you can insert your installation DVD, reboot again (the windows installation tool didn’t work and I didn’t bother to investigate).

Second problem. The graphics during the installation won’t work. You will get a black screen and won’t be able to do anything. Apparently this problem is common across Linux distros for computers with AMD A6 and A8 processors. The solution is simple: nomodeset in the boot options.

This will drop you to a fail safe mode and you will able to install your Linux.

The installation proceeded smoothly and when it was done I installed the ATI catalyst drivers that I stored in a pen drive. Reboot and you will have your fancy graphics. (See here for more details SDB:ATI drivers - openSUSE )

All the rest hardware was recognized without problems and I have my laptop working.

I get however a small problem with the graphics. Some menus look distorted during a fraction of a second and sometimes the Window Manager crashes to be restarted again. I think it’s a problem with the drivers. If someone knows the solution please tell me. Otherwise I wait for the next driver release.

BTW: I replaced the original drivers from those of the repositories in the hope that it solves the problem but it didn’t. Anyway it isn’t a big issue.

I’m not sure however if I will get accustomed to the new Gnome Desktop and I never really liked KDE :confused:

If there are any questions I’ll try to answer. Many thanks to the people involved in OpenSuse development. It’s simply fantastic. :slight_smile:

/sbin/lspci -nnk

will tell us about most of your hardware
which may help us help you

My experience with openSUSE-12.1 on my Dell Studio 1537 laptop with AMD Radeon HD3450 graphics is the latest proprietary AMD Catalyst 11.12 drivers are a bit unstable. I have resorted to disabling desktop effects in order to improve the proprietary graphic driver’s behaviour.

Thanks for the answers above.

I’m not sure whether it can helps but here is the dump of lspci

00:00.0 Host bridge [0600]: Advanced Micro Devices [AMD] Family 12h Processor Root Complex [1022:1705]
Subsystem: Lenovo Device [17aa:21ea]
00:01.0 VGA compatible controller [0300]: ATI Technologies Inc Device [1002:9641]
Subsystem: Lenovo Device [17aa:21ea]
Kernel driver in use: fglrx_pci
00:01.1 Audio device [0403]: ATI Technologies Inc Device [1002:1714]
Subsystem: Lenovo Device [17aa:21ea]
Kernel driver in use: snd_hda_intel
00:04.0 PCI bridge [0604]: Advanced Micro Devices [AMD] Family 12h Processor Root Port [1022:1709]
Kernel driver in use: pcieport
00:11.0 SATA controller [0106]: Advanced Micro Devices [AMD] Hudson SATA Controller [AHCI mode] [1022:7801]
Subsystem: Lenovo Device [17aa:21ea]
Kernel driver in use: ahci
00:12.0 USB Controller [0c03]: Advanced Micro Devices [AMD] Hudson USB OHCI Controller [1022:7807] (rev 11)
Subsystem: Lenovo Device [17aa:21ea]
Kernel driver in use: ohci_hcd
00:12.2 USB Controller [0c03]: Advanced Micro Devices [AMD] Hudson USB EHCI Controller [1022:7808] (rev 11)
Subsystem: Lenovo Device [17aa:21ea]
Kernel driver in use: ehci_hcd
00:13.0 USB Controller [0c03]: Advanced Micro Devices [AMD] Hudson USB OHCI Controller [1022:7807] (rev 11)
Subsystem: Lenovo Device [17aa:21ea]
Kernel driver in use: ohci_hcd
00:13.2 USB Controller [0c03]: Advanced Micro Devices [AMD] Hudson USB EHCI Controller [1022:7808] (rev 11)
Subsystem: Lenovo Device [17aa:21ea]
Kernel driver in use: ehci_hcd
00:14.0 SMBus [0c05]: Advanced Micro Devices [AMD] Hudson SMBus Controller [1022:780b] (rev 13)
Subsystem: Lenovo Device [17aa:21ea]
Kernel driver in use: piix4_smbus
00:14.2 Audio device [0403]: Advanced Micro Devices [AMD] Hudson Azalia Controller [1022:780d] (rev 01)
Subsystem: Lenovo Device [17aa:21ea]
Kernel driver in use: snd_hda_intel
00:14.3 ISA bridge [0601]: Advanced Micro Devices [AMD] Hudson LPC Bridge [1022:780e] (rev 11)
Subsystem: Lenovo Device [17aa:21ea]
00:14.4 PCI bridge [0604]: Advanced Micro Devices [AMD] Hudson PCI Bridge [1022:780f] (rev 40)
00:14.7 SD Host controller [0805]: Advanced Micro Devices [AMD] Hudson SD Flash Controller [1022:7806]
Subsystem: Lenovo Device [17aa:21ea]
Kernel driver in use: sdhci-pci
00:15.0 PCI bridge [0604]: Advanced Micro Devices [AMD] Device [1022:43a0]
Kernel driver in use: pcieport
00:15.1 PCI bridge [0604]: Advanced Micro Devices [AMD] Device [1022:43a1]
Kernel driver in use: pcieport
00:15.2 PCI bridge [0604]: Advanced Micro Devices [AMD] Device [1022:43a2]
Kernel driver in use: pcieport
00:15.3 PCI bridge [0604]: Advanced Micro Devices [AMD] Device [1022:43a3]
Kernel driver in use: pcieport
00:16.0 USB Controller [0c03]: Advanced Micro Devices [AMD] Hudson USB OHCI Controller [1022:7807] (rev 11)
Subsystem: Lenovo Device [17aa:21ea]
Kernel driver in use: ohci_hcd
00:16.2 USB Controller [0c03]: Advanced Micro Devices [AMD] Hudson USB EHCI Controller [1022:7808] (rev 11)
Subsystem: Lenovo Device [17aa:21ea]
Kernel driver in use: ehci_hcd
00:18.0 Host bridge [0600]: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 0 [1022:1700] (rev 43)
00:18.1 Host bridge [0600]: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 1 [1022:1701]
00:18.2 Host bridge [0600]: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 2 [1022:1702]
00:18.3 Host bridge [0600]: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 3 [1022:1703]
Kernel driver in use: k10temp
00:18.4 Host bridge [0600]: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 4 [1022:1704]
00:18.5 Host bridge [0600]: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 6 [1022:1718]
00:18.6 Host bridge [0600]: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 5 [1022:1716]
00:18.7 Host bridge [0600]: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 7 [1022:1719]
01:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 06)
Subsystem: Lenovo Device [17aa:21ea]
Kernel driver in use: r8169
04:00.0 System peripheral [0880]: Ricoh Co Ltd Device [1180:e823] (rev 04)
Subsystem: Lenovo Device [17aa:21ea]
Kernel driver in use: sdhci-pci
05:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter [10ec:8176] (rev 01)
Subsystem: Realtek Semiconductor Co., Ltd. Device [10ec:8195]
Kernel driver in use: rtl8192ce

and here an example from .xsession-errors showing the typical message when Gnome-Shell crashes

gnome-session[10103]: WARNING: Application ‘gnome-shell.desktop’ killed by signal
** Message: applet now removed from the notification area
JS ERROR: !!! WARNING: ‘assignment to undeclared variable button’
JS ERROR: !!! WARNING: file ‘/home/miguel/.local/share/gnome-shell/extensions/show-desktop@l300lvl.tk/extension.js’ line 80 exception 0 number 156
JS LOG: GNOME Shell started at Mon Jan 02 2012 20:16:44 GMT+0100 (CET)
** Message: applet now embedded in the notification area

Also the messages when something doesn’t look right are the following

(gnome-shell:13233): Clutter-WARNING **: Unable to compile the GLSL shader: Fragment shader failed to compile with the following errors:
ERROR: 1:1: error(#105) #version must occur before any other statement in the program
ERROR: error(#273) 1 compilation errors. No code generated

The ATI driver is in place
As for the functionality I can’t comment. I don’t have any ATI. Others may advise…

You could test fallback mode