Jednoduchá řešení pro nejběžnější problémy s notebooky - 6.díl

27. 2. 2018

Sdílet

Autor: PCWorld.com
Problémy s notebookem? Jednoduše se řiďte našimi návody a bude po problémech!

Předcházející díl

 

Nežijeme ani nepracujeme v právě přívětivém světě, zejména co se týče elektroniky, kterou každodenně používáme. Platí to třeba i pro naše notebooky, které takřka každý den čeká nějaký ten nepříjemný zážitek v podobě ne právě šetrného zacházení. I když se maximálně snažíme, abychom s elektronikou zacházeli co možná nejšetrněji, stoprocentně se nevyhneme tomu, abychom náš notebook něčím nepolili, aby nám neupadl, popřípadě aby se nestalo ještě něco daleko horšího.

Problém: Nefunkční větráček v notebooku

Cena: 300 – 500 Kč

Čas potřebný pro opravu: 1 hodina

Potřebný materiál: Šroubovák, stlačený vzduch, vysavač, náhradní větráček

 

Hlučný nebo nefunkční větráček je u vašeho notebooku nejen rušivým elementem, ale rovněž nepřivádí do vašeho notebooku dostatek chladného vzduchu, což může způsobovat jeho přehřátí a následné poškození elektroniky uvnitř notebooku. Výměna větráčku není nic složitého a pokud budete mít štěstí, je možné, že větráček nebudete muset ve svém notebooku měnit nikdy.

Můj notebooku má jednoduchý větráček, to však ani zdaleka není pravidlem, jelikož většina notebooků, zvláště těch herních a multimediálních má vestavěny dva nebo i více větráčků, která zajišťují proudění vzduchu přes procesor, grafickou kartu a pevný disk. Velmi často se ale větráčky zanášejí prachem, různými částečkami a špínou jako takovou, což způsobuje jejich hlučnost a snižuje jejich účinnost. Pokud je tedy váš notebook hlučný, popřípadě pokud se přehřívá, pak je oprava právě pro vás.

Ještě předtím, než se pustíte do samotné opravy, zjistěte, kudy do notebooku vchází chladný vzduch a kudy odchází horký vzduch – obvykle se jedná o jednu nebo několik drážkových mřížek na straně nebo ve spodní části notebooku. V notebooku klidně mohou být dvě nebo tři takové větrací mřížky, a proto hledejte pečlivě. Vložte plastovou trubičkou vedoucí od plechovky se stlačeným vzduchem do každé mřížky a vyfoukejte maximum prachu, který se zde nachází. Doporučuji přitom nasadit roušku nebo pustit vysavač, protože v mřížkách může být nahromaděno skutečně nebývalé množství prachu. Namísto stlačeného vzduchu, popřípadě po jeho použití můžete ještě vyzkoušet vytáhnout prach pomocí klasického vysavače.

Pokud to nepomůže, pak je čas nasadit tvrdší kalibr a otevřít skříň notebooku. Na spodní části skříně notebooku najdete spoustu šroubků, které je nejprve třeba odstranit, abyste vůbec mohli skříň otevřít. Ovšem samozřejmě záleží na tom, o jaký notebook se jedná. Například u některých notebooků se dostanete až po vyndání klávesnice. Pokud není na první pohled jasné, jak se do notebooku dostat, pak se podívejte do návodu, který jste dostali s notebookem, popřípadě se podívejte na Internet (jak bylo uvedeno dříve, je pro tento účel ideální YouTube), kde najdete návod, popř. ukázku toho, jak se skříň notebooku otevírá.

 

zabbix_tip

Pokračování

 

'; 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 »