Tag Archives: fedora

Dell XPS13, Developer Edition and Fedora

I am now the proud owner of a Dell XPS13 Developer Edition. It ships with Ubuntu, and I have just installed Fedora 21.

For a “Linux” Laptop, linux support is actually pretty terrible, but you can get all the hardware functioning.

First thing, make sure you upgrade the BIOS past A02.

Broadcom wireless chipset
Apparently if you are lucky enough to pick up one of these in Europe it will ship with an Intel wireless chipset, but the US version has a Broadcom wireless card in it.

  • Add the rpmfusion repository
  • Install the required module and support software
    # yum install kmod akmod kmod-wl kernel-devel
  • Reboot your laptop

Updating the BIOS will get the sound to work, but the microphone will still not work. Updating to Kernel 4.0 will fix the problem, or waiting for Fedora 22. I found a backported 4.0 here.

Suspend on Chromebook Pixel

Finally trawled the bug reports again to work out what to do. If you are running Fedora on a Pixel this should fix most of the suspend/resume issues.

I think it should be as simple as Editing /etc/default/grub (This file may need to be created).

GRUB_CMDLINE_LINUX_DEFAULT="tpm_tis.force=1 tpm_tis.interrupts=0"

If you already have some default command line options, just append the option above to what is there.

Chromebook Pixel, Fedora 20 and Dualboot

My first update in a very long time. Please do not do this if you are unsure of any of the steps. Though as long as you have a ChromeOS recovery built, your Pixel will be fixable. Also, you will lose your current local data. I have written this from memory, so I take no responsibility for your broken notebook.

So I was lucky enough to get a Chromebook Pixel. I love the hardware, I even like Chromeos, but there are occasions when I want full linux.

You can install any OS you like on a Pixel using the legacy boot options, but this will usually make ChromeOS un-bootable, even if you don’t remove it.

If you google, you will find 2 main options for running another Linux distribution along side ChromeOS:

  1. crouton, running Debian/Ubuntu based distributions in a chroot
  2. chrubuntu, Running ubuntu in a dual-boot environment

But I wanted to dualboot with Fedora. This basic steps are simple.

  • Resize paritions, do not edit partition types or labels.
  • Install Linux on /dev/sda7.

Unfortunately the Fedora installer (Anaconda) will always alter the partition table and stop ChromeOS booting. So we need to install Fedora without using the Fedora Installer. Full Instructions below.
Continue reading Chromebook Pixel, Fedora 20 and Dualboot

The Nexus 7 and Fedora 17

Fedora support MTP, but the Nexus 7 is not recognised.

But it is fairly straight forward to get ADB, if your using the Developer Tools, and MTP mounting working.

  1. Create the file /etc/udev/rules.d/99-android.rules

    # Google Nexus 7 16 Gb
    SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e41", MODE="0666", OWNER="your-login" # MTP media (multimedia device)
    SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e42", MODE="0666", OWNER="your-login" # MTP media with USB debug on(multimedia device)
    SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e43", MODE="0666", OWNER="your-login" # PTP media (camera)
    SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e44", MODE="0666", OWNER="your-login" # PTP media with USB debug on (camera)
    SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e40", MODE="0666", OWNER="your-login" # Bootloader
    SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d001", MODE="0666", OWNER="your-login" # Recovery
    # MTP Support
    ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e41", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
    ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e42", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"

  2. Restart udev

    # systemctl restart udev.service

  3. Install required software

    # yum install mtpfs libmtp

You should now be able to mount your device:

$ mtpfs /home/user/some_mount_point

The existing help I have found on MTP failed to include both Product IDs. Meaning if USB debugging was enabled on the device libmtp would not recognise your device.


Ever since working with Debian I have wondered why more Linux distros don’t ship with exim on as the default mail client.

“exim -bt email@address” is reason enough

It is simpler to setup and easier to administer. If you want your fedora machine to send local email via Gmail, here is a guide.

One point to add, if you want root mail delivered somewhere, edit /etc/aliases and set an alias for root. Don’t forget to run “newaliases” when your done.

Gnome 3.0 Fallback with Compiz

The Gnome 3.0 Fallback mode is one of the nicest Classic Gnome interfaces available. With compiz I think it may be one of the nicest gnome desktops bar none.

And it is easy to get compiz working with it. Really easy. One command easy.

# yum install compiz compiz-gnome compiz-manager compiz-plugins main

Now one you enter your username at GDM you will be presented with a pull-down from here you can select. “Classic GNOME with Compiz”.

Remove the Accessibility menu in Gnome 3

By default gnome-shell has an accessibility menu visible in the shell. I get that this is sensible by default. But I don’t need it and it bothers me that I can’t remove it.

User fpmurphy over at fedoraforum has posted a shell extension that removes the offending icon.

I have created a tarball of the extension. Download it here and extract it to “~/.local/share/gnome-shell/extensions”

$ cd ~/.local/share/gnome-shell/extensions
$ unzip gnome-shell-extensions-noa11y.zip

Then restart the shell. Hit “Alt+f2”, and type “r”.