Báo cáo Slimbook Titan 4 - Good mojo (may mắn) đã mất
Cập nhật: 12 tháng 9, 2024
Như bạn thấy, tôi đang viết báo cáo sử dụng dài hạn thứ 4 cho laptop này sớm hơn so với bình thường. Nhịp độ điển hình của tôi cho các bài viết định kỳ (nhưng không phải periodic haha) này là khoảng ba tháng một lần (hoặc lâu hơn), nhưng tôi phải làm ngoại lệ lần này, và đưa cho bạn một cập nhật "kịp thời" hơn. Tại sao? Chúng ta sẽ sớm khám phá.
Trong báo cáo trước, tôi nhận xét về việc tôi cuối cùng hài lòng với Slimbook Titan. Nó đã ổn định sau khởi đầu khá rough, và mọi thứ chạy mượt. Vâng, ĐÃ chạy mượt. Hệ thống của tôi đột ngột trải qua hành vi kỳ lạ. Các thứ sẽ bị treo vài giây, rồi quay lại bình thường, nhưng không có oops hay kernel panic đi kèm. Điều này xảy ra chủ yếu sớm trong phiên, nhưng không chỉ. Và như vậy, cảm giác tốt về tiến trình đã tuôn xuống hố. Hãy theo dõi tôi.

Vấn đề hệ thống, lại nữa
Điều đáng sợ nhất của bất kỳ trải nghiệm desktop Linux nào là thiếu đảm bảo ổn định. Nếu cái gì chạy bây giờ, bạn cập nhật hộp, cái gì đó có thể, có thể hoặc sẽ hỏng. Nhưng điều này sẽ xảy ra gần như ngẫu nhiên. Bạn không bao giờ chắc 100% thành phần nào sẽ ngừng hoạt động. Vấn đề thậm chí còn cơ bản hơn khi bạn nâng cấp distro, nhưng cũng xảy ra trong chu kỳ cập nhật bình thường. Có nhiều lý do, nhưng hai chính là 1) không có QA hoặc kiểm thử thực sự, hoàn toàn, cộng với số lượng hoán vị distro/phần cứng khổng lồ nghĩa là bạn sẽ không bao giờ có bảo chứng triển khai và kiểm thử trên hộp 2) tính tương thích phần cứng Linux không tốt như nó có thể; nó vững chắc, nhưng hầu như mọi máy tôi có và chạy Linux đều có某种 vấn đề phần cứng – mạng, điều khiển quạt, GPU, chuột, bạn nói.
Vâng, chuyện gì xảy ra ở đây? Dedoimedo thử kết nối mạng không dây tại nhà, và Network Manager bị treo vài giây. Hm. Tiếp theo, tôi thử nhập mật khẩu vào trường cho access point liên quan, nhưng ở đây, Plasma quyết định phiền toái. Nó liên tục làm mới danh sách SSID có sẵn, và luôn nhảy lên đầu danh sách (dài hơn chiều cao panel hiển thị), nên tôi mất 4-5 lần thử để viết mật khẩu vào đúng trường.
Ngày xưa trong Plasma, bạn chỉ cần bấm connect, và lời nhắc mật khẩu sẽ hiển thị giữa màn hình. Nhưng rồi, team KDE triển khai một phương pháp kiểu Microsoft, nơi bạn viết mật khẩu trong hộp nhỏ góc phải dưới. Không chỉ bất tiện hơn, nó còn dẫn đến vấn đề chọn sai mạng. Phiền toái, nhưng không phải tận thế. Vẫn đáng cải thiện luồng.
Rồi, sự treo xảy ra thêm vài lần. Desktop đơn giản ngừng phản ứng, nhưng con trỏ chuột vẫn di chuyển. Không task nào chết, và mọi thứ dường như tự resume. Tôi kiểm tra nhật ký kernel, và phát hiện:
nvme nvme0: I/O 142 (I/O Cmd) QID 8 timeout, aborting
Giả định đầu tiên của tôi là có gì đó sai với ổ NVMe của tôi, nhưng tất cả test và kiểm tra cho thấy hành vi hoàn hảo. Tôi cũng làm một đống đọc & ghi, chạy test smartctl thủ công, tất cả. Không vấn đề.

Sau đó, một dòng khác xuất hiện:
workqueue: pm_runtime_work hogged CPU for >10000us 4 times, consider switching to WQ_UNBOUND
Sau một vài nhảy múa và điều tra, chúng ta phải đổ lỗi cho bản cập nhật kernel, tất nhiên, và cuối cùng, toàn bộ chuyện trỏ tới một bug kernel, vốn nên đã được khắc phục. Nhưng rồi, tôi cập nhật hệ thống, nhận toàn bộ 1 GB cập nhật, reboot, và dường như vấn đề biến mất. Sau đó, nó xuất hiện lại sau trong phiên, khoảng một giờ sau. Không chỉ vấn đề không được khắc phục, trái ngược với báo cáo bug, vấn đề vẫn tồn tại trong hệ thống fully patched.
Vâng, tôi quyết định xem có sắp xếp được không bằng cách chạy công cụ cập nhật firmware mình. Một phiền toái vô nghĩa khác với quy trình làm việc geeky hoàn toàn không logic. Bạn có thể chạy tiện ích như user thường, nhưng nó sẽ cho lỗi và/hoặc kết quả không nhất quán với chạy sudo.
sudo fwupdate -l
system-firmware type, {bbd39f23-ce70-52c1-b9b1-307ffac18b6e} version 102 can be updated to any version above 101
fwupdate -l
This program may only work correctly as root
(fwupdate:18254): FuPluginUefiCapsule-WARNING **: 13:44:27.407: SMBIOS BIOS Characteristics Extension Byte 2 is invalid -- UEFI Specification is unsupported, but /sys/firmware/efi exists: offset bigger than size 9
unknown type, {(null)} version 0 can be updated to any version above 4294967295
Câu hỏi của tôi là, tại sao văng ra lỗi xấu xí nếu nó vô nghĩa? Và nếu nó không vô nghĩa, tôi phải làm gì với lỗi này? Hơn nữa, nếu bạn chạy công cụ, nó sẽ bảo không thể cập nhật driver nhất định khi chạy trên pin, nhưng bạn không thấy bất kỳ cảnh báo nào nếu làm qua Discover.
fwupdmgr get-devices TITAN │ ├─SSD 980 1TB: │ Device ID: 3743975bd7f62f8d2575c9ae49fc3a8356fe186f │ Summary: NVM Express solid state drive │ Current version: 2B4QFXO7 │ Vendor: Samsung (NVME:0x144D) │ Update Error: Cannot install update when not on AC power │ GUIDs: ff40c384-8b84-53e0-4ad0-86c85436a89a │ 71c19ef0-0bc0-5c85-aa6f-bb45fcc33eee │ e8ae48bc-bc37-56b1-4680-8c64884a2792 │ 8b82707a-1412-5389-3f66-715124d28879 │ 415c060d-f40b-5374-b825-5d2a8bd2febe │ Device Flags: • Internal device │ • System requires external power source │ • Needs a reboot after installation │ • Device is usable for the duration of the update │ • Updatable │ • Signed Payload
Tôi cắm sạc lại, chạy cập nhật firmware thủ công, reboot, và vấn đề vẫn tồn tại. Nhưng tôi không 100% chắc hệ thống của tôi có firmware blob đang chờ hay không, vì output giữa các thành phần của gói fwupd khác nhau, từ mơ hồ đến mâu thuẫn.
Thêm vào đó, vì lý do nào đó, Discover, hoặc đúng hơn apt, đã giữ lại ba gói. Tại sao? Không biết:
The following packages have been kept back: python3-update-manager shim-signed update-manager-core
Tôi biết bạn có thể dễ dàng cài đặt chúng thủ công, nhưng nếu suy nghĩ, shim-signed, fwupd, driver, firmware blob, lỗi kernel, tất cả những thứ này chỉ là "nôn geek" (nerd vomit) không bao giờ nên là một phần của bất kỳ trải nghiệm người dùng hợp lý nào. Vâng, tôi đang kiểm tra khả thi dùng Linux làm daily driver 100% cho mọi việc năng suất và gaming. Và chuyến xe lăn lôn cảm xúc đang giết chết tôi.
Hãy suy nghĩ. Một tháng trước, tôi khen ngợi Titan vì ổn định và ngon. Bây giờ, chúng ta có một đống lỗi ngu ngốc, và treo/đứng hình hệ thống. Tại sao? Vì Linux. Vì tại sao phải có trải nghiệm người dùng đẹp, gọn gàng khi bạn có thể có trải nghiệm geeky và tồi tệ? Cảm giác như một chu trình tự phụ bi thảm, vì nếu Linux từng đủ tốt, các developer làm việc trên nó sẽ không có lý do làm nữa, và vậy, Linux cần phải tồi. Cảm giác như vậy.
Tệ nhất, tôi không phải newbie. Tôi không phải normie bối rối. Tôi có ý kiến khá tốt về nơi vấn đề ở, nó xuất phát từ đâu, và tất cả. Và vẫn vậy, tôi vẫn cảm thấy không chắc chắn vòng cập nhật mới này có làm tốt cho hộp của tôi hay không. Dài hạn, tôi không có cách nào biết toàn bộ driver, firmware nonsense này sẽ ra sao.
Nhìn toàn bộ chuỗi sự kiện, tôi ghét UEFI, ghét Secure Boot, ghét các shim và blob và cập nhật firmware này, và tất cả rắc rối bận rộn này, ý tưởng rằng hộp của bạn là chiến trường kiểu Hollywood, và luôn có hành động. Không. Tôi muốn hộp của tôi sẵn sàng dùng, và KHÔNG BAO GIỜ cập nhật BIOS hay firmware. Đó là cách nó nên là. Nếu nó ổn định và chạy, để nó yên. Nhưng không. Hãy liên tục thay đổi trạng thái hệ thống, với giám sát chất lượng tối thiểu, để bạn phải đối phó với rác rưởi phần cứng ngẫu nhiên suốt vòng đời máy này, hoặc người dùng cuối, ai đến "Silicon Pastures" (thảo nguyên silic) trước.
TL;DR: Tôi làm mọi cập nhật khả thi trên máy, qua GUI, dòng lệnh và những gì. Tôi chạy lệnh như một con khỉ尽职, firmware, apt, tất cả. Và cuối cùng, năm reboot sau, hệ thống chạy, cho lúc này, nhưng vấn đề treo vẫn còn. Ngu ngốc, vô nghĩa, chán nản.
Gaming
Tin tốt, tất cả game hiện tại của tôi, những cái test chạy mượt, vẫn chạy tốt. Vâng. Tin xấu, tôi vẫn chưa thể chạy Assetto Corsa trong Linux. Tôi cố tình không làm hack, phiên bản Proton tùy chỉnh hoặc bất cứ thứ gì như vậy.


Việc hàng ngày
Kubuntu bắn thông báo hệ thống sẽ ngừng nhận cập nhật trong hơn 200+ ngày, và tôi nên nâng cấp. Không có nút GUI để dismiss popup này và không nhận nó mỗi lần boot – một thứ rất "hiện đại" kiểu Microsoft. Cũng chỉ ra vấn đề khác với toàn bộ câu chuyện quản lý distro.
Ubuntu LTS cung cấp 5 năm hỗ trợ, 10 với ESM (Ubuntu Pro), bạn cũng có thể đăng ký, miễn phí, trên tới 5 máy, và tôi đã làm. Vì vậy, hệ thống của tôi, bao gồm tất cả gói từ repo Ubuntu, sẽ nhận cập nhật nhiều năm tới. Cùng chuyện xảy ra với Slimbook Pro2 của tôi xưa, tốt đẹp quá ba năm sử dụng.

Lời nhắc này không chính xác, cũng, nút defer hoặc dismiss ở đâu?
Nhưng Kubuntu LTS cho ba năm. Bây giờ, bạn nên hỏi, vâng, nếu bạn nhận cập nhật cần thiết từ Ubuntu, và tất cả repo apt trỏ đến ubuntu.com, thì thông báo "hoang mang" này có nghĩa hiệu gì? Bạn không nhận cập nhật liên quan gói KDE? Rủi ro bảo mật gì của không có thư viện Qt cập nhật nếu Firefox hay VLC của bạn cập nhật? Logic gì của dùng ESM trên Kubuntu, nếu bạn không bao giờ thực sự dùng nó? Không phải vấn đề lớn, nhưng đây là sự không nhất quán khác trong trải nghiệm người dùng desktop Linux.
Tôi có repo Ubuntu, cộng Edge, VirtualBox, WINE, và ESM, không có gì KDE-specific:
deb https://security.ubuntu.com/ubuntu jammy-security universe deb https://security.ubuntu.com/ubuntu jammy-security multiverse deb https://esm.ubuntu.com/infra/ubuntu jammy-infra-security main deb https://esm.ubuntu.com/infra/ubuntu jammy-infra-updates main
Đây cũng là phiền toái kiểu Microsoft, vì bạn không thể dismiss prompt. Đẩy, nhét, tôi đã tắt hoàn toàn lời nhắc nâng cấp.

Ngoài ra, Titan và Kubuntu 22.04 của tôi hoạt động khá tốt. Việc bình thường chạy ổn, và tôi có thể vui. Vỏ máy laptop hơi nóng, chủ yếu khi xử lý Vulkan shader cho game này hay game kia, nhưng ngoài ra, không vấn đề. Tôi chỉ không thể lắc bỏ cảm giác chán nản sau fiasco kernel trước. Bây giờ nghĩ lại, tôi sẽ "nuke" (xóa sạch) IPv6 khỏi hệ thống. Tôi ghét IPv6, và các vấn đề từ trước chỉ nhấn mạnh tầm quan trọng của việc đó (bên cạnh chặn nó ở cấp router). Giải pháp hiện đại khác không ai cần trừ có thể siêu doanh nghiệp lớn (có lẽ).
Kết luận
Có thể nói gì? Chiếc yo-yo cảm xúc không bao giờ dừng. Và đó là vấn đề lớn. Sự thiếu nhất quán khiến desktop Linux trông đơn giản là kém cỏi và nghiệp dư. Tôi có thể nói gì nếu người ta hỏi, tôi có thể dùng Linux làm daily driver? Câu trả lời sẽ là: có, nhưng. Chỉ là công nghệ không nên hoạt động như vậy. Bạn không nên THAY ĐỔI cuộc sống và thói quen để phục vụ công nghệ. Giống như chuyện xe điện – bắt đầu lo lắng về lộ trình lái, kế hoạch nhiều trạm sạc, thờ phụng máy móc. Không. Công nghệ phải phục vụ người dùng. Kết thúc.
Slimbook Executive của tôi, laptop Linux-only khác, chạy tốt với Kubuntu 22.04. Nhưng cái kia là máy browsing-văn phòng kinh điển, GPU tích hợp, không gaming. Và đó không đủ. Gaming là "bánh mì bơ" của việc dùng Windows. Có vài thứ tôi muốn hơn là tạm biệt Windows và game IQ thấp của nó. Nhưng tôi là người thực tế, không phải fanboy. Với hỗn loạn tâm lý tháng-tháng tôi phải chịu đựng với những bug ngẫu nhiên sau cập nhật, rất khó để nghe tích cực.
Thực tế Microsoft đang làm cùng điều với Windows 11 giống đồ chơi cũng không an ủi. Hai điều vô nghĩa không triệt tiêu nhau. Nếu bạn đọc bài của tôi lần lượt, tôi trông như một khủng long bipolar. Nhưng đó không phải tôi. Đó là sự khinh thường người dùng cuối, sự thiếu khao khát thực sự sâu sắc của người Linux làm cho Linux vĩ đại. Ôi, họ làm việc chăm chỉ, họ tận tụy, họ muốn thành công, họ đơn giản không nhận ra rằng, ở mức độ tiềm thức, họ không bao giờ muốn ngừng là underdog. Vì làm big dog là trách nhiệm khủng khiếp, khủng khiếp. Tôi không thể trách họ. Phát rất, lâu lắm rồi, tôi có cơ hội làm big company guy, CTO gì đó, và tôi quyết định không đáng rắc rối. Rồi lại, tôi không cung cấp phần mềm Dedoimedo nào đó ra đó.
Vâng, chúng ta ở đây. Trong một tháng, hoặc thậm chí sớm hơn, tôi sẽ làm gì đó ngầu trong Linux, và tôi sẽ vui hoặc vui vẻ lại. Bất cứ. Cuối ngày, nó không tạo ra sự khác biệt. Có lẽ một ngày, chúng ta sẽ có sự trưởng thành và ổn định trong không gian desktop Linux. Cho đến lúc đó, Titan của tôi quay lại hay hớ hay hênh. Nhưng tôi sẽ tìm cách khắc phục bug kernel vô nghĩa này rất sớm, hãy theo dõi. Sẽ có hướng dẫn cho đó trong vài ngày. Hẹn gặp bạn ngoài kia.
Cheers.