I have replaced my laptop's HDD with a Samsung SSD 840 EVO 250GB and installed Ubuntu 14.04. I know that the Samsung Magician software drastically improves SSD performance, but have not been able to find a way of installing it to Ubuntu. Has anyone been able to or know how to do this?


2 Answers 2


Installing Samsung Magican on Linux

There is something called samsung magician dc that you can install in linux. It can be downloaded from this link. The manual can be found in that dropdown list. Extract the tarball from the first link, and open the resulting folder. There will be two directories, 64-bit and 32 bit. Open the one corresponding to your operating system. The samsung magician executable is in this folder. The file is a simple binary so make it executable and run it.

Using Samsung Magician On Linux

The usage of samsung magician is described in the manual. Also some information on how to use the software can be obtained from sudo ./magician --help. One thing to know is that you pretty much always have to run magician as superuser. For example to list the samsung disks attached to your system you would use the command
sudo ./magician -L There are many more operations desribed in the manual.

Installing firmware

The Samsung magician dc manual is vague on how to install firmware (specifically on how to lay out the directory containing the firmware). To see how to install firmware see this answer.

Perfomance update

The 840 evo has a performance update which (I think) is independent from firmware and cannot be done with samsung magician dc. I think this performance update was the original goal of your question, so I will address it. The performance update can be found here. I have not done this update, but the installation guide is there.


Samsung (Disk) Magician is a firmware update tool to notify you about new firmware releases and installing them. The firmwares are also offered as ISO images on the Samsung website.

Complementary features to the core functionality:

  • Display S.M.A.R.T data and total bytes written
  • Run a non-comparable Samsung-specific benchmark
  • Run TRIM manually
  • Debatable Windows-specific "OS Optimization"
  • Customize Over Provisioning
  • Create media to execute Secure Erase
  • Setup RAPID Mode - a feature that may lead to data corruption or decrease in IOPS
  • Manage hardware encryption settings

To summarize: A bloated LCARS-like firmware updater with no secret sauce.

If you really want to install it, you can follow Brian Moths's answer. But the software does not seem to offer anything that you cannot do already on Ubuntu (other than Windows-specific features that would not work on Ubuntu anyway). It's simply a GUI.

screenshot of Samsung Magician

  • 5
    I don't see how this answers the question. So...how do we install Samsung Magician on Ubuntu? Jan 27, 2018 at 7:39
  • You don't need Magician to update the firmware. I just checked, the firmware ISO images are still available in the section for Mac users. For other features of this software you can find alternatives or explanations why it's not recommended or a better solution to the problem. We're running into the XY problem here. If you'd tell us what you actually want to do we may solve your problem despite Magician being apparently not available anymore or working in different ways.
    – LiveWireBT
    Jan 27, 2018 at 10:54
  • 1
    My question is, then: How do I specify the overprovisioning amount on the SSD in Linux Ubuntu without having Magician installed on a Windows machine with the SSD? I'd like to: 1) Display S.M.A.R.T data and total bytes written, 2) Run a non-comparable Samsung-specific benchmark, 3) Customize Over Provisioning, 4) Create media to execute Secure Erase, 5) Manage hardware encryption settings, and 6) have clear instructions on how to update firmware using Linux Ubuntu in case any new firmware is released. Jan 27, 2018 at 18:19
  • 2
    I found some of the answers to my own questions: 1) use gsmartcontrol and to calculate total bytes written multiply LBAs written by the block size, which is usually 512, 3) just leave unpartitioned space on the drive--I describe it in my tutorial here: electricrcaircraftguy.com/2018/01/…, and for the other ones I'm sure there's individual work-arounds. I suppose we just don't need Samsung's "Magician" tool, and it especially misleads consumers about Over-Provisioning--as though Samsung Magician was required to implement that when in fact it's not. Jan 29, 2018 at 17:57
  • Good that you found a solution for you problem, not sure about the usage of 512 as blocksize, on flash it typically is 4k.
    – LiveWireBT
    Jan 29, 2018 at 18:12

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .