Fix SD Card Reader not working after Ubuntu 16.04 upgrade

Troubleshooting Ubuntu 16.04 LTS upgrade issues - SD Card Reader

This question came in from one of our readers, where the user upgraded his PC to Ubuntu 16.04, and found that the SD card reader builtin his laptop won’t read any SD memory cards. It was working good before the upgrade. SD card reader looked dead as if like it is not existent in the system after the Ubuntu 16.04 upgrade.

This problem looked like installation issue when the critical system files are being overwritten during upgrade. Since this problem appeared after the upgrade, it is clearly accidental corruption of the system file, which in this case is “udisks2”. Reinstalling this application fixed the issue. Here is the detailed instructions.

Fix SD Card Reader not working after Ubuntu 16.04 upgrade

STEP 1: Remove any SD card that are inserted into the SD card reader.

STEP 2: Launch ‘Terminal’.

STEP 3: Run the following command to reinstall udisks2.

sudo apt-get install --reinstall udisks2

You will have to enter root password to complete re-installation.

STEP 4: After installation is complete, close ‘Terminal’ and reboot the PC.

STEP 5: Try inserting a SD card into the SD card reader slot. It should work now!

Did you run into this problem after Ubuntu 16.04 upgrade? Did this solution work for you?

Kiran Kumar
Hi there! I'm Kiran Kumar, founder of I'm an avid Linux lover and enjoy hands-on with new promising distros. Currently, I'm using Ubuntu as a daily driver and run several other distros such as Fedora, Solus, Manjaro, Debian, and some new ones on my test PC and virtual machines. I have a day job as an Engineer, and this website is one of my favorite past time activities especially during Winter ;). When I'm not writing for FOSSLinux, I'm seen biking and hiking on scenic trails. Hope you enjoy using this website as much as I do writing for it. Feedback from readers is something that inspires me to do more, and spread Linux love!. If you find a time, drop me an email or feedback from the 'Contact' page. Or simply leave a comment below if you found this article useful. Have a good day!


  1. I have installed Ubuntu 19.04 on a Dell Latitude E7450 which has an SD Card reader that is built into the laptop.
    The ONLY way I could get a newer SD card to work on this setup, was to use an external USB adapter (USB to SD).
    The built in SD Card reader but does not work with newer/faster SD cards.

    What I did discover is that the 32 Gig SDHC cards DID WORK, on the builtin SD Card reader, on the Dell Latitude E7450 (and some other laptops (With Ubuntu)). NOTE: ONLY the SD-HC (32 Gig) SD Cards worked with the builtin SD Card reader, in my setup.

    * the SDHC comes in only 2 to 32 Gig and that DID WORK, without rebuilding the linux kernel.
    * the SDXC or SDUC (both faster than SDHC and more memory capacity than 32 Gig) do NOT work, without tweaks.
    * Meaning, 64 Gig, and greater MAY NOT work.

    For SD Card designations, see the following wikipedia page:

    I will repeat, that I have NOT got SD cards (having SD-XC or SD-UC designations) to work with my setup.
    To mitigate this issue, I just went to Walmart and bought more than one of the SD-HC (32 Gig SD cards).

    And that works for me, for now.
    Admittedly, this is not the most desirable solution, this is only a way to mitigate the issue, for now, until a fix is available.



Please enter your comment!
Please enter your name here




MX Linux 19 Features and Desktop Tour
MX Linux is a Linux distribution based on Debian stable and using core antiX components. The distributions MX Tools is very popular among users and combined with other several ready-to-use tools, it is great for users who prefer to tweak their distro to their liking. In this video, we will take you through the features tour showing casing MX Linux 19.
Uninstall Programs in Ubuntu
Uninstallation of programs can be done by graphical way using the Ubuntu Software Center, and the Synaptic Package manager. Command-line way of doing it is also possible using apt-get and aptitude commands. We shall discuss each one of them in detail.