Grub-Customizer

Hi

Anyone have success in launching grub-customizer? I guess I should edit GRUB config manually (how?) FGLRX displays first splash screen wrong resolution!

I get this error;

(grub-customizer:14368): Gtk-WARNING **: cannot open display:

&

/usr/bin/grub-customizer: symbol lookup error: /usr/lib64/libgiomm-2.4.so.1: undefined symbol: g_notification_get_type

:sarcastic:

???
Neither grub2 nor plymouth use fglrx. Fglrx is only in use when you get to the graphical session (Xorg).

I get this error;

(grub-customizer:14368): Gtk-WARNING **: cannot open display:

&

/usr/bin/grub-customizer: symbol lookup error: /usr/lib64/libgiomm-2.4.so.1: undefined symbol: g_notification_get_type

:sarcastic:

Where did you install it from? It seems to be compiled against a different GNOME version (libgiomm/glibmm2 in particular).

rpm -qi grub-customizer
zypper lr -d

And how did you try to start it? The first error message would indicate you used “su”.
Don’t!
Use “kdesu”, “gnomesu”, or “xdg-su -c”, those are designed for starting GUI applications as different user.

su -
kwrite /etc/default/grub

change “GRUB_GFXMODE=auto” to preferred resolution. Save & close, then;


grub2-mkconfig -o /boot/grub2/grub.cfg

No idea if will work?

This should change your boot menu’s resolution, yes.

But you can also use YaST->System->Boot Loader->Boot Loader Options.

That maybe but first splash screen is now wrong resolution since installing propriety fglrx, I’ve observed similar problems with Nvidia cards, must be buggy somehow?

Name        : grub-customizer
Version     : 3.0.4
Release     : 4.1
Architecture: x86_64
Install Date: Sat 10 May 2014 13:39:03 BST
Group       : System/Management
Size        : 3594175
License     : GPL-3.0
Signature   : DSA/SHA1, Wed 30 Apr 2014 08:43:46 BST, Key ID 9df60496523f2a20
Source RPM  : grub-customizer-3.0.4-4.1.src.rpm
Build Date  : Wed 30 Apr 2014 08:43:24 BST
Build Host  : build11
Relocations : (not relocatable)
Vendor      : obs://build.opensuse.org/home:ecsos
URL         : https://launchpad.net/grub-customizer/3.0/3.0.4/+download/grub-customizer-3.0.4.tar.gz
Summary     : Grub Customizer is a graphical interface to configure the GRUB2/BURG settings
Description :
Grub Customizer is a graphical interface to configure the GRUB2/BURG settings and menuentries


Features:
 * move, remove or rename menuentries (they stey updatable by update-grub)
 * edit the contents of menuentries or create new ones (internally it edits the 40_custom)
 * support for GRUB2 and BURG
 * reinstallation of the bootloader to MBR
 * settings like default operating system, kernel params, background image and text colors etc.
 * changing the installed operating system by running on a live cd
Distribution: home:ecsos / openSUSE_Tumbleweed
#  | Alias                      | Name                       | Enabled | Refresh | Priority | Type   | URI                                                                                 | Service
---+----------------------------+----------------------------+---------+---------+----------+--------+-------------------------------------------------------------------------------------+--------
 1 | 'openSUSE_Current_OSS'     | 'openSUSE Current OSS'     | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/openSUSE-current/repo/oss/                |        
 2 | 'openSUSE_Current_non-OSS' | 'openSUSE Current non-OSS' | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/openSUSE-current/repo/non-oss/            |        
 3 | AMD/ATI-FGLRX              | AMD/ATI-FGLRX              | Yes     | Yes     |   99     | rpm-md | http://geeko.ioda.net/mirror/amd-fglrx/openSUSE_13.1/                               |        
 4 | KDE:Extra                  | KDE:Extra                  | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_Tumbleweed/           |        
 5 | Tumbleweed_                | Tumbleweed                 | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/            |        
 6 | google-chrome              | google-chrome              | Yes     | Yes     |   99     | rpm-md | http://dl.google.com/linux/chrome/rpm/stable/x86_64                                 |        
 7 | home:Strahlex              | home:Strahlex              | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/Strahlex/openSUSE_Tumbleweed/       |        
 8 | home:collinm               | home:collinm               | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/collinm/openSUSE_Tumbleweed/        |        
 9 | home:ecsos                 | home:ecsos                 | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/ecsos/openSUSE_Tumbleweed/          |        
10 | home:etamPL                | home:etamPL                | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/etamPL/openSUSE_Tumbleweed/         |        
11 | home:geflei                | home:geflei                | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/geflei/openSUSE_Tumbleweed/         |        
12 | home:linux_salonica        | home:linux_salonica        | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/linux_salonica/openSUSE_Tumbleweed/ |        
13 | home:oddball33             | home:oddball33             | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/oddball33/openSUSE_Tumbleweed/      |        
14 | packman                    | packman                    | Yes     | Yes     |   99     | rpm-md | http://packman.inode.at/suse/openSUSE_Tumbleweed

That’s probably because the radeon driver is missing or even blacklisted in the initrd. At least that’s the case with nvidia/nouveau and necessary for the nvidia driver to work.

Ok, that’s the latest version for Tumbleweed (built after the GNOME update), so should work I suppose.

What version of libgiomm do you have then?

rpm -qi libgiomm-2_4-1

Maybe you still have the old 13.1 version (2.38) of that?

3 | AMD/ATI-FGLRX              | AMD/ATI-FGLRX              | Yes     | Yes     |   99     | rpm-md | http://geeko.ioda.net/mirror/amd-fglrx/openSUSE_13.1/                               |        

One note regarding your repos: You’re using the fglrx repo for 13.1. Better change the URL to the Tumbleweed repo:
http://geeko.ioda.net/mirror/amd-fglrx/openSUSE_Tumbleweed/

Hi
Just a comment, the code in grub-customizer is a year old (a lot changes…) and the latest version is now at 4.0.6. But in saying that, I wonder (not having used said package), is it not just a ‘clone’ of what YaST bootloader can do now?

@fleamour you should see if the package builder can update to the latest version?
https://build.opensuse.org/package/users/home:ecsos/grub-customizer

Well, I haven’t used that package either, but you cannot move, remove or rename, edit or create grub2’s menuentries with YaST at all.

@fleamour you should see if the package builder can update to the latest version?

Might be the best idea of course, but the older version should at least start.

@fleamour:
Apparently the symbol “g_notification_get_type” should be part of libgio-2_0-0 AFAICS (and it isn’t yet in 13.1’s version), so please check that you have the Tumbleweed version from that installed as well.

rpm -qi libgio-2_0-0