Surface 3 with Kubuntu and Fedora Linux - Installing Surface Kernel Apps and Running Resource-Intensive Tasks
Introduction
The user recently acquired a Surface 3 and installed Kubuntu Linux on it. They also installed Fedora Linux surface kernel apps and have been using the device for various resource-intensive tasks for a day.
Installing Surface Kernel Apps on Linux
To install Surface kernel apps on Linux, users need to follow specific instructions for their Linux distribution. For Kubuntu and Fedora, users can follow the following steps:
- Install the necessary dependencies: sudo apt-get install linux-headers-$(uname -r)
- Download the Surface kernel source code: wget https://github.com/Microsoft/Windows-driver-for-Surface-devices/archive/refs/tags/v1.16.2.0.zip
- Extract the downloaded archive: unzip v1.16.2.0.zip
- Build and install the kernel modules: make -C surface_drivers/ surface_drivers/drivers/surface_wmi/surface_wmi.ko -C surface_drivers/surface_wmi/surface_wmi_fw/surface_wmi_fw.ko -C surface_drivers/surface_dock/surface_dock.ko -C surface_drivers/surface_dock/surface_dock_fw/surface_dock_fw.ko sudo insmod surface_drivers/surface_drivers/surface_wmi/surface_wmi.ko sudo insmod surface_drivers/surface_drivers/surface_dock/surface_dock.ko
Codeblock Example (C++)
#include
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
Running Resource-Intensive Tasks on Surface 3
After installing the Surface kernel apps, users can run resource-intensive tasks on their Surface 3. However, it's essential to ensure that the device has enough resources to handle these tasks. If the device struggles to keep up, users may need to close other applications or reduce the task's resource requirements.
References
- Microsoft (2021). Windows-driver-for-Surface-devices. GitHub. https://github.com/Microsoft/Windows-driver-for-Surface-devices
- Linux Foundation (n.d.). Linux kernel headers. Linux Foundation. https://www.kernel.org/doc/html/latest/admin-guide/kernel-headers.html