Language Selection

English French German Italian Portuguese Spanish

System76 Just Took Its Thelio Linux PC To Insane New Heights

Filed under
Linux

All other desktop CPUs cower in its presence. My mighty Falcon Northwest Talon with its 12-core Ryzen 3900x is weeping in a corner. And don’t even get me started on the “core envy” my own System76 Thelio is feeling right now. I’m of course referring to the insane 64-core Ryzen Threadripper 3990X from AMD, which can now be loaded up in the newly redesigned Thelio Major Linux PC from System76.

Launching new or upgraded systems day-and-date alongside a major component release like the Ryzen Threadripper 3990X is commonplace in the Windows hardware world, but this is a move that simply delights me to see in the Linux ecosystem.

Read more

System76 Launches Impressive Line Of Thelio Major Linux

System76 offer it up with their stylish Thelio Major

  • As AMD launch the monster 3990X CPU, System76 offer it up with their stylish Thelio Major

    Today, AMD officially made the Ryzen Threadripper 3990X available as a seriously high-end desktop processor. Along with that, System76 jumped in right away to give it as an option on their powerful Thelio Major.

    Coming with a huge amount of cores, the Threadripper 3990X certainly isn't cheap in the region of around $3,990/£3,696. For that you get a lot of everything though with 64 cores, 128 threads, PCIe 4.0 support, 32MB L2 cache with a base clock of 2.9GHz up to 4.3GHz boost. It's a monster. For gaming, quite likely serious overkill but if you play games and do plenty of content creation, compiling software and things like that all those cores will obviously come in handy. Nothing like playing a game while all your work is going on in the background eh? Find out more here.

System76 Announces AMD Threadripper Linux Workstations

  • System76 Announces AMD Threadripper Linux Workstations

    System76 is a Denver, Colorado-based American computer manufacturer. They are specializing in the sale of Linux powered laptops, desktops, and servers. Last year System76 announced two Intel laptops with Coreboot, which as an alternative to proprietary BIOS using Intel 10th Gen CPUs. Now, System76 updated its Linux workstations line and ship with the latest AMD chips for CPU-intensive workloads. But how much of a difference can 64 cores AMD CPU make?

System76 'Thelio Major' Ubuntu Linux desktop gets jaw-dropping

  • System76 'Thelio Major' Ubuntu Linux desktop gets jaw-dropping 64-core AMD Ryzen Threadripper 3990X option

    If you are a Linux user that craves lots of processing power, you are undoubtedly familiar with System76's popular line of Thelio desktops. Hell, you have either already bought one of these computers or you daydream about owning one. These Thelio desktops are made in the USA, housed in a custom wooden chassis, and come with Ubuntu Linux or System76's own Ubuntu-based Pop!_OS operating system pre-installed. Thelio is what dreams are made of...

    Depending on the model of Thelio you choose, you can get either Intel or AMD processors. While the standard Thelio model can be had with regular AMD Ryzen processors, the Thelio Major can be configured with Ryzen Threadripper chips. If you aren't familiar, Threadripper processors are multi-core beasts that are designed for hardcore users.

System76 Launches New AMD Threadripper Machine

  • System76 Launches New AMD Threadripper Machine

    System76 has added an AMD Threadripper option for their Thelio desktop lineup.

    The most successful retailer of Linux-based desktops, laptops, and servers has announced a new addition to their popular Thelio desktop lineup. The new option, part of the Thelio Major model, adds AMD’s 64 Core Threadripper 3990X CPU into the mix. This system can compile the Linux kernel in 24 seconds, apply a circular motion blur in 44 seconds, and render a Blender scene in 76 seconds. That’s incredibly fast.

    The Threadripper Thelio Major has been optimized for the heat produced by the 280 watt, 64-Core CPU, which was a serious undertaking. System76 accomplished the task by using a 5.5" duct that pulls air from inside the system, directs it across a heat sink, and then (drawing the heated air through copper piping) sends it out of the machine through the rear. This method compartmentalized the GPU and CPU heat sources as well as the air that is used to cool the individual chips.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

Best Wallpaper Slideshow Apps for Linux

Many Linux users love to customize and personalize their desktop environment. Linux offers plenty of choices to customize almost every part of the desktop including automatic switching of desktop background at periodic intervals. This article will list some wallpaper slideshow apps that can find and apply desktop backgrounds automatically based on your interests. Read more

today's howtos

Programming Leftovers

  • Hover a mouse over a link - just don't trust the results

    This appears to be a link to a good website. When the mouse hovers over this link, it will appear that it goes to www.somegoodplace.com. Click it. I dare you :-)

    The link really goes to guce.advertising.com. JavaScript is used to dynamically change the link just as it is clicked. Pretty cool, eh?

  • Goodbye Joyent

    But as any software veteran knows, projects often don’t survive the whims of management. No one is fired for picking Linux (these days), but they might be for picking something else. I already experienced this once before, as a core developer of the Riak database. We were rigorous, paying homage to the theoretics of distributed systems, but with a focus on bringing that theory to the masses. So much so that our last CEO said we had to stop doing so much “computer science”. He meant it as an insult, but we wore it as a badge of honor. But hey, MongoDB had a sweet API and BJSON, who cares if it lost your data occasionally [1]. I understand that people like to stick with what is popular. I respect that decision — it is theirs to make. But I’ll never be a part of that crowd. I want to use software that speaks to me, software that solves the problems I have, software guided by similar values to my own. For me, no project does this more than SmartOS and the illumos kernel. It is my Shawshank Redemption in a sea of MCU.

  • Continuous integration with GDB Buildbot

    Continuous integration is a hot topic these days, and the GNU Project Debugger is keeping up with the trend. Who better to serve as a role model for tracking and exterminating bugs than a debugger? The GDB Buildbot started as a pet project back in 2014 but is now an integral part of the development process. It provides an infrastructure to test new commits pushed to the official repository, as well as a service (which we call try builds) for developers to submit their proposed changes. In this article, I share the story of our Buildbot instance, where we are right now in terms of functionality, and the plans (and challenges) for the future. [...] Back in 2014, the GDB project did not have a continuous integration tool. Developers kindly provided testsuite results and reported regressions in the code, often using their own machines. However, these developers had limited resources and could not test various architectures simultaneously. Compilation failures were often not caught in systems that are not widely used. Ultimately, this issue caused delays and annoyances during the release process (or in the worst cases) after GDB was released. In an attempt to mitigate this problem, the GDB Buildbot was set up. Only GNU/Linux running on Intel/AMD 32 and 64-bit was supported at the beginning, but the community quickly started to contribute toward support other machines and architectures. The initial setup compiled and tested the code using common configure flags, but developers still needed to consult the web page in order to know the results. Over time, the instance has been improved and new features were added, including email notifications whenever a commit introduced a compilation failure, and email notifications to the gdb-testers mailing list containing the results of each testsuite run. Perhaps one of the most useful features was the try build system.

  • Automating unit tests in test-driven development

    DevOps is a software engineering discipline focused on minimizing the lead time to achieve a desired business impact. While business stakeholders and sponsors have ideas on how to optimize business operations, those ideas need to be validated in the field. This means business automation (i.e., software products) must be placed in front of end users and paying customers. Only then will the business confirm whether the initial idea for improvement was fruitful or not. Software engineering is a budding discipline, and it can get difficult to ship products that are defect-free. For that reason, DevOps resorts to maximizing automation. Any repeatable chore, such as testing implemented changes to the source code, should be automated by DevOps engineers. This article looks at how to automate unit tests. These tests are focused on what I like to call "programming in the small." Much more important test automation (the so-called "programming in the large") must use a different discipline—integration testing. But that's a topic for another article.

  • Create web user interfaces with Qt WebAssembly instead of JavaScript

    When I first heard about WebAssembly and the possibility of creating web user interfaces with Qt, just like I would in ordinary C++, I decided to take a deeper look at the technology. My open source project Pythonic is completely Python-based (PyQt), and I use C++ at work; therefore, this minimal, straightforward WebAssembly tutorial uses Python on the backend and C++ Qt WebAssembly for the frontend. It is aimed at programmers who, like me, are not familiar with web development.

  • GCC 8.4 Status Report (2020-02-17)
    Status
    ======
    
    
    
    
    It has been almost a year since GCC 8.3 has been released and GCC 8.4
    release should have been released already, so we should concentrate on
    getting it out soon.  Unfortunately we have two P1s, one of them is
    waiting for reporter's input, so we might as well just ignore it unless
    the input is provided, but the other, C++ FE one, looks something that
    should be fixed.  If we get rid of the P1s, I'd like to create
    8.4-rc1 on Wednesday, Feb 26th and release 8.4 the week afterwards.
    If you have any queued backports, please commit them to 8 branch
    (and 9 branch too, we'd like to release 9.3 soon too).
    
    
    
    
    
    
    
    
    Quality Data
    ============
    
    
    
    
    Priority          #   Change from last report
    --------        ---   -----------------------
    P1                2   +   2
    P2              284   +  75
    P3               38   +   4
    P4              151   -  11
    P5               22   -   2
    --------        ---   -----------------------
    Total P1-P3     324   +  81
    Total           497   +  68
    
    
    
    
    
    
    
    
    Previous Report
    ===============
    
    
    
    
    https://gcc.gnu.org/ml/gcc/2019-02/msg00122.html
    
  • GCC 8.4 + GCC 9.3 Compilers Coming Soon

    GCC 8.4 is already past due for release while Red Hat's Jakub Jelinek is trying to get its release organized in the coming weeks along with GCC 9.3. It's been nearly one year since GCC 8.3 and thus many fixes in tow for GCC 8.4. But two "P1" regressions of the highest priority are left to be addressed or demoted before the 8.4 release can happen. Jakub is hoping to create a release candidate of GCC 8.4 on 26 February and to then officially release the GCC 8.4 stable compiler the first week of March. A similar GCC 9.3 release is also expected soon for those on this current GCC 9 stable series. 

Python Programming

  • Refactoring and asking for forgiveness

    Recently, I had a great interaction with one of my coworkers that I think is worth sharing, with the hope you may learn a bit about refactoring and python. My colleague came to me to help him think through a problem that surfaced with a change to a project. The code in question sends a file to a remote storage service.

  • A Guide to the Newer Python String Format Techniques

    In the previous tutorial in this introductory series, you learned how to format string data using the string modulo operator. The string modulo operator is useful, and it’s good for you to be familiar with it because you’re likely to encounter it in older Python code. However, there are two newer ways that you can use Python to format strings that are arguably more preferable.

  • Python 101 2nd Edition Kickstarter is Live!

    I am excited to announce that my newest book, Python 101, 2nd Edition is launching on Kickstarter today!

  • February PyLadies Pune workshop

    It was the time for “learning Python with harware” in February, 2020 with PyLadies in Pune. Coding in Python becomes fun when one can see the changes it makes in the hardware. Selecting a place for work is always a difficult task as any organizer. College Of Engineering Pune (COEP) has always been supportive of PyLadies Pune. When I approached Abhijit for the venue he readily agreed. My sincere gratitude to him, Women Engineers Group and the FOSSMeet Pune team enough for that. Once I reached the venue it was already a full house and still people were coming in. We had more than 55 students of 1st to 3rd year, attending the workshop. The first year students already knew Python. Around 12-14 people were writing Python for the first time. The workshop started with the very basics of the language on the terminal. [...] We started with blinking the first LED of the board. When the students lit their first LED the smile and light in their eyes were precious :). Following that we spend some time with the simple codes. We tried our hands on different modules of Circuit Python. We took the help from the tutorial provided in Adafruit website. The students were enjoying and indulged into creativity. So I decided to give them problem statements instead of showing them code. I was happy to see how fast they were solving it and experimenting with different patterns, colours.

  • PyDev of the Week: Martin Fitzpatrick

    This week we welcome Martin Fitzpatrick (@mfitzp) as our PyDev of the Week! Martin is the author of “Create Simple GUI Applications with Python and Qt 5” and the creator of the LearnPyQt website. You can also check out his personal site or see what he’s up to by visiting his Github profile. Let’s spend some time getting to know Martin better!