Đánh giá Linux trên Surface Pro 4
(binwang.me)- Tác giả đã cố hồi sinh Surface Pro 4 mua từ năm 2016 thành một máy tính bảng Linux, nhưng cuối cùng phải quay lại Windows 10 vì lỗi cảm ứng lặp đi lặp lại
- Việc cài đặt EndeavourOS và Fedora Workstation 40 đều diễn ra suôn sẻ, và nếu dùng trong phạm vi như một laptop thì gần như không cần linux-surface kernel mà mạng không dây, Bluetooth, bàn phím, cấu hình nguồn và tỷ lệ HiDPI vẫn hoạt động gần như bình thường
- Khi cài linux-surface kernel, tính năng đa chạm và bút stylus nhận lực nhấn có thể dùng được ở mức nào đó, nhưng ghost touch và việc từ chối lòng bàn tay thất bại đã phá hỏng trải nghiệm máy tính bảng và bút
- KDE nhanh và phản hồi tốt, nhưng bàn phím ảo, cử chỉ nhấp chuột phải, thay đổi kích thước cửa sổ và cuộn đều thiếu ổn định; Gnome có UI máy tính bảng tốt nhưng chậm hơn và thường xuyên bị OOM kill
- Nếu chỉ cần cảm ứng ổn định thì tác giả có thể chấp nhận những bất tiện của KDE, nhưng do chạm ngẫu nhiên cộng thêm hao pin khi ngủ nên việc dùng Surface Pro 4 như một máy tính bảng Linux không phù hợp cho sử dụng thực tế
Vì sao lại thử dùng Surface Pro 4 làm máy tính bảng Linux
- Thiết bị được dùng là Surface Pro 4 mua năm 2016, trang bị CPU Intel Core m3-6Y30 và 4GB RAM
- Cấu hình này không nổi bật nếu so với laptop phổ thông vài năm trước, nhưng kiểu dáng máy tính bảng với màn hình HiDPI 2K, bút stylus nhận lực nhấn và bàn phím đủ dùng ở mức giá thấp vẫn rất hấp dẫn
- Máy hơi nặng nếu dùng như tablet, nhưng vẫn nhẹ hơn laptop thông thường và đủ đáp ứng cho các nhu cầu giới hạn
- Sau khi mua một laptop mạnh hơn, tác giả đã đưa Surface Pro 4 cho người nhà dùng, nhưng vẫn luôn muốn có một máy tính bảng Linux
- Sau khi tìm hiểu Pinetab, tác giả nhận thấy nếu có thể cài Linux lên chiếc Surface sẵn có thì sẽ phù hợp, nên bắt đầu thử nghiệm dựa trên các trường hợp thành công trên mạng
Các trường hợp sử dụng mục tiêu
- Mục đích quan trọng nhất là duyệt web, bao gồm dùng trình đọc RSS tự làm là RSS Brain
- Tác giả cũng muốn dùng máy để tiêu thụ nội dung đa phương tiện như xem video từ chia sẻ Samba và video trên các website trực tuyến như YouTube
- Với PDF, chỉ cần đọc được là đủ, nhưng nếu có thể ghi chú lên PDF thì càng tốt
- Tác giả cho rằng ghi chú văn bản bằng Markdown hiệu quả hơn và dễ tìm kiếm hơn viết tay, nhưng vẫn muốn chuyển các bản phác thảo từng vẽ trên giấy khi giải quyết vấn đề hoặc brainstorming sang dạng số
- Vẽ không phải nhu cầu bắt buộc, nhưng tác giả cũng cân nhắc khả năng gửi phác thảo sang một cỗ máy mạnh hơn để tạo ảnh cùng với sự phát triển của AI
Cài đặt và hoạt động cơ bản
- Việc cài Linux tự thân rất dễ, và cả EndeavourOS lẫn Fedora Workstation 40 đều cài đặt trơn tru
- Quy trình cài đặt được tổng hợp rõ ràng trong linux-surface wiki
- linux-surface cung cấp kernel Linux và các công cụ cho thiết bị Surface
- Nếu chỉ dùng như laptop thì trải nghiệm gần như hoàn hảo ngay cả khi không có linux-surface kernel
- Các vấn đề riêng bắt đầu lộ ra khi dùng như máy tính bảng
Những phần hoạt động tốt
- Ngay cả khi không có linux-surface kernel, hầu hết tính năng ngoại trừ màn hình cảm ứng và stylus vẫn hoạt động
- Mạng không dây
- Bluetooth
- Bàn phím
- Cấu hình nguồn
- Tỷ lệ giao diện HiDPI
- Sau khi cài linux-surface kernel, đa chạm và bút stylus nhận lực nhấn cũng dùng được ở mức nhất định
- Thời lượng pin vào khoảng 5–6 giờ với duyệt web nhẹ và đọc PDF, khoảng 3 giờ khi xem video
- Đây là ước lượng dựa trên trải nghiệm sử dụng chứ không phải benchmark nghiêm ngặt
- Cả EndeavourOS và Fedora đều hỗ trợ tự động xoay màn hình
- KDE rất nhanh và phản hồi tốt; khi tháo bàn phím, máy chuyển sang chế độ tablet để một phần UI to hơn và phù hợp hơn với cử chỉ chạm
- Ví dụ trong Dolphin, có thể mở thư mục chỉ bằng chạm thay vì phải nhấp đúp
- Gnome phản hồi kém hơn KDE nhưng có UI tablet đẹp hơn, mang lại bố cục gợi nhớ đến iPad hay tablet Android đồng thời vẫn giữ các tính năng của desktop OS
- Trải nghiệm tổng thể có vẻ đủ khả năng đáp ứng các nhu cầu mục tiêu, nhưng có một vấn đề nghiêm trọng ngăn cản việc sử dụng thực tế
Vấn đề chung trên mọi bản phân phối
- Vấn đề lớn nhất là nhận diện cảm ứng, và vì đây là vấn đề phía bộ công cụ linux-surface nên ảnh hưởng đến mọi bản phân phối
- Triệu chứng cốt lõi là ghost touch
- Các lần chạm được đăng ký ngẫu nhiên dù không làm gì
- Tác giả đã thử nhiều cách lách, bao gồm cả phương pháp trên trang wiki linux-surface, nhưng không giải quyết triệt để
- Có lúc lỗi biến mất sau khi khởi động lại rồi lại xuất hiện ở lần khởi động sau
- Có khi ổn trong một thời gian rồi tái phát sau khi nâng cấp hệ thống
- Cũng có lúc màn hình cảm ứng hoàn toàn không hoạt động sau khi máy thức dậy từ chế độ ngủ
- Khi vẽ bằng bút, vấn đề từ chối lòng bàn tay rất nghiêm trọng
- iptsd, daemon nhận diện cảm ứng của linux-surface, có tùy chọn vô hiệu hóa màn hình cảm ứng khi đang dùng bút
- Tùy chọn này không hoạt động tốt nên khả năng dùng để vẽ là rất thấp
- Cả KDE lẫn Gnome đều cung cấp bàn phím ảo khi tháo bàn phím vật lý, và phần lớn thời gian đều hoạt động
- Nếu mã hóa đĩa được đặt bằng mật khẩu, ở bước nhập mật khẩu đĩa khi khởi động sẽ không có bàn phím ảo nên luôn cần bàn phím vật lý
- Điều này bất tiện nhưng không phải vấn đề mang tính quyết định
- Hao pin khi ngủ cũng khá lớn
- Nếu để máy ở trạng thái ngủ qua đêm thì mất khoảng 30% pin
- Tác giả từng gặp vấn đề tương tự trên các laptop khác và nghĩ rằng có thể chỉnh cấu hình để khắc phục, nhưng đã không đào sâu thêm sau khi từ bỏ Linux vì ghost touch
Vấn đề của KDE trên EndeavourOS
- Trong KDE, vấn đề lớn nhất ngoài các lỗi chung là bàn phím ảo
- Nó có bug và thiếu ổn định
- Có lúc liên tục bật lên, có lúc lại không hiện
- Nếu không hiện ở màn hình đăng nhập thì cần bàn phím vật lý, nên không thể dùng như tablet thực thụ
- Cũng có lúc khi bàn phím ảo đang hiện thì không thể chạm vào panel dưới cùng
- Các lỗi xảy ra ngẫu nhiên nên rất khó báo cáo đầy đủ
- Cách xử lý nhấp chuột phải bằng cử chỉ chạm không như mong đợi
- Trên màn hình cảm ứng, việc nhấn giữ để tương đương chuột phải là điều tự nhiên, nhưng KDE không làm như vậy
- Những tác vụ cần chuột phải rất khó thực hiện nếu không có chuột
- Việc thay đổi kích thước cửa sổ chỉ bằng chạm cũng khá khó
- Ngay từ lần thử đầu tiên đã phải chạm chính xác vào viền cửa sổ
- Hành vi cuộn không mượt, khiến ngay cả việc cuộn trang web và PDF cũng gây cảm giác hơi khó chịu
Vấn đề của Gnome trên Fedora Workstation 40
- Tác giả chọn Fedora vì nó mặc định dùng Gnome và trước đây từng có trải nghiệm tốt
- Ấn tượng đầu tiên ngay sau khi cài là nó chậm hơn KDE trên EndeavourOS rất nhiều
- Mặc định hệ thống bật swap và ZRam; tác giả đã tắt đi nhưng nó vẫn chậm hơn KDE
- Ngay cả khi nhàn rỗi, mức dùng RAM vẫn khoảng 40–50%, và hiện tượng OOM kill xảy ra thường xuyên trong khi trên KDE của EndeavourOS hầu như không có
- Cũng có một số lỗi thao tác có vẻ liên quan đến sự chậm chạp này
- Trong trình xem PDF, khi vuốt bốn ngón lên để chuyển sang chế độ xem workspace thì file PDF vẫn tiếp tục cuộn ở nền
- Khi cuộn trong trình quản lý file, menu ngữ cảnh cứ liên tục bật ra
- Bàn phím ảo gặp lỗi phím Backspace không hoạt động đúng
- Có thể lách bằng cách cài addon Gnome của bên thứ ba, nhưng đôi lúc bàn phím cũ lại hiện trở lại
Cấu hình sau khi quay lại Windows 10
- Nếu riêng phần nhận diện cảm ứng hoạt động đủ tốt thì những vấn đề còn lại của KDE vẫn là mức có thể chấp nhận
- Nhưng vì vấn đề cảm ứng của Linux trên Surface Pro 4 quá nghiêm trọng nên tác giả cuối cùng quay lại Windows 10
- Windows 10 hoạt động đủ tốt đúng như ký ức từ vài năm trước
- Tác giả không dùng OneNote và một số sản phẩm Microsoft, mà thay bằng phần mềm sau
- Firefox: trình duyệt
- Nextcloud: đồng bộ tệp
- Samba: chia sẻ video
- Trình phát video tích hợp: phát video cục bộ
- Krita: vẽ và phác thảo
- Drawboard PDF: đọc PDF
- Dù khá thất vọng vì không thể dùng thiết bị này với Linux một cách tử tế, tác giả cho rằng dùng Windows còn tốt hơn là để máy bị bỏ không
- Khi thời điểm Windows 10 hết hỗ trợ đến gần vào năm sau, tác giả có thể sẽ đánh giá lại
1 bình luận
Ý kiến trên Hacker News
Tôi dùng Ubuntu trên Dell XPS 13 và cảm nhận là hoàn toàn không có vấn đề gì. Gần như không phải đụng chạm gì, chỉ định kỳ cập nhật phần mềm và firmware
Gập nắp lại, bỏ vào túi, vài tiếng sau hoặc hôm sau mở ra thì lập tức trở về đúng trạng thái trước đó. Đây là trải nghiệm gần với Mac nhất mà tôi từng có ngoài Apple
Dù vậy, sẽ thật tuyệt nếu có ai làm ra một laptop Linux có mức độ tích hợp phần cứng tốt như cách macOS ăn khớp với phần cứng MacBook
Gập nắp lại rồi bỏ vào túi là pin tụt sạch và cái túi nóng ran. Thành ra tối nào tôi cũng phải tắt hẳn XPS15, thật vô lý
Ở nhà tôi dùng Mac, và mấy chiếc laptop đó gần như chẳng bao giờ phải tắt
Những máy kiểu này có thể sạc bằng mức điện tối đa của cổng USB-C, nhưng nếu pin cạn sạch hoàn toàn thì không thể dùng cổng đó để hồi sinh thiết bị. Cuối cùng vẫn phải dùng cái jack nguồn tròn tệ hại của laptop
Chỉ có Apple là làm được chuyện dùng riêng USB-C như bộ sạc đến cùng
Tắt swap và zram rồi thiếu bộ nhớ đến mức bị kill, xong lại mang vẻ mặt Pikachu ngạc nhiên
Nói đùa vậy thôi, nhưng thực sự có lý do chính đáng nào để tắt cái này trên workstation không? Tôi hiểu vì sao người ta muốn tắt swap ở những chỗ như node của cụm Kubernetes, nhưng trên workstation thì ít nhất bật zram vẫn tốt hơn để tránh bị kill vì thiếu bộ nhớ
Mong các cao thủ Linux trên HN giải thích giúp lý do của lựa chọn này
Với công việc hằng ngày thì RAM là đủ, và đó là môi trường chuyên chạy tính toán số; nếu bị thiếu bộ nhớ thì gần như luôn có hai khả năng
Thứ nhất là script có bug, vô tình bung một thứ như ma trận thưa khổng lồ ra thành bộ nhớ thật; thứ hai là hệ thống không chỉ thiếu “một chút” mà thực sự ngốn lượng bộ nhớ vượt xa dung lượng thực tới hơn một bậc độ lớn, và không thể hồi phục
Trong các tình huống đó, hệ thống sẽ bắt đầu thrash rất nặng rồi cuối cùng tôi vẫn phải ép khởi động lại, còn daemon OOM thì ngăn được điều đó để tôi sửa bug
vm.page-cluster=0. Nếu nhớ không nhầm thì cả cache pressure lẫn swappiness tôi đều để 200, và tinh chỉnh theo kiểu chỉ cho foreground I/O khi bộ đệm ghi nền đã đầyKiểu swap này nhanh, tải CPU thấp, và giúp giữ được nhiều disk cache hơn trên các thiết bị lưu trữ chậm. Tôi không thấy cần disk scheduler, mà bật nó lên có vẻ chỉ tăng overhead nên đã tắt
Nhờ vậy dung lượng RAM khả dụng tăng lên, read cache cũng dư dả hơn nên đỡ phải đọc từ thẻ SD, và vẫn có thể đọc trong lúc có ghi đĩa trên thiết bị lưu trữ có thể ghi được. Vì không có clustering và giải nén nhanh, việc kéo page trở lại cũng không có độ trễ swap đáng kể
Khác với kiểu swap cũ dựa trên đĩa vốn chậm và chặn I/O chỉ để tránh thiếu bộ nhớ, LZ4 trong RAM thì nhanh và không cản trở I/O, nên cách làm “swap sớm, swap thường xuyên” gần như là điều ngược lại hoàn toàn
Tôi dùng cấu hình này từ năm 2022 đến giờ và không gặp vấn đề gì. Đúng là trong môi trường đó tôi không biên dịch, nhưng cũng chẳng thấy lý do gì nó lại kém an toàn hơn so với biên dịch không có zram
Tôi thường không thích chỉ than phiền mà không đưa ra giải pháp, nhưng ngay cả khi tôi nói với bạn bè rằng giờ đúng là năm của desktop Linux, hễ có gì trục trặc là họ lại rơi vào đống kết quả tìm kiếm từ hồi tôi còn nhỏ, với những lời khuyên chẳng hề được cập nhật
Đã từng có thời swap giống như bắt bánh răng chuyển động bằng những cục đá nặng, còn tần số RAM thì chỉ như vung cây gậy để tạo tiếng huýt sáo. Hồi đó nếu swap đột ngột xảy ra thì hệ thống không chỉ khó chịu mà thật sự đứng đến mức không dùng nổi
Lời khuyên tắt swap và zram xuất phát từ thời các hệ thống “thiếu thốn tài nguyên” như vậy, nhưng vì wiki và giờ thêm cả những lời nhảm do LLM nhai lại vẫn cứ bám vào đó, có lẽ cái meme này sẽ chẳng bao giờ chết
Tôi thật sự không hiểu vì sao trong nhiều trường hợp người ta lại tắt những thứ này
htop bị đơ, tôi bấm ctrl-c nhưng không có gì xảy ra, chuột cũng không nhúc nhích, SSH cũng không vào được, máy cứng đơ hoàn toàn. Cuối cùng tôi phải tắt bật nguồn bằng tay
Từ đó trở đi tôi tắt swap để quy trình chết thay vì cả cỗ máy chết, và cũng truyền thêm
-DLLVM_PARALLEL_LINK_JOBS=1Dù có thể không hợp với mục tiêu của tác giả, nhưng với dòng Surface thì tôi cho rằng mẹo là dùng WSL thay vì chạy Linux native
Mọi thứ đã cải thiện theo thời gian, nhưng lúc tôi dùng Surface Pro 4 thì hỗ trợ Linux còn khá thiếu. Sang năm Win10 kết thúc và cũng không có hỗ trợ Win11, nên biết đâu đến lúc coi như hết vòng đời thì tình hình lại tốt hơn
Đáng tiếc là SSD bắt đầu hỏng và thời lượng pin cũng tệ đi, nên cuối cùng tôi đã mua máy khác. Việc thay SSD và pin phiền phức đến mức nào thì cứ nhìn điểm sửa chữa của iFixit là rõ
Thỉnh thoảng tôi vẫn nhớ nó. Tỷ lệ màn hình 3:2 thực sự rất hợp ý tôi
Nhưng nhược điểm lớn nhất của cấu hình này là phải chịu đựng trải nghiệm người dùng Windows. Tôi ghét mọi khoảnh khắc phải tương tác với cái mớ kinh khủng này
Nó vẫn hoàn toàn chưa sẵn sàng cho các mục đích nghiêm túc, nơi bạn dành 90% thời gian phát triển trong môi trường Linux
Có lẽ tôi đã tạo image bằng Rufus và tắt đi vài phần rắc rối của Win11, nhưng dù sao thì cài đặt gần như không gặp vấn đề gì
Đây là mẫu 4GiB RAM, 128GiB lưu trữ, và nếu tôi nhớ không nhầm thì CPU cỡ MacBook Air pre-retina, vậy mà vẫn khá dùng được
Tôi thật sự không hiểu vì sao người ta lại chọn một thiết bị di động có thời lượng pin ngắn đến vậy. Càng không hiểu nổi vì sao ngoài Apple ra thì chẳng công ty nào cung cấp được thời lượng pin tử tế
Ngay cả sản phẩm first-party của Microsoft, không bị trộn thêm mấy trò linh tinh của OEM, mà khoản này vẫn tệ hại
Tôi chưa bao giờ thực sự thích dòng Surface. Nhìn thì rất đẹp, nhưng khi bắt đầu làm việc thực tế lại có cảm giác như một chiếc máy tính bảng kỳ quặc chạy Windows chậm chạp
Có thể tối ưu đôi chút, nhưng cũng có giới hạn, giá lại khá đắt, và đôi khi hỗ trợ thì chậm đến mức khủng khiếp
Tôi đã đưa cho vợ một chiếc Lenovo Yoga 2-in-1 cũ; dùng như máy tính bảng gập lại để xem Netflix thì ổn, nhưng hiệu năng ở đây cũng không tốt
Có lẽ tốt hơn là đừng kỳ vọng quá nhiều vào những chiếc máy tính kỳ lạ này, những thứ đang cố giả làm máy tính bảng
Laptop công ty của vợ tôi bị khóa quá chặt nên ngay cả những việc cá nhân cơ bản như mua sắm online cũng khó làm, vì vậy cần một thiết bị riêng
Chúng tôi cũng cân nhắc iPad, nhưng cuối cùng chọn Surface Pro vì có thể dùng nhiều hồ sơ người dùng. Windows Hello hoạt động rất tốt, nên dù ai trong hai người cầm lên và nhìn vào thì gần như ngay lập tức cũng vào đúng hồ sơ, còn OneDrive và đồng bộ đám mây của Microsoft Edge giúp trải nghiệm trên máy tính của tôi hay trên Surface đều giống nhau
Tuy vậy, trải nghiệm thiết lập ban đầu lại không tốt như kỳ vọng, đặc biệt là khi so với trải nghiệm trên iPhone. Tôi thích iOS hơn Android, nhưng không có nhiều cảm tình với macOS
Lúc đầu, bản cập nhật tính năng Windows 11 mới nhất chưa được áp dụng nên việc cài các ứng dụng như Instagram từ Microsoft Store bị lỗi mà không có giải thích rõ ràng. Cuối cùng tôi mới nhận ra là chưa ở bản cập nhật tính năng mới nhất, cài xong thì hết lỗi
Ngoài ra, chỉ hồ sơ người dùng của tôi bị chậm, còn hồ sơ của vợ thì bình thường. Ví dụ như menu Start hiện ra rất trễ. Tìm kiếm vài ngày vẫn không giải quyết được nên tôi đã format bằng ảnh ISO chính thức của Microsoft rồi cài lại Windows
Tôi thường làm vậy khi mua PC Windows mới, nhưng đã nghĩ rằng với phần cứng của Microsoft thì chắc không bắt buộc. Không có phần mềm rác cài sẵn nào quá lộ liễu, nhưng rõ ràng có gì đó không hoàn toàn ổn
Ở phía đối diện là những thiết bị có hoàn thiện và cảm giác sử dụng rất tốt nhưng thực tế làm được rất ít việc, còn ở một phía khác là những thứ được thiết kế theo quan điểm trung bình về việc máy tính nên làm gì, nên nếu gặp tình huống ngoại lệ thì phải mua thêm thiết bị khác
Nếu bạn muốn một máy tính bảng Linux, thì Surface trên thực tế có thể là một trong số rất ít lựa chọn khả thi
Khi đi du lịch hoặc ở quán cà phê, nếu có bàn thì có thể dùng như một chiếc laptop hoàn chỉnh, rồi chuyển sang ghi chú hoặc vẽ bằng bút. Dùng trên đùi thì không ổn lắm
Dù không cốt lõi bằng việc dùng bút, khả năng tháo nhanh bàn phím khi đọc hoặc xem video cũng giúp tiết kiệm không gian và để màn hình gần hơn
Samsung Galaxy Book 12 từng là chiếc máy tính gần như hoàn hảo cho nhu cầu của tôi. Nó có màn hình độ phân giải cao với kích thước vừa phải, thân máy đủ nhỏ để bỏ vào túi khi đi lại, và có bút Wacom EMR mà tôi thấy là thiết yếu để vẽ, phác thảo, chú thích, và viết khi không muốn gắn bàn phím
Hiệu năng cũng khá tốt, nhưng Fall Creators Update đã biến bút stylus thành kiểu giống như lần chạm thứ 11, khiến trình duyệt web bị cuộn và việc chọn văn bản trở nên khá bất tiện, đồng thời cũng làm việc dùng các ứng dụng cũ khó khăn hơn
Tôi đã rollback về 1703 hai lần và cố cầm cự cho đến khi hoàn cảnh buộc phải thay máy. Lựa chọn tốt nhất tôi tìm được là Samsung Galaxy Book 3 Pro 360, và tôi phải mở sẵn ứng dụng Settings chỉ để bật/tắt việc cho stylus hoạt động như chuột hay không
Thật đáng tiếc vì trước đây đã từng có nhiều đổi mới tuyệt vời trong không gian máy tính bảng. Cái tên ThinkPad ban đầu cũng được đặt vì nó từng được lên kế hoạch như một máy tính dùng stylus, và chiếc NCR-3125 chạy PenPoint mà tôi đã tặng cho Smithsonian là một trong những máy tính tôi yêu thích nhất. Thời Windows 8, mọi thứ cũng từng trông khá hứa hẹn
Dù vậy, thật may là giờ đây việc nhập chữ viết tay vào ô văn bản lại trở nên dễ dàng hơn. Tôi hy vọng Lenovo Yogabook 9i sẽ đủ phổ biến để có ai đó làm ra một thiết bị hai màn hình dùng Wacom EMR
Cần lưu ý rằng đây là Surface Pro 4 cấu hình thấp nhất. Nó dùng Intel Core m3-6Y30 công suất thấp nên có thể hoạt động mà không cần tản nhiệt chủ động, vì vậy nó gần với một máy tính bảng “thực thụ” hơn
Phần lớn Surface Pro 4 đúng nghĩa đều dùng bộ xử lý i5 hoặc i7 có tản nhiệt chủ động, và hiệu năng thời điểm đó nhìn chung tương đương với các ultrabook PC khác
Có thể xem https://en.wikipedia.org/wiki/Surface_Pro_4. Tôi đã dùng dòng Surface Pro cho mọi việc mình cần suốt khoảng 10 năm nay, và chúng khá bền bỉ
Tôi không hiểu vì sao nó lại bị ghét nhiều đến vậy, và cũng không hiểu tại sao nhận thức không chính xác rằng nó không chạy được cái gì đó vẫn cứ tồn tại
Trong so sánh Fedora Gnome và EndeavourOS KDE, vấn đề không nằm ở Gnome mà là ở Fedora
Tôi đã thử trên phần cứng tương tự, cũng là Core M3 và RAM 4GB, và với mức RAM thấp thì các bản phân phối dựa trên Arch cho trải nghiệm tốt nhất. Từ năm ngoái đến nay chắc tôi đã dùng khoảng 50 bản phân phối rồi
Trên phần cứng của tôi, Gnome trên Arch nhanh ngang KDE, và về lý thuyết còn dùng ít bộ nhớ hơn KDE. Tôi biết RAM là một chủ đề phức tạp
Lý do Fedora trở thành vấn đề trên phần cứng cấu hình thấp là vì nó dùng packagekit, vốn khá nổi tiếng là ngốn RAM. Đó không phải lý do duy nhất; các thiết lập mặc định khác như zswap và zram cũng có vẻ khiến nó chậm hơn Arch trên phần cứng của tôi
Trong môi trường CPU yếu và RAM thấp, zswap thực sự là lựa chọn tốt nhất. Khi RAM ít như 4GB thì thật sự cần swap và không thể tránh được. Theo kinh nghiệm của tôi, chỉ zram thôi là không đủ
Vì vậy tôi cho rằng một trong những lý do Arch chạy tốt ở đây là vì nó là một trong số ít bản phân phối hiện đặt mặc định zswap hợp lý
Trên Fedora và hầu hết các bản phân phối khác, khi RAM đầy thì máy cứ treo tiếp tục, và với 4GB thì điều đó xảy ra rất dễ. Với các bản phân phối dựa trên Arch thì chuyện này không xảy ra
Tôi đã đoán trước sẽ có khác biệt với Ubuntu vì nó cài sẵn nhiều thứ để phục vụ môi trường doanh nghiệp, nhưng không ngờ Fedora cũng như vậy. Trên Arch không có hiện tượng khựng, khởi động và tắt máy nhanh, và độ phản hồi của toàn bộ desktop cũng tốt hơn
Dù là rolling release, nhìn chung nó cũng có ít thành phần rối rắm hơn. Tôi thích việc chỉ cần xử lý kho chính, flatpak và một vài AUR pkgbuild
Trên Ubuntu, để có đủ bộ công cụ của mình, tôi phải chồng nhiều thứ như kho deb, PPA, flatpak, brew, hoặc không thì tự viết script cài đặt dựa trên git
Có một điểm mà tôi gặp ở mọi bản phân phối là các mặc định của TLP có vẻ quá bảo thủ về mặt hiệu năng so với power profile daemon. Có lẽ đó là thiết kế có chủ đích
Tôi không đào sâu thêm mà chỉ quay lại PPD, nhưng rõ ràng nó ưu tiên tiết kiệm điện lên trên hết
Tôi đang dùng Fedora trên Surface Pro 7, và trải nghiệm nhìn chung khá giống nhưng nhanh hơn đôi chút và không có chạm ma. Điều khó chịu nhất là cảm ứng trong Firefox đôi lúc bị lỗi
Tôi có một chiếc Surface Pro 7 từng bị dùng rất bừa trong lúc đi lại. Giờ tôi đã ổn định chỗ ở và nâng cấp máy chính lên Surface Pro 9, nên chiếc Pro 7 đã bị quăng quật ngoài đường suốt một năm và mòn đến mức không còn đáng để bán, thành ra tôi đang nghĩ xem nên dùng nó vào việc gì
Tôi đang nghĩ tới việc biến nó thành máy chuyên dùng ngoài trời/đi du lịch, cài Fedora và Steam để chơi game phiêu lưu point-and-click, hoặc dùng phần mềm điều khiển MIDI/DJ để mở nhạc
Nhưng tôi không còn bàn phím cho nó nữa, nên toàn bộ quá trình cài Linux sẽ phải làm chỉ bằng màn hình cảm ứng. Với các máy Surface khác, để tránh dây cáp, dock và dongle, tôi dùng thiết bị nhập liệu 100% qua Bluetooth, nên ở bước cài đặt tôi có thể ghép đôi một trong số đó, nhưng không muốn gắn cố định nó với máy này mãi mãi
Lời khuyên trên mạng phần lớn có vẻ theo kiểu “không có bàn phím USB thì đừng làm”, vậy liệu có đáng để thử không?
Tôi thích dạng lai/tháo rời khi gộp tablet và laptop thành một thiết bị, nhưng vào thời điểm đó toàn bộ stack phần mềm và phần cứng vẫn chưa sẵn sàng, và đặc biệt đúng như vậy nếu bạn muốn dùng Linux
Có vài vấn đề. Thứ nhất, khả năng tiết kiệm điện của x86(-64), tức chức năng ngủ, rất kém. Tablet phải gần như không tiêu tốn pin khi ở chế độ chờ, đủ để trụ được vài tuần, nhưng x86 vẫn ngốn pin ngay cả trong các trạng thái S-gì-đó. Tôi còn chưa tính đến chuyện Windows tự ý đánh thức máy trong túi
Thứ hai, Surface Pro và Surface Book có mức hỗ trợ phần cứng Linux tương đối ổn, nhưng phải mất nhiều thời gian mới đạt được như vậy, và các phần như Wi‑Fi thì rất thiếu ổn định. Đặc biệt vào thời SB1 và SB2, Surface Book là phần cứng tablet rất tiên tiến
Thứ ba, chỉ hỗ trợ cảm ứng ở mức phần cứng là chưa đủ. Phần mềm cũng phải tốt, nhưng Linux không có, hoặc có lẽ đến giờ vẫn không có, trình đọc tài liệu với trải nghiệm người dùng tốt và tính năng ghi chú tốt
Với nhu cầu của tôi, dual boot là lời giải, nhưng mục 1 và 2 vẫn là những vấn đề nghiêm trọng nói chung
Ngày nay có tablet ARM với chế độ ngủ tiết kiệm điện tốt, còn WSL giúp lách các vấn đề tương thích phần cứng Linux và tránh cả dual boot, nếu chấp nhận Windows làm hệ điều hành nền. Nó cũng cho phép dùng các trình đọc tài liệu và công cụ ghi chú tốt hơn
WSL đúng là đáng ngại, nhưng trên thực tế nó đang thay đổi cục diện của môi trường người dùng Linux
Về lý thuyết, iPad Pro có thể có được ưu điểm của cả hai bên, nhưng nó lại cố tình chạy một hệ điều hành đồ chơi
Nghe rất giống mọi trải nghiệm tôi từng có với Linux desktop. Sự kỳ vọng, thành công ban đầu sau khi cài, vài ngày vật lộn giải quyết các vấn đề khó hiểu, rồi đi đến vỡ mộng và bỏ cuộc
“Bản phát hành Ubuntu mới này, bản phân phối mới này chắc sẽ là câu trả lời!” cứ lặp đi lặp lại như vậy. Nếu muốn biên dịch phần mềm cho người dùng Linux thì tôi dùng WSL
Intel m3-6y30 trong chiếc Surface này thực sự là một nhân rất nhỏ. Thông số thiết kế là 4.5W, có thể hạ TDP xuống 3.5W và tăng lên tới 7W, GPU cũng nhỏ
7200u trên Samsung Book 12 của tôi là 15W và có thể đặt từ 7~25W nên dư dả hơn nhiều. Xung cơ bản cũng là 0.8GHz so với 2.5GHz. 7200u mới hơn 1 năm, nhưng cả hai đều là Skylake
https://ark.intel.com/content/www/us/en/ark/products/88198/i...
Điều thú vị trên Linux dạo này là đang xuất hiện điều khiển BPF cho các thiết bị HID. Với cái này, có thể lọc đầu vào từ lòng bàn tay ở mức kernel hoặc loại bỏ các input ma. Về mặt lý thuyết, phải có thể lọc dữ liệu theo ý muốn
Trước đây tôi từng dùng interception-tools ở không gian người dùng để remap nhẹ, đọc thiết bị, lọc rồi xuất ra bằng uhid ảo, nhưng cách này có vẻ sẽ nhanh và gọn hơn
https://www.phoronix.com/news/Linux-6.11-More-HID-BPF
Giờ tôi phải thay Samsung Book 12 bằng một máy cùng mẫu khác. Màn OLED trên máy hiện tại bị nứt khá nhiều, nhưng nhìn chính diện thì ngạc nhiên là rất khó thấy; cảm ứng thì trước đây thỉnh thoảng không hoạt động, giờ đã thành hẳn không hoạt động. Tôi cũng muốn thử dùng bút một lần
4GB RAM có thể rất khó chịu. Nếu không phải SSD SATA mà là NVMe tốt hơn thì có lẽ đã không thành vấn đề lớn như vậy, nhưng mỗi khi swap ra hoặc nạp lại trang thì toàn bộ hệ thống đôi lúc chậm khủng khiếp, thực sự rất tệ
Và tôi cực kỳ khuyến nghị ngủ đông. Trong nhiều năm tôi không tin vào nó, nhưng một ngày nọ khi mức điện trong chế độ chờ hạ xuống, tôi thấy systemd đánh thức hệ thống rồi đưa nó vào ngủ đông, sau đó quay lại vẫn hoạt động bình thường, và tôi thực sự ngạc nhiên
Mất khoảng 10 giây để khởi động, nhưng việc có thể gạt dự án sang một bên rồi vài tuần sau quay lại vẫn tiếp tục đúng chỗ đã dừng là quá tuyệt. Nên dùng ngủ đông. Có lẽ bạn có thể cấu hình để sau một khoảng thời gian sleep thì tự chuyển sang ngủ đông