Về Card Đồ Họa GMA500
Về vấn đề card đồ họa GMA500
Chiếc máy tính xách tay của tôi được trang bị card đồ họa tích hợp Intel GMA500. Khi chọn mua máy, tôi đã cân nhắc kỹ về yếu tố card đồ họa. Dù hiệu năng không phải mối quan tâm hàng đầu, nhưng tôi đặc biệt chú trọng đến khả năng hỗ trợ OpenGL 2.0 để có thể debug chương trình trên máy tính xách tay. Dựa theo thông tin trên Wikipedia rằng GMA500 hỗ trợ OpenGL 2.0, tôi đã quyết định chọn mua.
Sau khi mua máy, tôi đã dành nhiều thời gian cài đặt driver trên hệ điều hành Linux. Thật sự có thể xác nhận OpenGL 2.0, nhưng hỗ trợ còn hạn chế. Có lẽ vì chương trình của tôi chưa được kiểm thử đầy đủ hoặc có một số đoạn mã viết chưa chuẩn, nên việc vận hành gặp nhiều trục trặc. Tôi buộc phải chỉnh sửa lại từ từ. Trên nền tảng Windows, OpenGL thậm chí không hiển thị. Điều này khiến tôi không khỏi thất vọng.
Tôi đã tận dụng kỹ năng tìm kiếm để lần theo các từ khóa liên quan và phát hiện ra Intel có bộ driver IEGD (Intel Embedded Graphics Drivers). Phiên bản mới nhất 10.1 hỗ trợ con chip US15, tức là GMA500. Tôi liền đăng ký tài khoản trên trang phát triển của Intel, tải gói driver về máy.
Gói driver này cho phép tạo driver cho nhiều nền tảng, khiến tôi vô cùng hào hứng. Tuy nhiên, quá trình thiết lập vô cùng phức tạp. Lúc đầu chưa quen, tôi làm theo hướng dẫn tải về OpenWatcom (về sau mới biết nếu chỉ xây dựng driver cho XP thì không cần phần mềm này).
Những dự án nguồn mở nhỏ thường có xu hướng thay đổi nhiều ở phiên bản mới. Nếu bạn không hiểu biết nhiều về lập trình hoặc ngại tìm hiểu, tốt nhất không nên thử sức. Dù đa phần chỉ là thay đổi nhỏ, nhưng khi kết hợp nhiều thành phần lại, bạn buộc phải tự tay mày mò. Ví dụ, IEGD yêu cầu OpenWatcom phiên bản 1.7 trở lên, tôi tải 1.8 về thì phát hiện script biên dịch không chạy được. Hóa ra tên chương trình khởi động đã thay đổi từ wcc.exe thành wcc386.exe. May mắn là IEGD có giao diện console để xem log, nếu không sẽ hoàn toàn mù mịt như kiểu truyền thống của phần mềm Windows. Chỉ cần đổi tên chương trình là xong.
Bộ tham số trong IEGD rất phức tạp, khó điền đầy đủ. Chẳng hạn, độ phân giải 1600x768 (25:12) của Sony Vaio P không có trong danh sách mặc định. Các thông số như quét đồng bộ xung nhịp… đều phải tự kiểm tra thử nghiệm. Tôi thừa nhận mình lười biếng và tin chắc không phải người đầu tiên gặp vấn đề này. Nhờ Google, tôi tìm được hướng dẫn chi tiết cho việc xây dựng driver Sony Vaio P.
Khi tạo driver, nhớ điền chính xác độ phân giải 1600x768, nếu không màn hình sẽ xuất hiện các vạch màu dọc sau khi khởi động. Cuối cùng, tôi thay đổi driver thành công, hiệu suất hoạt động ổn định. Bộ nhớ video tăng từ 8MB (theo driver gốc của Intel) lên 256MB, phiên bản OpenGL đạt 2.0. Dù chưa thử nghiệm khả năng chơi game, nhưng rõ ràng điều này mang lại hy vọng cho một số tựa game nhất định. Dù sao thì tôi cũng không định dùng máy này để chơi game.
Tuy nhiên, vấn đề tồn tại là khi máy thoát khỏi chế độ chờ, màn hình không sáng lên. Lưu ý là máy vẫn hoạt động bình thường, chỉ là không hiển thị. Tôi đã phải gõ phím theo trí nhớ để khởi động lại (lúc này chuột không dùng được). Nếu nhìn xiên góc màn hình, vẫn có thể thấy hình ảnh mờ mờ.
Tôi tìm thấy một số trường hợp tương tự trên mạng. Một người dùng khác cũng gặp sự cố tương tự khi dùng Sony Vaio P chơi Diablo II. Có bài viết khác cũng phàn nàn về việc driver mới không giải quyết được vấn đề chờ máy.
Tuy nhiên, driver mới đã khắc phục được sự cố SPMgr.exe báo lỗi khi rút sạc trên XP. Đây là lỗi khiến nhiều người bực mình, và rõ ràng không phải chỉ mình tôi gặp phải. Trên driver mới, lỗi này không còn nhưng chế độ quản lý điện năng vẫn chưa hoạt động ổn định lắm.
P/s: Với những ai tình cờ tìm đến đây và muốn xin driver, tôi xin nói trước rằng tôi sẽ không chia sẻ. Driver tự biên dịch còn nhiều khiếm khuyết, hãy đợi Intel chính thức cập nhật hoặc tự mình trải nghiệm với bộ công cụ IEGD.
Gần đây, tôi dành thời gian rảnh để chơi board game. Trò “Port” (Cảng) thực sự rất hấp dẫn, thậm chí còn thú vị hơn cả tác phẩm trước đó của cùng tác giả là “Agricola” (Nông Trại). Cách chơi vô cùng đơn giản: nếu tự đọc sách hướng dẫn tiếng Anh thì mất khoảng 2 tiếng để hiểu rõ, nhưng khi đã nắm bắt sẽ dễ dàng hướng dẫn người khác chỉ trong 10 phút.
Hệ thống trò chơi tuy đơn giản nhưng chứa đựng chiều sâu chiến thuật. Bạn có thể nhận thấy ảnh hưởng từ nhiều board game khác, nhưng vẫn giữ được phong cách độc đáo riêng. Ví dụ, với “Race for the Galaxy” (RFTG) mà tôi yêu thích, tôi thấy nhiều điểm tương đồng: xây dựng lộ trình phát triển, thay đổi lộ trình, quan sát đối thủ…
Một số bình luận bằng tiếng Trung trên mạng cho rằng RFTG thiếu tính cạnh tranh, người chơi chỉ tập trung vào phát triển của mình, khiến trò chơi trở nên tẻ nhạt. Điều đó hoàn toàn sai lầm. Chưa kể phiên bản mở rộng thứ hai đã thêm cơ chế tấn công trực tiếp, tăng tính đối kháng. Dù chỉ chơi bản gốc, những người chơi tại đây vẫn cảm thấy vô cùng hào hứng. Phần lớn thời gian đều phải suy đoán đối thủ sẽ ra lá bài nào, họ đang âm mưu điều gì. Ai chỉ biết cắm đầu làm việc của mình thì khó có cửa chiến thắng.
Tất nhiên, điều này đòi hỏi tất cả người chơi đều hiểu rõ luật. Khi chơi với người mới, bạn có thể dự