I turned my TV into a Linux PC for $100
Using a Smart TV as a full-fledged Linux desktop doesn’t require a high-end budget or a stack of custom hardware. With a modest $100 and a bit of hands-on effort, I transformed my living room television into a reliable Linux PC that handles everyday tasks with surprising efficiency.
This project leans on the strength of open-source software and strategically chosen components. Rather than buying brand-new gear, I sourced affordable parts and repurposed existing hardware. The result? A capable budget computing workstation powered by Linux, neatly displayed across a 42-inch Smart TV screen. If you're exploring ways to reduce waste, save money, or just enjoy a weekend DIY challenge, this setup delivers.
Transforming a TV into a Linux PC opens up an entire category of low-cost, sustainable, and deeply customizable computing. This choice isn’t just about saving money — although you will — it's a blend of smart reuse, personalization, and hands-on satisfaction. Let's examine why this DIY route makes sense for more than just tech hobbyists.
For as little as $100, it's fully possible to create a functional Linux desktop experience with hardware that costs a fraction of a new computer tower. The average consumer-grade desktop in 2024 costs between $400 and $700, while mid-range machines push past the $1,000 mark. Building a system for $100 slashes that investment by at least 75%.
A stripped-down small form factor PC or single-board computer like the Raspberry Pi 4 (priced around $35–$55 depending on memory) paired with an unused TV delivers concrete savings. Add a keyboard, mouse, and basic SSD — often found secondhand or already lying around — and a full desktop environment becomes accessible for under the price of a mid-level smartphone.
If you like the idea of fewer cords, reduced hardware clutter, and just one screen on your desk, a TV-as-PC combo satisfies that need for simplicity. Dedicate the screen to both media and workstation use. With the right Linux distribution, you get an experience streamlined for your terms — no forced software updates, no unnecessary bloatware, just pure utility.
Many tinkerers find joy in the build process itself. Swapping in ARM-compatible software, experimenting with lightweight Linux window managers, or tuning performance settings introduces a creative aspect that commercial, off-the-shelf PCs never provide.
Repurposing an old TV and spare computing components directly contributes to lowering tech waste. According to The Global E-Waste Monitor 2023, the world generated 59.4 million metric tons of e-waste in 2022, yet only 17.4% was officially documented as being collected and recycled. Repurposing devices at home immediately diverts hardware from that waste stream.
Thousands of older televisions still have functioning HDMI inputs and clear screens. Marrying that unused display with a compact motherboard, such as the Intel NUC or similar low-power build, results in a desktop machine that avoids the landfill completely. This isn’t theoretical sustainability — it’s a measurable impact, made one setup at a time.
Ever looked at your old flat-screen TV and wondered if it could do more than stream movies? That’s where the magic begins.
My old Windows laptop had served its time. The 7-year-old device sputtered to life each morning, taking several minutes just to boot. Opening a few browser tabs dragged the system to a halt, and video calls became a glitchy mess of frozen frames and robot voices. Windows updates only made things worse—longer reboots, mysterious background processes, and storage space constantly teetering on empty. The overall performance no longer justified its footprint on my desk.
I wasn’t asking for much. Just a simple, silent machine that could handle web browsing, occasional writing, managing cloud documents, and streaming music or video without stuttering. The fan noise of the old laptop had become distracting, pulsing like a dying engine even during basic tasks. I wanted a setup I could leave on indefinitely, without worrying about overheating or micromanaging software updates. Something dependable. Something low-maintenance.
In the corner of the living room sat a 40-inch 1080p Smart TV, unused and disconnected for over a year. It had solid image quality, responsive HDMI inputs, and a vast display area that made spreadsheet work and browser multitasking incredibly comfortable. Rather than let it gather more dust, I decided to rebuild my workspace around it.
The vision solidified: retire the bulky laptop, harness the unused TV, and create a clean, affordable Linux environment designed for everyday computing. All under $100 and free of the sluggish weight of Windows.
Converting a regular HD TV into a fully functional Linux PC sounds ambitious on a tight $100 budget, but it’s completely doable with careful hardware selection. The key: choosing ARM-based components that prioritize efficiency and cost over raw power.
Each component in this build needed to offer maximum performance per dollar. Here's how the budget was allocated:
Each piece of the puzzle complements Raspberry Pi's strengths. ARM architecture ensures high efficiency and low thermal output, making cooling unnecessary in most cases. Bluetooth eliminates the need for USB peripherals. HDMI outputs seamless video to any HD TV, no converters or extra accessories required.
Total cost? $97, assuming you already have the HDMI cable. Even if you don't, the full hardware stack fits snugly under $100. Try sourcing any x86-based solution with comparable performance within the same price point — it won’t even come close.
The Raspberry Pi 4B slid neatly behind the TV with the help of a low-profile VESA mount. I used standard M3 screws to secure a Pi-compatible case bracket to the VESA holes on the back of the television. This kept cables tucked out of sight and preserved a clean look from the front.
I ran a short, high-speed HDMI cable from the Pi to the TV's HDMI 1 port. The Raspberry Pi 4 supports micro-HDMI output, so a micro-HDMI to HDMI Type-A cable was necessary. Upon power-up, the display was recognized instantly. The Pi defaulted to a 720p resolution, which required fine-tuning.
To force full 1080p output, I edited the config.txt file on the boot partition. These two lines did the trick:
After rebooting, the OS rendered crisply at 1920x1080—no black borders, no underscan, and text sharp enough to read from 8 feet away.
The Logitech K400 Plus keyboard with built-in trackpad handled input duties. Its Unifying Receiver could have been used via a USB port, but I paired it over Bluetooth to free up ports. Raspbian's Bluetooth utility recognized the device immediately with no driver issues. From the desktop menu:
Every restart retained the connection without re-pairing. Mouse tracking was smooth, and keyboard latency non-existent.
I flashed the Raspberry Pi OS (formerly Raspbian) onto a SanDisk 32GB Class 10 microSD card using Raspberry Pi Imager. After inserting the card and applying power, the system booted straight into the setup wizard. I set system locale, connected to Wi-Fi, and installed updates. From power-on to desktop took under 30 seconds after config.
After adjusting HDMI settings in config.txt, I adjusted DPI settings within LXAppearance to increase UI scaling. This made menu text, icons, and window borders easier to see on a large screen from a couch. The final step was disabling screen blanking using the command:
No more screen dimming during Netflix streams or document editing sessions.
Standard Linux desktop environments aren't designed with 40-inch TVs in mind. On a large screen viewed from across the room, small text and densely packed UI elements can make navigation difficult. To solve this, lightweight and modular environments like LXDE and XFCE deliver superior performance and customizability.
For my setup, XFCE struck the right balance—its customizable panel widgets let me scale system controls and dock essential apps in seconds.
Out of the box, desktop Linux assumes a viewing distance suited to laptops and monitors. On a TV, standard font sizes look tiny. To address readability across the room, I adjusted these core settings:
xrandr and ~/.Xresources to make windows and texts proportionate to my 1080p TV screen.Post-adjustment, UI readability matched that of dedicated smart TVs—with better multitasking flexibility.
To emulate the functionality of a full-fledged PC, I installed efficient, open-source applications. Each was selected for its lightweight performance and strong TV compatibility.
apt and offer full-featured browsing. Paired with the Zoom plugin and extensions like uBlock Origin, they match desktop experience without performance drag.This setup doesn’t aim to mimic a traditional desktop. Instead, it becomes a hybrid: blending computing power with the leanback convenience of a smart TV. Applications auto-launch into full-screen mode where appropriate. Keyboard shortcuts are remapped to account for remote input. Sleep and energy settings are tailored to TV standby cycles.
The end result is not Linux on a TV—it's Linux purpose-built for the TV experience.
Once the Linux system booted on the TV, the shift from a passive display to an active workstation became immediately noticeable. Navigating the interface felt responsive thanks to the lightweight Linux distro chosen specifically for low-resource environments. But how did it handle real tasks?
The system handled basic productivity competently, but even moderate development tasks exposed its limitations. Compiling software, running local servers, or using IDEs like VS Code with multiple plugins pushed memory and thermal capacity to the edge. Pages built entirely on RAM-heavy JavaScript frameworks like Figma or web-based video editors lagged or failed to load altogether.
For gaming, results stayed firmly in the casual range. Retro emulators and lightweight titles installed through Flatpak performed adequately. Anything beyond that—Steam games, 3D rendering, or even live multiplayer apps—saw poor frame rates and unusable latency.
The 43-inch TV provided sharp clarity at 1080p, though font rendering required adjustment to avoid excessive pixelation. GNOME Tweaks and DPI scaling helped align UI elements to comfortable viewing levels from a couch distance. Unlike traditional monitors, the vast screen real estate mixed with high pixel density demanded manual tweaking of window sizes and font settings to optimize usability.
Could you build presentations, browse, write emails, and stream videos on this setup? Definitely. Could you run a Docker container, compile a React app, or edit 4K video? Not without noticeable slowdowns or system instability. But for a $100 investment, that tradeoff makes sense.
Once the base system runs smoothly, delving deeper with select hardware and software upgrades unlocks new dimensions. Whether you want speed, versatility, or entertainment, a few smart additions push the Linux-powered TV setup from functional to outstanding.
Raspberry Pi and similar low-cost boards typically boot from microSD cards, but performance takes a hit. Moving the root filesystem—or even the entire OS—to a high-quality USB SSD significantly reduces load times and increases read/write speeds.
To enable USB boot on Raspberry Pi 4 and newer, simply update the EEPROM firmware and configure the boot order. On reboot, the device will recognize the SSD as the primary drive.
The Linux foundation allows near-limitless customization. Swapping out the OS breathes new life into the system by aligning it with personal workflow, visual preferences, or performance demands.
Each distro can be flashed onto a new microSD or installed to a configured SSD. Testing them in parallel via dual boot or swappable media simplifies decision-making without risking data loss.
For users interested in blending PC functionality with a comprehensive viewing experience, Kodi offers the missing link. This open-source media center turns your Linux PC into a theater-grade platform with support for:
Installing it only takes one line in the terminal: sudo apt install kodi, and configuration can be handled entirely through its graphical interface. Paired with Linux’s multitasking capability, you can stream movies while background downloads or updates run simultaneously.
Curious how adding just one of these transforms your setup? Try it. Watch how a $100 media-PC hybrid competes with desktops triple the price in flexibility.
Staying under budget wasn’t a matter of chance—it came down to deliberate hardware choices, repurposing what was already at hand, and focusing every decision around efficiency. Here’s the line-by-line cost breakdown of turning a regular TV into a fully functional Linux PC for less than $100.
Below is a breakdown of the actual out-of-pocket expenses, paired with an outline of items already owned. The combination kept costs low and allowed more room for optimization elsewhere.
The final price tag—$71.00—lands nearly 30% below the $100 target. Accounting for reused components made the difference. Without repurposing the wireless keyboard, HDMI cable, and TV itself, the project would have exceeded the ceiling. By leveraging existing hardware, the entire system not only stayed within limit but left room for optional upgrades or peripherals.
Everything essential was acquired for less than the price of many single mid-range PC components. This didn’t involve trade-offs on performance or reliability. The 2GB Raspberry Pi 4 handles day-to-day computing with efficiency, while the aluminum case with passive cooling keeps the system silent and thermally stable.
This project isn’t just an exercise in frugality—it’s an example of sustainable tech practices. Manufacturers push new hardware relentlessly, but retired peripherals like old TVs and unused input devices still have immense functional value. Transforming them into part of a Linux desktop ecosystem extends their lifecycle while reducing e-waste.
How many devices are gathering dust in your home right now, waiting for a second life?
Turning a smart TV into a Linux-powered desktop packs in more than just novelty. On one hand, this setup dramatically cuts costs while embracing open-source flexibility. On the other, it introduces certain trade-offs you can’t ignore.
This project speaks directly to a certain kind of user. If you enjoy tinkering, prefer minimalism, and view free, open-source software as a foundation—not a compromise—this setup delivers impressive value. It's ideal for developers needing a secondary system, digital minimalists seeking focus, or DIYers passionate about squeezing more life from old parts.
Students on a tight budget looking for a functional Linux machine? This hits the mark. Tech-savvy parents wanting to build a secure learning device for kids? Same deal. Even businesses deploying digital signage can benefit—especially when paired with a lightweight Linux distro like Raspberry Pi OS Lite or Ubuntu Server.
Repurposing your smart TV into a Linux desktop won’t replace a high-end workstation, but it makes for a sleek, functional, and surprisingly versatile budget Linux PC. You don’t only save money—you gain control, flexibility, and a fun hands-on experience.
From a pure ROI perspective, $100 for a full Linux desktop setup featuring modern web browsing, code editors, video playback, and file management puts commercial smart TV operating systems to shame. That Raspberry Pi desktop setup on your TV? Absolutely worth the weekend.
Have an old TV and some spare parts lying around? Try turning it into a Linux PC and let me know how it goes in the comments!
Need a head start? Download the full parts checklist and setup guide here.
Already built your own smart TV Linux PC? Share your photos or rig specs on social and tag the project—let’s inspire more upcycling!
