thảo luận Xài AMD đúng khổ da^m

  • Người tạo chủ đề Người tạo chủ đề langtuxomlieu
  • Ngày bắt đầu Ngày bắt đầu
Sao lại chèn link quảng cáo vào chữ Ryzen vậy? Đời này hình như là có từ đợt con A8 rồi, nhưng nó ko có GPU, mà lúc đấy cũng ko thấy có gì đặc biệt.

Ps/ hoá ra voz tự động chạy quảng cáo cho AMD, tôi thấy cmt của tôi cũng chèn Link. Tôi đã hiểu vì sao seeders AMD lại nhiều như vậy (tôi thấy tràn qua cả box intel, f33, f17 để dìm đối thủ, buff amd các kiểu).

Tôi chẳng vào box nào chủ đích cả, nó nổi lên trên phần Latest thì tôi vào thôi.
Tôi không chèn gì hết. Có chèn thì thủ phạm là voz. Các hạ có thể vác chai dầu ăn 5 lít lên hỏi các cán bộ. Nếu các cán bộ nhiệt tình thì sẽ giải đáp thắc mắc và tặng lại 5 chai dầu ăn 1 lít ;).
 
Tôi thấy cmt của cậu cứ đá nhau kiểu khỉ gì ý. Nhưng mà thôi. Bỏ qua đi.
Tự forum nó biên dịch từ Ryzen thành như vậy đấy, chứ không ai trong này chèn vào đâu, không tin anh có thể thử gõ Ryzen vào comment rồi load lại page vài lần là nó cũng y vậy à, kiểu như từ thông dụng thì cán bộ cho hệ thống tự gán chú thích vào :ops:
 
Anh không phải bần nông, anh là bần cùng, bần cố nông, người phải ngửa tay xin tiền do chính mình làm ra từ nóc nhà để mua máy như tôi mới là bần nông chân chính :doubt:
đớp linh kiện cty ăn còn không hết
jEjzNpD.png
 
Thím có mấy máy ren, có 24/7 ko?

Soft gì, thím có mua bản quyền chứ?

Mà phần mềm support cho phần cứng chứ sao lại có cả phần cứng support cho phần mềm nhỉ? :ops:
GPU NVIDA và Intel CPU có hỗ trợ khử Noise trong Rendering, còn AMD thì ko.

1693983857103.png
 
Bộ khử noise Fast Preview của NVIDIA giờ nó đính kèm trong Driver của VGA rồi, AMD cũng k phải cố nhảy vào làm gì.

Trước bộ cài AI của NVIDIA nó có tệp riêng giờ nó đính luôn vào Driver.
chịu thôi, đi sau 3 năm lận

Nvidia độc quyền mảng rendering và AI rồi, AMD chỉ có "it just works" thôi chứ dev chưa đến tầm đó
mong kỳ này tuyển thêm mấy anh Ấn Độ thì làm tốt hơn
 
dis mẹ tl amd quăng con bỏ chợ đám polaris trong khi tụi cùng thời bên nvidia vẫn đc support ầm ầm. t làm blender bằng rx 570, render = cái opencl củ l đúng kiểu khổ dâm. amd pro render thì crash còn hip thì éo hỗ trợ tụi polaris. chán đ' muốn nói luôn :burn_joss_stick:
 
Chắc đôi năm nữa stable o_O , vừa tầmđó mới sắm lap hay buid desk
 
Nhân tiện đang tính lên 7800xt thì có thím nào đã dùng qua chưa cho mình xin review em này với, chủ yếu gaming như lol valorant (ko biết có bị giật giật khi chơi ko)
 
dis mẹ tl amd quăng con bỏ chợ đám polaris trong khi tụi cùng thời bên nvidia vẫn đc support ầm ầm. t làm blender bằng rx 570, render = cái opencl củ l đúng kiểu khổ dâm. amd pro render thì crash còn hip thì éo hỗ trợ tụi polaris. chán đ' muốn nói luôn :burn_joss_stick:
Blender chạy tốt vs cả Nvidia và AMD, tuy nhiên vs Nvidia nó tốt hơn, cả phần cứng lẫn phầm mềm.
Đm, chọn đ gì AMD thời điểm đó.
Ngay dòng Pro giờ còn mấy ai dùng...
Nhàng nhàng Cadview hay Pro 2D cad...làm con T600 cũng cảm giác vãi ra.
 
Sửa lần cuối:
chịu thôi, đi sau 3 năm lận

Nvidia độc quyền mảng rendering và AI rồi, AMD chỉ có "it just works" thôi chứ dev chưa đến tầm đó
mong kỳ này tuyển thêm mấy anh Ấn Độ thì làm tốt hơn
Nvidia nó chủ tâm AI từ thời tám hoánh roài...
Lộ rõ ý trí nhất là từ thời Intel ép nó, ko cho làm Chipset có đời cuối Core2duo...
Mà đkm, thời ý Main vs trái tim Nvidia thật là cảm giác....ôi nó phê pha quá.
Mỗi tội nó nóng vãi.
AMD chipset cũng khá vs lowend, không bàn cãi.
 
chịu thôi, đi sau 3 năm lận

Nvidia độc quyền mảng rendering và AI rồi, AMD chỉ có "it just works" thôi chứ dev chưa đến tầm đó
mong kỳ này tuyển thêm mấy anh Ấn Độ thì làm tốt hơn
AI phải nói Nvidia nó làm trùm cũng xứng đáng, tận hơn 10 niên nay nó chăm chăm AI.
Khi ý các hãng quan tâm AI đang ở đâu?!
Tệ nhất như trùm cuối Intel mãi bây giờ mới quan tâm AI trong tiếc nuối và uất hận...
NVidia quá xứng đáng...
 
/* VOZ — in-thread ad spread, client-side. * * Lives in the Siropu Ads Manager unit on `thread_view_below_messages` (the ad below the * last post), pasted after that unit's own and display() call. This file is the * source of truth; the ACP copy is a paste of it. Ads Manager's user/device/geo criteria * on that unit gate the whole thing. * * What it does: inserts up to `max` ad slots between posts, spaced by screen height rather * than post count. Anchors are post 1 and the first unread post (XF marks it `is-unread`; * it wins over post 1 when the two are closer than a gap) — each only if at least one gap * above the ad below the last post. Every stretch between anchors, and down to that bottom * ad, then gets as many slots as fit at the gap, spread evenly, each on the nearest post * boundary that keeps the gap, up to the cap — stretches below the unread post take their * share first (the reader scrolls down from there). Slot ids, gap, reserved size and backup * are per breakpoint (desktop / mobile). Slots are inserted as empty reserved boxes * (`voz-adSlot`, see extra.less) before PubPower fills them, so nothing shifts when an ad * arrives; the same markup gives them the backup, the hide-on-load and the fit rules. * * Re-runnable: window.vozThreadSpread() removes what it inserted and recomputes. */ (function () { var CONFIG = { max: 3, mobileMaxWidth: 650, label: 'Quảng cáo', // Per breakpoint: PubPower slot ids, one per placement in page order (kept per // device so each device's placements report under their own ids); the minimum // distance between ads (and from the last one to the bottom ad) as viewport heights, // or a string like '1200px'; the reserved size (voz-adSlot--… in extra.less); and the // backup shown until an ad has loaded. The backup keeps class voz-adSlot-backup // (hide-on-load, click-through when unfilled); --raw drops the style's own box so the // markup inside shows as written. desktop: { slots: ['pw_44325', 'pw_44329', 'pw_44331'], gap: 2, sizeClass: 'voz-adSlot--leaderboard', backupHtml: '' + '
AD · 970×90
' + '
' }, mobile: { slots: ['pw_44325', 'pw_44329', 'pw_44331'], gap: 3, sizeClass: 'voz-adSlot--rectangleLarge', backupHtml: '' + '
AD · 336×280
' + '
' } }; var MARK = 'data-voz-spread'; var script = document.currentScript; function pageTop(el) { return el.getBoundingClientRect().top + window.pageYOffset; } function pageBottom(el) { return el.getBoundingClientRect().bottom + window.pageYOffset; } function breakpoint() { return window.matchMedia('(max-width: ' + CONFIG.mobileMaxWidth + 'px)').matches ? CONFIG.mobile : CONFIG.desktop; } function gapPx() { var g = breakpoint().gap; return typeof g === 'string' ? parseFloat(g) : g * window.innerHeight; } function bottomAd() { var el = script; while (el && !(el.classList && el.classList.contains('voz-adSlot'))) el = el.previousElementSibling; return el; } function unit(slotId) { var bp = breakpoint(); var wrap = document.createElement('div'); wrap.className = 'voz-adUnit'; wrap.setAttribute(MARK, ''); wrap.innerHTML = (CONFIG.label ? '
' + CONFIG.label + '
' : '') + '
' + bp.backupHtml + '' + '
'; return wrap; } function run() { var old = document.querySelectorAll('[' + MARK + ']'); for (var k = 0; k < old.length; k++) old[k].parentNode.removeChild(old[k]); var posts = Array.prototype.slice.call(document.querySelectorAll('.block--messages article.message--post')); if (posts.length < 2) return []; var gap = gapPx(); var bottom = bottomAd(); var bottomY = bottom ? pageTop(bottom) : pageBottom(posts[posts.length - 1]); var chosen = []; function fits(y) { if (bottomY - y < gap) return false; for (var i = 0; i < chosen.length; i++) if (Math.abs(chosen[i].y - y) < gap) return false; return true; } function take(post) { var y = pageBottom(post); if (!fits(y)) return false; chosen.push({ post: post, y: y }); return true; } var unread = -1; for (var i = 0; i < posts.length; i++) if (posts[i].classList.contains('is-unread')) { unread = i; break; } // Anchors: the unread post (if a gap above the bottom ad), then post 1 (if a gap // from both). Every stretch between consecutive anchors and the bottom ad then gets // as many slots as fit at the gap, spread evenly, each on the nearest post boundary. if (unread >= 0) take(posts[unread]); take(posts[0]); chosen.sort(function (a, b) { return a.y - b.y; }); var uy = unread >= 0 ? pageBottom(posts[unread]) : -1; var bounds = chosen.map(function (c) { return c.y; }).concat([bottomY]); var segments = []; for (var s = 0; s + 1 < bounds.length; s++) segments.push({ a: bounds[s], b: bounds[s + 1] }); // Stretches below the unread post take their share of the cap first (the reader // scrolls down from there), then the ones above it, top-down. segments.sort(function (x, y) { return (x.a >= uy ? 0 : 1) - (y.a >= uy ? 0 : 1) || x.a - y.a; }); for (var t = 0; t < segments.length; t++) { var a = segments[t].a, b = segments[t].b; var n = Math.min(Math.floor((b - a) / gap) - 1, CONFIG.max - chosen.length); for (var j = 1; j <= n; j++) { var target = a + j * (b - a) / (n + 1), best = null, bestD = Infinity; for (var q = 0; q < posts.length; q++) { var yq = pageBottom(posts[q]); if (yq <= a || yq >= b || !fits(yq)) continue; var d = Math.abs(yq - target); if (d < bestD) { bestD = d; best = posts[q]; } } if (best) take(best); } } chosen.sort(function (a, b) { return a.y - b.y; }); window.powerTag = window.powerTag || {}; var placed = []; var slots = breakpoint().slots; for (var p = 0; p < chosen.length; p++) { var id = slots[p % slots.length]; chosen[p].post.insertAdjacentElement('afterend', unit(id)); placed.push({ afterPost: posts.indexOf(chosen[p].post) + 1, slot: id }); (function (slotId) { (window.powerTag.Init = window.powerTag.Init || []).push(function () { window.powerAPITag.display(slotId); }); })(id); } return placed; } window.vozThreadSpread = run; run(); })();

Thống kê chủ đề

Ngày tạo
langtuxomlieu,
Người trả lời cuối
skywing1,
Trả lời
338
Lượt xem
38.958
Quay lại
Lên đầu trang