The Ubuntu system supports a wide range of devices out-of-the-box because it includes numerous open-source drivers provided by the community. However, open-source drivers often suffer from stability and performance issues compared to official drivers. Due to licensing restrictions, closed-source drivers cannot be bundled with the installation media, so users typically need to install them immediately after setting up Ubuntu. As noted by Zhihu user Deng Boyuan: http://www.zhihu.com/question/22776909 Windows消失后:一时间世界人民给石油工地的电脑装上Linux和新开发的Linux上的工业软件,但是圈内就石油设备的驱动问题分成两派,美国的开源原教旨主义者坚持在墨西哥湾的钻井平台上使用开源驱动,导致产能大大下降;大庆油田被cnbeta的技术宅装上了5种桌面8种发行版并逐一美化跑分,而且要用石油设备放个Bad Apple,...
Installing Ubuntu on a Macbook Pro
The macOS is indeed beautiful and smooth. However, VirtualBox runs terribly slow on it, and many functions that are simple to implement on Windows or Ubuntu require significant effort on Mac. Additionally, I've seen online articles showing that Ubuntu scores much higher than macOS in UnixBench tests. Therefore, I decided to install Ubuntu on my Macbook. After researching, I found my Macbook is a mid-2012 model (Macbook 9-2). According to Ubuntu's official wiki, Ubuntu can only coexist with macOS on this model – it cannot be installed alone, otherwise boot issues will occur. Seriously? Mac's bootloader and OS are separate! GParted in Ubuntu's live environment shows macOS created three partitions: a 200MB FAT32 EFI boot partition, an HFS+ formatted system partition,...
Huawei C8815 Internal Storage Partitioning
The Huawei C8815 smartphone comes with 4GB of internal storage, but not all of this space is available for user data - it also includes system files and other miscellaneous content. Android device storage is generally divided into the following partitions: Cache partition : Stores temporary files for Android system operations, typically less than 10MB in total System partition : Contains Android OS files modified during flashing Data partition : Stores installed apps and their data Internal storage (sdcard) : The "built-in storage" visible in file managers Carrier-customized devices like the C8815 also include a cust partition for carrier-specific modifications. The factory partition layout isn't always optimal. The C8815's default partitioning is: Cache :...

Aroma File Manager: A File Manager for Recovery Environment
Aroma File Manager is a remarkable file manager because it operates within the Recovery environment. Sometimes, modifying a single file can corrupt the Android system, preventing it from booting. The typical solution is to reflash the ROM, but this results in data loss and erases all previous system modifications. Aroma File Manager allows you to delete or replace problematic files to restore your system. Prerequisites : Your phone's Recovery environment must be CWM-based. It does not work with stock official recovery or TWRP. MIUI touchscreen recovery compatibility is untested. The downloaded file is a ZIP package (link provided below). Place it on your SD card. Power off your phone. Press and hold the Volume Up + Power buttons. When the manufacturer logo appears,...

Enabling Built-in FTP Service on Mac OS X
For certain reasons, I wanted to access files on my computer via FTP from my phone. Since Mac OS X has always included built-in FTP and SSH services, I decided to enable them. Click the Apple icon in the top-left corner → System Preferences → Sharing, then check the box for "Remote Login" on the left. Also, ensure your username is in the allowed users list. In the ES File Explorer app on your phone, select the SFTP connection method, enter your computer's IP address along with your username and password to connect. However, in practice, since SFTP is based on SSH with high security requirements, the transfer speed is slow—only about 100KB/s—which isn't sufficient for smooth video playback. In older Mac versions, you could enable FTP file sharing directly in Sharing settings,...

Resolving gogoCLIENT DNS Issues
Google services have been unstable recently, so I decided to use an IPv6 tunnel to connect to Google for better access speeds. Following the article I wrote last October, " Installation, Usage, and Bug Fixes for gogoCLIENT on Windows 8.1 ", I set up the tunnel on my computer. But when I opened the command prompt and tried to ping ipv6.google.com, the system unexpectedly reported "Ping request could not find host ipv6.google.com". This meant I was still connecting to Google services via IPv4, which didn't achieve the desired effect. Normally, I would search on Google for a solution, but the problem was that the connection to Google was intermittent... After a long time, I finally found a solution. The reason is that Microsoft, in designing the operating system,...

Windows Azure Virtual Machine Trial
Windows Azure is a virtual machine service provided by Microsoft, similar to AWS. Due to China's regulations prohibiting cloud computing services from sharing data with foreign countries, Azure operates in China through a dedicated company called 21Vianet, with data centers currently in East China and North China. Currently, Azure doesn't appear to have a time-limited trial. After checking online, it seems there are no time restrictions. The trial server limits each user to a maximum of 3000 CPU hours per month (1500 hours for high-memory servers), meaning a 4-core server can run continuously for a full month without shutdown. I applied for an activation code long ago and recently received it unexpectedly in my email....

The Ultimate Solution for MacBook Overheating in Windows
LubbosFanControl is indeed a magical tool for controlling fan speeds in Windows, but adjusting fan speed only treats the symptoms, not the root cause—it addresses heat dissipation without solving the core issue of excessive heat generation. In macOS, when I use Chrome to browse Bilibili, CPU temperatures typically stabilize around 60°C and never exceed 70°C. However, performing the same operation in Windows 8 often pushes CPU temperatures above 70°C. I initially assumed Windows consumed more CPU resources, hence the higher temperatures. But one day while watching videos, I opened Task Manager and discovered CPU usage was only around 53%. Meanwhile, my Core i5 processor had activated Turbo Boost, ramping up to 2.88GHz with temperatures hovering near 75°C....

Installation, Usage, and Bug Fixes for gogoCLIENT on Windows 8.1
Half a year ago, when I was still using Ubuntu, I achieved interoperability between IPv4 and IPv6 using an XP virtual machine + gogoCLIENT . Today, when I tried to install gogoCLIENT (hereinafter referred to as GC) on Windows 8.1, I encountered a bizarre bug. Download link: http://www.gogo6.com/profile/gogoCLIENT (account registration required). When I launched the installer, GC immediately gave me a harsh welcome: The solution was straightforward: Right-click the installer, change the compatibility mode to Vista, and the main program will run without issues. After installation, I launched the main program, entered the previously used hg.tfn.net.tw , and connected. After 10 seconds, a notification popped up indicating a successful connection. But when I checked the network connections,...

Controlling MacBook Fan Speed on Windows
MacBook's thermal management is a perpetual pain point for users. Apple's cooling strategy is extremely conservative, only ramping up fan speeds when CPU temperatures exceed 90°C, which significantly harms both the CPU and user experience. This morning after installing Windows 8.1 and watching some online videos, I accidentally touched the exhaust vent while moving the laptop... you know how that feels. Therefore, since Apple's thermal control strategy falls short, we'll take matters into our own hands using software. Initially, I tried iFanAutoControl. The software detected my CPU temperature at 70°C, rapidly increased fan speed, and brought temperatures down to 50°C. But after setting the laptop aside,...