Žhavé trendy ze světa PC pro rok 2024

26. 1. 2024

Sdílet

Autor: Computerworld.cz s využitím Dall-E
Vždy, když si myslíte, že počítačovému průmyslu došly nápady, přijde s něčím novým. Veletrh CES 2024 nabídl solidní pohled na to, kudy se ubírá.

Vlak s umělou inteligencí jede samozřejmě plnou parou vpřed, ale slibné vyhlídky mají i hráči videoher a k tomu se na akci prezentovalo několik nových přístupů k přenosným počítačům. Pro uživatele PC je zkrátka skvělá doba a nové trendy to dokazují.

Využívají vaši zaměstnanci pokročilou datovou analytiku?

Počítače s AI (a nabubřelý marketing) přicházejí

Intel na CESu ohlásil „éru počítačů s umělou inteligencí“ a výrobci se této výzvy s chutí ujímají. Přesto budou muset být spotřebitelé obezřetní, co je vlastně nové a užitečné. Na straně Intelu je klíčovou komponentou 14. generace Core Ultra jednotka pro neuronové zpracování (neboli NPU), která zvládá úlohy AI při nižší spotřebě energie než dedikovaný grafický procesor.

Některé AI funkce Windows budou NPU vyžadovat – včetně balíčku Windows Studio Effects, který přidává do videa z webové kamery rozmazání pozadí a sledování hlavy – a vlastní využití pro něj nacházejí i někteří výrobci.

Například společnost HP ukázala, jak její herní notebook Omen Transcend 14 dokáže úlohy streamování videa přenést na NPU a uvolnit GPU pro samotné hraní.

Uvědomte si, že pro úlohy AI jsou stále lepší špičkové grafické procesory a že populární cloudové AI aplikace, jako je ChatGPT – a například postranní panel Copilot od Microsoftu ve Windows – vůbec nevyužívají zpracování v zařízení.

Dokonce i některé funkce, o kterých prodejci mluví jako o funkcích založených na umělé inteligenci, jako je například potlačení zvukového šumu od Aceru, jsou jen novým ztvárněním toho, co už máme.

Ještě lepší frajerské monitory

Jestliže rok 2023 byl rokem dostupnějších OLED monitorů, rok 2024 je rokem zvyšování jejich výkonu. Společnost LG například představila 27palcový monitor OLED s rozlišením 1440p a obnovovací frekvencí 480 Hz, stejně jako Asus (který používá stejný panel LG).

V obou případech se jedná o dosud nejrychlejší monitory OLED, které nemají daleko k tomu, co jsme viděli u LCD. Samsung mezitím zvyšuje obnovovací frekvenci u svých panelů QD-OLED, jak je vidět na modelech Odyssey G8 (4K, 240 Hz) a Odyssey G6 (1440p, 360 Hz).

AI v roce 2024: Podniky už nemají nač čekat, velká transformace začíná Přečtěte si také:

AI v roce 2024: Podniky už nemají nač čekat, velká transformace začíná

A pokud toužíte po extrémních ultraširokoúhlých monitorech, Acer se přidává do boje se svým zakřiveným monitorem Z57 Mini-LED, který na 57palcovém displeji v podstatě nabízí dva 4K monitory vedle sebe.

Poskytne tolik potřebnou konkurenci pro monitory jako Odyssey Neo G95C od Samsungu, který měl premiéru na loňském CESu. Ti, kdo budou v roce 2024 hledat špičkové herní monitory, budou mít z čeho vybírat.

Válka proti kabeláži

Zatímco výrobci hardwaru pro PC začali připravovat půdu pro bezkabelové stolní počítače už v loňském roce, rok 2024 bude tím, kdy válka proti kabelům nabere na síle.

Asus na CESu předvedl nový koncept nazvaný BTF, což oficiálně znamená „Back to the Future“ (návrat do budoucnosti), ale technicky se jedná o umístění kabelů a napájecích přípojek na zadní straně základní desky. Základní desky BTF budou mít také přídavný 600W konektor PCIe, který umožní připojení kompatibilních grafických karet bez jakýchkoli kabelů.

Společnosti Cooler Master, Corsair, Inwin, Lian Li, Phanteks, Silverstone a Thermaltake se zavázaly vyrábět kompatibilní skříně v rámci takzvané „BTF Alliance“.

Jak pevní jste v kramflecích v IT bezpečnosti? Zkuste náš kvíz. 

Kvíz: Orientujete se dostatečně v oblasti bezpečnosti? (1)

MSI také našla partnera pro svou vlastní základní desku Project Zero, která postrádá speciální připojení PCIe od Asusu, ale jinak využívá podobné techniky reverzní montáže, aby datové kabely a napájecí přípojky nebyly vidět.

Společnost Maingear zase plánuje bezkabelové provedení svých desek Zero Drop a NV9 Zero Concept, které mají být uvedeny na trh v tomto čtvrtletí.

Ujeté nápady výrobců notebooků

I ty nejlepší notebooky jsou v dnešní době docela nudné, takže je příjemné vidět, že výrobci počítačů mají chuť experimentovat a snaží se vyniknout.

Ukázka A: ThinkBook Plus od Lenova, jehož 14palcový dotykový displej se po odpojení spustí do systému Android. Základna notebooku přitom může pokračovat v práci s Windows, i když je připojena k externímu monitoru. Mnoho počítačů o sobě tvrdí, že jsou to počítače 2v1, ale tento je ve skutečnosti dvěma počítači v jednom zařízení.

Lenovo také ukázalo koncept „Magic Bay“ pro své notebooky ThinkBook 13X a ThinkBook 16P, který umožňuje uživatelům připnout řadu příslušenství na magnetický port v horní části obrazovky. (Připnutí malého sekundárního monitoru se zdá být obzvláště lákavé.)

docker + kubernetes školení s dotací tip

K tomu si trošku povyrazit využila CES taky společnost Asus, která oznámila přenosný monitor se skládací obrazovkou spolu s notebookem OLED se dvěma obrazovkami. 

Je podobný loňskému modelu Lenovo Yoga 9i, ale má plnohodnotnou klávesnici a trackpad a je levnější. Dřív nebo později se jeden z těchto nápadů prosadí.

 

Computertrends si můžete objednat i jako klasický časopis. Je jediným odborným magazínem na českém a slovenském trhu zaměreným na profesionály v oblasti informačních a komunikačních technologií (ICT). Díky silnému zázemí přináší aktuální zpravodajství, analýzy, komentáře a přehledy nejnovejších technologií dříve a na vyšší odborné úrovni, než ostatní periodika na tuzemském trhu.

Obsah Computertrends je určen odborníkům a manažerům z firem a institucí, kteří se podílejí na rozhodovacím procesu při nákupu ICT technologií. Jednotlivá čísla si můžete objednat i v digitální podobě.

'; document.getElementById('preroll-iframe').onload = function () { setupIframe(); } prerollContainer = document.getElementsByClassName('preroll-container-iframe')[0]; } function setupIframe() { prerollDocument = document.getElementById('preroll-iframe').contentWindow.document; let el = prerollDocument.createElement('style'); prerollDocument.head.appendChild(el); el.innerText = "#adContainer>div:nth-of-type(1),#adContainer>div:nth-of-type(1) > iframe { width: 99% !important;height: 99% !important;max-width: 100%;}#videoContent,body{ width:100vw;height:100vh}body{ font-family:'Helvetica Neue',Arial,sans-serif}#videoContent{ overflow:hidden;background:#000}#adMuteBtn{ width:35px;height:35px;border:0;background:0 0;display:none;position:absolute;fill:rgba(230,230,230,1);bottom:20px;right:25px}"; videoContent = prerollDocument.getElementById('contentElement'); videoContent.style.display = 'none'; videoContent.volume = 1; videoContent.muted = false; const playPromise = videoContent.play(); if (playPromise !== undefined) { playPromise.then(function () { console.log('PREROLL sound allowed'); // setUpIMA(true); videoContent.volume = 1; videoContent.muted = false; setUpIMA(); }).catch(function () { console.log('PREROLL sound forbidden'); videoContent.volume = 0; videoContent.muted = true; setUpIMA(); }); } } function setupDimensions() { prerollWidth = Math.min(iinfoPrerollPosition.offsetWidth, 480); prerollHeight = Math.min(iinfoPrerollPosition.offsetHeight, 320); } function setUpIMA() { google.ima.settings.setDisableCustomPlaybackForIOS10Plus(true); google.ima.settings.setLocale('cs'); google.ima.settings.setNumRedirects(10); // Create the ad display container. createAdDisplayContainer(); // Create ads loader. adsLoader = new google.ima.AdsLoader(adDisplayContainer); // Listen and respond to ads loaded and error events. adsLoader.addEventListener( google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, onAdsManagerLoaded, false); adsLoader.addEventListener( google.ima.AdErrorEvent.Type.AD_ERROR, onAdError, false); // An event listener to tell the SDK that our content video // is completed so the SDK can play any post-roll ads. const contentEndedListener = function () { adsLoader.contentComplete(); }; videoContent.onended = contentEndedListener; // Request video ads. const adsRequest = new google.ima.AdsRequest(); adsRequest.adTagUrl = iinfoVastUrls[iinfoVastUrlIndex]; console.log('Preroll advert: ' + iinfoVastUrls[iinfoVastUrlIndex]); videoContent.muted = false; videoContent.volume = 1; // Specify the linear and nonlinear slot sizes. This helps the SDK to // select the correct creative if multiple are returned. // adsRequest.linearAdSlotWidth = prerollWidth; // adsRequest.linearAdSlotHeight = prerollHeight; adsRequest.nonLinearAdSlotWidth = 0; adsRequest.nonLinearAdSlotHeight = 0; adsLoader.requestAds(adsRequest); } function createAdDisplayContainer() { // We assume the adContainer is the DOM id of the element that will house // the ads. prerollDocument.getElementById('videoContent').style.display = 'none'; adDisplayContainer = new google.ima.AdDisplayContainer( prerollDocument.getElementById('adContainer'), videoContent); } function unmutePrerollAdvert() { adVolume = !adVolume; if (adVolume) { adsManager.setVolume(0.3); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } else { adsManager.setVolume(0); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } } function onAdsManagerLoaded(adsManagerLoadedEvent) { // Get the ads manager. const adsRenderingSettings = new google.ima.AdsRenderingSettings(); adsRenderingSettings.restoreCustomPlaybackStateOnAdBreakComplete = true; adsRenderingSettings.loadVideoTimeout = 12000; // videoContent should be set to the content video element. adsManager = adsManagerLoadedEvent.getAdsManager(videoContent, adsRenderingSettings); // Add listeners to the required events. adsManager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, onAdError); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, onContentPauseRequested); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, onContentResumeRequested); adsManager.addEventListener( google.ima.AdEvent.Type.ALL_ADS_COMPLETED, onAdEvent); // Listen to any additional events, if necessary. adsManager.addEventListener(google.ima.AdEvent.Type.LOADED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.STARTED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.COMPLETE, onAdEvent); playAds(); } function playAds() { // Initialize the container. Must be done through a user action on mobile // devices. videoContent.load(); adDisplayContainer.initialize(); // setupDimensions(); try { // Initialize the ads manager. Ad rules playlist will start at this time. adsManager.init(1920, 1080, google.ima.ViewMode.NORMAL); // Call play to start showing the ad. Single video and overlay ads will // start at this time; the call will be ignored for ad rules. adsManager.start(); // window.addEventListener('resize', function (event) { // if (adsManager) { // setupDimensions(); // adsManager.resize(prerollWidth, prerollHeight, google.ima.ViewMode.NORMAL); // } // }); } catch (adError) { // An error may be thrown if there was a problem with the VAST response. // videoContent.play(); } } function onAdEvent(adEvent) { const ad = adEvent.getAd(); console.log('Preroll event: ' + adEvent.type); switch (adEvent.type) { case google.ima.AdEvent.Type.LOADED: if (!ad.isLinear()) { videoContent.play(); } prerollDocument.getElementById('adContainer').style.width = '100%'; prerollDocument.getElementById('adContainer').style.maxWidth = '640px'; prerollDocument.getElementById('adContainer').style.height = '360px'; break; case google.ima.AdEvent.Type.STARTED: window.addEventListener('scroll', onActiveView); if (ad.isLinear()) { intervalTimer = setInterval( function () { // Example: const remainingTime = adsManager.getRemainingTime(); // adsManager.pause(); }, 300); // every 300ms } prerollDocument.getElementById('adMuteBtn').style.display = 'block'; break; case google.ima.AdEvent.Type.ALL_ADS_COMPLETED: if (ad.isLinear()) { clearInterval(intervalTimer); } if (prerollLastError === 303) { playYtVideo(); } break; case google.ima.AdEvent.Type.COMPLETE: if (ad.isLinear()) { clearInterval(intervalTimer); } playYtVideo(); break; } } function onAdError(adErrorEvent) { console.log(adErrorEvent.getError()); prerollLastError = adErrorEvent.getError().getErrorCode(); if (!loadNext()) { playYtVideo(); } } function loadNext() { iinfoVastUrlIndex++; if (iinfoVastUrlIndex < iinfoVastUrls.length) { iinfoPrerollPosition.remove(); playPrerollAd(); } else { return false; } adVolume = 1; return true; } function onContentPauseRequested() { videoContent.pause(); } function onContentResumeRequested() { videoContent.play(); } function onActiveView() { if (prerollContainer) { const containerOffset = prerollContainer.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight/1 && containerOffset.bottom > 0.0) { if (prerollPaused) { adsManager.resume(); prerollPaused = false; } return true; } else { if (!prerollPaused) { adsManager.pause(); prerollPaused = true; } } } return false; } function playYtVideo() { iinfoPrerollPosition.remove(); youtubeIframe.style.display = 'block'; youtubeIframe.src += '&autoplay=1&mute=1'; } }
OSZAR »