thảo luận Radeon Andrenalin shader cache: Amd optimized- pha bóp rái thần thánh đến từ đội đỏ

shit_happen

Senior Member
Hỡi con dân đội đỏ chào fan cỏ chị su. Xưa giờ đội đỏ làm driver như cái hạch ai cũng biết. Nhưng mình vẫn hi vọng vào một tương lai tươi sáng, nơi mà thống soái amdcian không còn phải xài đội xanh trong khinh bỉ nữa. Cuối cùng chúng ta đã tìm thấy dấu chấm hết cho lỗi shader cache thời gian gần đây
Tất cả nằm trong 2 link này


Tóm tắt: để giải quyết vấn nạn thư viện directx một lần và mãi mãi, chị su đã chế ra thư viện dxnavi để thay thế cho dx9, dx11. Tiện tay tăng 25% hiệu năng của mọi thế hệ card đội đỏ. Nhưng trớ trêu thay dxnavi lại gây ra lỗi với shader cache, hành gamer lên bờ xuống ruộng.
Hoá ra chức năng shader cache của GPU đội đỏ bị lỗi. Nó mặc định cài Amd optimized nhưng chẳng thấy tối ưu được gì ngoài bóp dé. Gần đây đã có người tìm ra. Rằng mọi thứ sẽ được giải quyết nếu vào regedit chỉnh lại shader cache thành always on.
Tổng hợp: xài đội đỏ phải nhớ 4 điều chị su dạy
1 tắt mpo
2 tắt ulps(tắt đồng thời cả ULPS và ULPS_NA mới cò tác dụng)
3 tắt dxnavi(tắt đồng thời cả 64 và 32 mới có tác dụng)
4 chỉnh amd shader cache thành always on
1709923981914.png


Làm clip lười quá thôi thì hướng dẫn ngắn vậy:
Bước 1 vào start menu gõ regedit
Bước 2: mở apps regedit lên gõ địa chỉ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\UMD hoặc copy paste cho nhanh
Bước 3: tìm trong thư mục UMD đó cái key tên là ShaderCache. Click 2 cái vào để mở nó lên. Sửa 31 thành 32(hoặc 30 thành 32)
Bước 4 restart để lưu thay đổi
Lưu ý 1: thư mục 0000 được đặt tên theo số lượng gpu trong máy bạn. Mới cài driver nhận thằng nào trước thì sẽ là 0000 rồi tiếp lên 0001 0002...tải ddu safemode xoá hết thì sẽ reset. Nếu không chắc gpu muốn chỉnh nằm ở thư mục nào thì click vào xem thử ví dụ của mình click vào 0001 rồi kéo xuống tìm sẽ thấy có cái key có nội dung"...6700xt"
Lưu ý 2: ulps cũng nằm trong thư mục 0000 này. Tiện tay thì tắt luôn 2 key ULPS và ULPS_NA bằng cách double click vào sửa 1 thành 0
 
Last edited:
Quick test cs2: 1440p+hd+7600x+ram 5200mhz+giga 6700xt cs2 fps >200.mượt hơn nhiều đặc biệt là lúc giao tranh phức tạp. Cải thiện 1% low, 0.1%low
 
Bần nông đã đọc nhưng vẫn không hiểu mấy cái đó lắm.
Đang xài Linux, driver tải từ trang chủ, không biết chỉnh chọt, chỉ biết truy cập cái API để limit GPU power thôi. Chơi game vẫn ngon lành, HIP chạy cực ngon, ổn định mà lại ít điện. Nếu driver update mà gấp đôi performance thì tôi đội ơn chị Su lắm lắm.
:sexy_girl:
 
Bần nông đã đọc nhưng vẫn không hiểu mấy cái đó lắm.
Đang xài Linux, driver tải từ trang chủ, không biết chỉnh chọt, chỉ biết truy cập cái API để limit GPU power thôi. Chơi game vẫn ngon lành, HIP chạy cực ngon, ổn định mà lại ít điện. Nếu driver update mà gấp đôi performance thì tôi đội ơn chị Su lắm lắm.
:sexy_girl:
Regedit là đặc sản window. Linux thì ko biết chỉnh kiểu gì nhỉ :)
 
Regedit là đặc sản window. Linux thì ko biết chỉnh kiểu gì nhỉ :)
Bên Linux nó có cái gsettings tương tự như cái regedit, chỉnh bằng dconf-editor, giao diện nó cũng giống giống cái regedit. gsettings thường chỉ có các ứng dụng có giao diện đồ họa nó mới xài. Các phần mềm khác nó lại chơi theo cách lưu configuration xuống thư mục local, còn setting của kernel tiêu chuẩn thì thường là file này: /etc/sysctl.conf
Trông nó như thế này:
1709946599047.png

Muốn bật hoặc tắt một giá trị key/value nào đó thì xóa dấu # phía trước cái key, rồi sửa value lại :)
Mà driver AMD bên Linux mình không rõ nó lưu configuration chỗ nào, chỉ biết truy cập cái API của nó trong mấy thư mục này: /sys/class/hwmon/hwmon*
Chỉnh quạt, giới hạn công suất, đọc thông tin nhiệt độ, tất cả ở trong đó :)
 
khéo người tìm ra lỗi đó cũng là người của AMD cũng nên. Cũng 1 phần khoản tối ưu game của AMD kém, thường sẽ có nhóm người test game sẽ check config nào cho hiệu năng tốt nhất để bật hay tắt, tạo ra profile riêng cho mỗi game. Nvidia lúc đầu ra game beta chạy còn nát hơn AMD nhiều, nhưng sau game ra final lại chạy ngon hơn. Nvidia là cty phần cứng nhưng phần lớn nhân viên là kỹ sư phần mềm nên có kết quả như vậy.
 
mới dính quả 6800xt chỉ nhận HDMI không nhận DP. mà lúc chưa cài driver thì vẫn nhận bình thường, cài xong là đen thui. lúc bật máy vẫn lên bình thường, vào win cái là đen màn. cay đcd bọn AMD này
 
Mà driver AMD bên Linux mình không rõ nó lưu configuration chỗ nào, chỉ biết truy cập cái API của nó trong mấy thư mục này: /sys/class/hwmon/hwmon*
Chỉnh quạt, giới hạn công suất, đọc thông tin nhiệt độ, tất cả ở trong đó :)
nghe đồi là shader cache của linux hãng game tự support. ví dụ game steam của valve béo thì cài đặt shader cache sẽ nằm ở thư mục riêng của vêu. Game khác thì chịu
khéo người tìm ra lỗi đó cũng là người của AMD cũng nên. Cũng 1 phần khoản tối ưu game của AMD kém, thường sẽ có nhóm người test game sẽ check config nào cho hiệu năng tốt nhất để bật hay tắt, tạo ra profile riêng cho mỗi game. Nvidia lúc đầu ra game beta chạy còn nát hơn AMD nhiều, nhưng sau game ra final lại chạy ngon hơn. Nvidia là cty phần cứng nhưng phần lớn nhân viên là kỹ sư phần mềm nên có kết quả như vậy.
thời buổi giờ ai thuê tester nữa fen. Cho lũ dân đen test giùm:shame:
mới dính quả 6800xt chỉ nhận HDMI không nhận DP. mà lúc chưa cài driver thì vẫn nhận bình thường, cài xong là đen thui. lúc bật máy vẫn lên bình thường, vào win cái là đen màn. cay đcd bọn AMD này
Con rx470 ghẻ mình xưa cũng bị tín hiệu dp lúc có lúc không. lúc đầu tưởng do bios main mà main đó đã hết vòng đời nên thôi kệ. hóa ra bị chuột đái vào bảng mạch card. sau cháy nổ bụp bụp luôn. nên không dám kết luận. Máy mới 6700xt thì không bị bao giờ. 1 là do bios 2 là do mạch card bị chập điện/nhiễu điện. Có khi máy đang bình thường gỡ nắp cái mất tín hiệu đen thui nhưng win vẫn đang chạy bên dưới. con card mới build chắc chắn backplate dày cộm chắc không bị chuột đái hay nhiễu điện mạch nữa
 
Hacky kiểu này để fix lỗi cụ thể của 1 số game/app thôi.
Vụ chuyển về kernel DX11 cũ ban đầu cứ tưởng là ngon, đồng ý là fix được cơ số shader cache stutter của nhiều game dx11, nhưng 1 số khác thì lỗi unplayable luôn nhé ( MH:W, các con hàng dùng Anvil engine của ubisoft,...)
 
Hacky kiểu này để fix lỗi cụ thể của 1 số game/app thôi.
Vụ chuyển về kernel DX11 cũ ban đầu cứ tưởng là ngon, đồng ý là fix được cơ số shader cache stutter của nhiều game dx11, nhưng 1 số khác thì lỗi unplayable luôn nhé ( MH:W, các con hàng dùng Anvil engine của ubisoft,...)
Amd shader cache mới là chủ đề chính thím. Có thể giữ nguyên dxnavi và sửa shader cache thành on test xem sao.
Vì vốn dĩ không phải game nào cũng thiết kế trên dx11. Cái game MH:W từ khi mới ra đã mặc định dx12 và bị kêu dx11 hỏng. Lúc đó quay lại thư viện dx11 không còn đúng nghĩa là quay lại nữa.
thế sao ko mua nvidia
Chừng nào cân kèo lại được radeon image sharpening thì suy nghĩ nhóe:shame:
 
Amd shader cache mới là chủ đề chính thím. Có thể giữ nguyên dxnavi và sửa shader cache thành on test xem sao.
Vì vốn dĩ không phải game nào cũng thiết kế trên dx11. Cái game MH:W từ khi mới ra đã mặc định dx12 và bị kêu dx11 hỏng. Lúc đó quay lại thư viện dx11 không còn đúng nghĩa là quay lại nữa.

Chừng nào cân kèo lại được radeon image sharpening thì suy nghĩ nhóe:shame:
trash feature
 
nghe đồi là shader cache của linux hãng game tự support. ví dụ game steam của valve béo thì cài đặt shader cache sẽ nằm ở thư mục riêng của vêu. Game khác thì chịu

thời buổi giờ ai thuê tester nữa fen. Cho lũ dân đen test giùm:shame:

Con rx470 ghẻ mình xưa cũng bị tín hiệu dp lúc có lúc không. lúc đầu tưởng do bios main mà main đó đã hết vòng đời nên thôi kệ. hóa ra bị chuột đái vào bảng mạch card. sau cháy nổ bụp bụp luôn. nên không dám kết luận. Máy mới 6700xt thì không bị bao giờ. 1 là do bios 2 là do mạch card bị chập điện/nhiễu điện. Có khi máy đang bình thường gỡ nắp cái mất tín hiệu đen thui nhưng win vẫn đang chạy bên dưới. con card mới build chắc chắn backplate dày cộm chắc không bị chuột đái hay nhiễu điện mạch nữa
À, cái này chắc đúng. Khi mới cài game, lần đầu khởi động thấy nó báo mình phải chờ để nó chạy cái vulkan shader gì đó. Nó chạy cũng khá lâu, xong chơi game bình thường. Lần sau không thấy báo nữa.
 
thời buổi giờ ai thuê tester nữa fen. Cho lũ dân đen test giùm:shame:
Ko test thì như lol vậy thôi. Bản thân DX cũng có nhiều tính năng của nó, bật/tắt những tính năng có ưu điểm cũng có nhược điểm riêng của nó. Có cái bật lên chạy rất tốt, có cái tắt đi thì chạy mới ngon. Ko test theo từng config thì người dùng tự xử.
Hoặc thì xây dựng system tự test tự config rồi check vấn đề vậy thôi. Game beta chạy card Nvidia như hạch nhưng final thì chạy rất ngon. Có vấn đề riêng của nó đấy.
 
túm cái váy lại là xin cái clip để làm theo với thím ơi
Làm clip lười quá thôi thì hướng dẫn ngắn vậy:
Bước 1 vào start menu gõ regedit
Bước 2: mở apps regedit lên gõ địa chỉ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\UMD hoặc copy paste cho nhanh
Bước 3: tìm trong thư mục UMD đó cái key tên là ShaderCache. Click 2 cái vào để mở nó lên. Sửa 31 thành 32(hoặc 30 thành 32)
Bước 4 restart để lưu thay đổi
Lưu ý 1: thư mục 0000 được đặt tên theo số lượng gpu trong máy bạn. Mới cài driver nhận thằng nào trước thì sẽ là 0000 rồi tiếp lên 0001 0002...tải ddu safemode xoá hết thì sẽ reset. Nếu không chắc gpu muốn chỉnh nằm ở thư mục nào thì click vào xem thử ví dụ của mình click vào 0001 rồi kéo xuống tìm sẽ thấy có cái key có nội dung"...6700xt"
Lưu ý 2: ulps cũng nằm trong thư mục 0000 này. Tiện tay thì tắt luôn 2 key ULPS và ULPS_NA bằng cách double click vào sửa 1 thành 0
 
Last edited:
Back
Top