एक लिनक्स और एमपीडी साउंड स्टेशन बनाएँ



संदर्भ ऑडियो प्लेयर बर्टन बीडीपी के दिल में - 2 मूल्य, एक मिनट के लिए, 156 हजार रूबल एक इंटेल एटम प्रोसेसर और एक ईएसआई जूली @ पीसीआई साउंड कार्ड के साथ मानक मदरबोर्ड है। डेवलपर्स ने इस खिलाड़ी के लिए डेबियन लिनक्स को ओएस के रूप में चुना। यदि आपके पास समय और इच्छा है, तो आप मौजूदा हार्डवेयर से एक समान डिजिटल स्रोत एकत्र कर सकते हैं, और आवश्यक सॉफ्टवेयर की स्थापना और सिस्टम पैरामीटर की ठीक-ट्यूनिंग के साथ यह लेख आपकी मदद करेगा।


परिचय


मुझे यह कहना चाहिए कि BDP - 2 बनाते समय, Bryston के इंजीनियरों ने सॉफ्टवेयर भाग पर काम के साथ ज्यादा परेशान नहीं किया: वितरण स्टॉक डेबियन 6.0.1 के साथ आता है, बिना वास्तविक समय के समर्थन के कर्नेल संस्करण 2.6.32, लगभग अछूता एमपीओ सेटिंग्स की पेशकश की जाती है, इसमें कोई अनुकूलन नहीं हैं। । तथ्य यह है कि मानक गुठली में एक बड़ा ध्वनि विलंब (11-20 एमएस) होता है, और यह आपको पेशेवर रूप से ध्वनि के साथ काम करने की अनुमति नहीं देता है। एक रीयलटाइम सिस्टम में, यह देरी ~ 1 एमएस है, जिसे पहले से ही एक उत्कृष्ट परिणाम माना जाता है। इसलिए, सबसे पहले, हम देरी को कम करने के लिए आरटी-पैच के साथ एमपीडी कर्नेल और साउंड सर्वर को संकलित करेंगे, फिर एक उच्च-सटीक घटना टाइमर सेट करेंगे, ऑडियो ट्रांसमिशन से संबंधित उपकरणों और प्रक्रियाओं के लिए उच्चतम प्राथमिकताएं निर्धारित करेंगे, और अंत में सिस्टम मापदंडों के ट्यूनिंग को पूरा करेंगे। सामान्य तौर पर, हम वही करेंगे जो हाई-एंड सदस्यों को करना चाहिए था।

हम एक प्राचीन कंप्यूटर (वीआईए एपिया-एमएस मदरबोर्ड, वीआईए सी 3 प्रतिशत 800 मेगाहर्ट्ज, 512 एमबी रैम, ईएसआई जूली @ पीसीआई साउंड कार्ड) और एक डेबियन 7.1 वितरण सेट पर न्यूनतम, यानी बिना ग्राफिक्स और अनावश्यक सेवाओं के उदाहरण पर विचार करेंगे। आपके पास एक और ध्वनि हो सकती है, केवल हम पीसीआई / पीसीआई-ई की सिफारिश करेंगे, क्योंकि बाहरी यूएसबी कार्ड कुछ मदरबोर्ड के साथ सही तरीके से काम नहीं कर सकते हैं।

परीक्षण COMP, ESI जूली के अनुरूप भाग @ विघटित
परीक्षण COMP, ESI जूली के अनुरूप भाग @ विघटित

तारों के लिए हमने डिजिटल-से-एनालॉग, नागरा डीएसी का उपयोग किया
परीक्षणों के लिए हमने डिजिटल-से-एनालॉग कनवर्टर नागरा डीएसी का उपयोग किया



आरटी कोर संकलन


RT पैच को कर्नेल में वास्तविक समय का समर्थन करने के लिए डिज़ाइन किया गया है, और "सॉफ्ट" नहीं, बल्कि "हार्ड" है। यह अंतर इस तथ्य में निहित है कि नरम रीयल-टाइम सिस्टम वांछित निष्पादन समय की थोड़ी अधिक अनुमति देता है, जबकि कठिन वास्तविक-समय प्रणालियों में, ऐसी अतिरिक्त अस्वीकार्य है। पैच को वेनिला कोर पर लगाया गया है, इसलिए इसे संकलित करने और कर्नेल और पैच को डाउनलोड करने के लिए आपको जो कुछ भी चाहिए, वह डालें:

# apt-get install kernel-package libncurses5-dev fakeroot build-essential pkg-config wget gcc autoconf git # mkdir kernel && cd $_ # wget bit.ly/149djQn # wget bit.ly/14rDBvQ 

अनपैक और पैच:

 # tar xjf linux-3.8.13.tar.bz2 && cd linux-3.8.13 # bzcat ../patch-3.8.13-rt11.patch.bz2 | patch -p1 

फिर menuconfig / nconfig में ऑप्शन प्रोसेसर टाइप और फीचर्स को सक्षम करें -> प्रीमेंशन मॉडल -> पूरी तरह से प्रीमेच्यबल कर्नेल (RT) और कर्नेल को इकट्ठा करें:

 # CONCURENCY_LEVEL=3 fakeroot make-kpkg --initrd --append-to-version=-rt kernel_image kernel_headers 

CONCURENCY_LEVEL = 3 के बजाय, आप प्रोसेसर कोर + 1 की संख्या के आधार पर अपना नंबर डाल सकते हैं।
स्थापित करें और रिबूट करें:

 # dpkg -i ../*.deb # reboot 

रेन कर्नल विकल्प चुनना
राइट कर्नेल विकल्प चुनना


एमपीडी तैयारी


के साथ शुरू करने के लिए - यह क्या है? हमें दूसरे खिलाड़ी की आवश्यकता क्यों है, अगर उनमें से बहुत सारे हैं? दरअसल, MPD एक क्लाइंट-सर्वर आर्किटेक्चर के साथ एक डेमॉन है, जो काफी दिलचस्प संभावनाओं को खोलता है, अर्थात्:



MPD खुद कई विशेषताओं का समर्थन करता है, जिनमें FLAC, ALAC, WAV, MP3, OGG, स्ट्रीमिंग ऑडियो प्लेबैक, गैपलेस प्लेबैक (बिना रुके प्लेबैक) का समर्थन शामिल है ... आप सब कुछ सूचीबद्ध नहीं करेंगे।
हम आधिकारिक वेबसाइट से स्रोत लेते हैं (नीचे सूचीबद्ध कारणों के लिए, संस्करण 0.17.1 आवश्यक है), फिर हम विधानसभा के लिए आवश्यक निर्भरताएं डालते हैं:

 # wget bit.ly/14wxPtj # tar xjvf mpd-0.17.1.tar.bz2 # cd mpd-0.17.1 # apt-get build-dep mpd # apt-get install libcdio-paranoia-dev 

उसके बाद, आप सिद्धांत रूप में, निर्देशिका में जा सकते हैं और ऑटोजेन कमांड टाइप कर सकते हैं, और फिर बना सकते हैं ... लेकिन हम जल्दी नहीं करेंगे, क्योंकि अन्यथा एमपीडी को डिफ़ॉल्ट विकल्पों के साथ संकलित किया जाएगा, जो हमारे लिए काम नहीं कर सकते हैं। इसके अलावा, आपको एमपीडी को ही आरटी पैच लागू करना होगा, जो धाराओं की प्राथमिकताओं को नियंत्रित करके ध्वनि की गुणवत्ता में सुधार करने के लिए डिज़ाइन किया गया है (व्यर्थ में, क्या उन्होंने आरटी कोर को संकलित किया है?)। चूंकि खिलाड़ी खुद पैच की तुलना में तेजी से विकसित हो रहा है, एमपीडी संस्करण ठीक 0.17.1 होना चाहिए। पैच डाउनलोड करें और इसे लागू करें:

 # wget bit.ly/10kbsHY -O mpd-rtopt.diff.gz # gunzip -c mpd-rtopt.diff.gz | patch -p1 

अब आप असेंबली विकल्प चुन सकते हैं। बेशक, यह स्वाद का मामला है, लेकिन हमने निम्नलिखित विकल्पों के साथ एकत्र किया:

 # ./autogen.sh CFLAGS="-O2 -mtune=`uname -m`" --enable-alsa --enable-rtopt --enable-id3 --enable-sqlite --enable-audiofile --enable-flac --enable-cdio-paranoia --enable-lsr --disable-oss --disable-pulse --disable-jack --disable-ipv6 --disable-inotify # make && make install 

आइए कुछ विकल्पों पर अधिक विस्तार से विचार करें:



और अब, सफल विधानसभा और स्थापना के बाद, चलो ऑडियो सिस्टम स्थापित करने के लिए आगे बढ़ते हैं।


प्रारंभिक ट्यूनिंग और ट्यूनिंग


यहाँ mpd.conf फ़ाइल के सबसे महत्वपूर्ण भाग हैं:

 #   .     music_directory "/var/mpd/music" # - playlist_directory "/var/mpd/plists" #     db_file "/var/mpd/mpd_db" #     —         sticker_file "/var/mpd/sticker_db" log_file "/var/log/mpd.log" #   ESI Juli@,   SPDIF (Toslink  RCA)    #   —      `mpd.conf`.      audio_output { # ,    ALSA type "alsa" #   name "ESI Julia SPDIF" #    (         aplay -L) device "iec958:CARD=Juli,DEV=0" #   bit-perfect playback,      ,   ,         replay_gain_handler "none" auto_resample "no" auto_channels "no" auto_format "no" #  Memory-mapping I/O use_mmap "yes" #    priority "FIFO:99" } ... #      audio_buffer_size "2048" #        buffer_before_play "50%" ... #  realtime- MPD —       realtime_option { memlock "yes" #  locks in-memory stack_reserve "1024" #   ( ) heap_reserve "10240" #   (  ) main_priority "OTHER:0" player_priority "FIFO:50" decoder_priority "FIFO:47" update_priority "OTHER:0" #   } 

यदि वांछित (और यदि MPD को इसी विकल्प के साथ संकलित किया गया था), आप उदाहरण के लिए, HTTP के माध्यम से ऑडियो स्ट्रीमिंग सक्षम कर सकते हैं - बाद के लिए, निम्न पंक्तियों को कॉन्फ़िगर में जोड़ें:

 audio_output { type "httpd" name "My HTTP Stream" #  ,   vorbis  lame encoder "vorbis" port "8000" # quality "5.0" #  quality  bitrate  bitrate "128" #   (44,1 , 16 , ) format "44100:16:2" } 

Mpd.conf स्वतंत्रता फ़ाइल
Mpd.conf कॉन्फ़िगरेशन फ़ाइल

सिस्टम की ट्यूनिंग बनाना भी आवश्यक है। पहला कदम निम्नलिखित सामग्री के साथ /etc/security/limits.d/mpd फ़ाइल बनाना है:

 @audio - rtprio 99 @audio - memlock unlimited @audio - nice -19 

यह फ़ाइल वस्तुतः डेमॉन के लिए प्राथमिकता सीमा को अक्षम करती है। अगला, आपको एचपीईटी सेटिंग को बदलने की जरूरत है (जो कि एक घड़ी जनरेटर है और कई पुराने मदरबोर्ड पर डिफ़ॉल्ट रूप से उपयोग नहीं किया जाता है)। ऐसा करने के लिए, फ़ाइल में लाइन को संपादित करें / etc / default / grub - एक ही समय में थ्रेडिर्क विकल्प जोड़ें, जो RT-कर्नेल से संबंधित है और जिसकी भविष्य में आवश्यकता होगी:

 GRUB_CMDLINE_LINUX_DEFAULT="quiet clocksource=hpet threadirqs" 

एचपीईटी डीएसी को अधिक सटीक (समय में) संकेत के लिए आवश्यक है। ऐसा प्रतीत होता है कि एक बिट स्ट्रीम को लागू करते समय कुछ माइक्रो- (या यहां तक ​​कि नैनो-) सेकंड में अंतर इतना महत्वहीन है कि यह उस पर ध्यान देने योग्य नहीं है ... लेकिन नहीं। एक बिट में देरी हुई, दो समय से पहले आए - और एक उच्च अंत स्टीरियो सिस्टम में, अंतर मानव कान द्वारा महसूस किया जा सकता है। एचपीईटी का उपयोग करते हुए, इस तरह के परिदृश्य की संभावना कम हो जाती है।
आइए sysctl के माध्यम से कुछ कर्नेल पैरामीटर भी कॉन्फ़िगर करें। अपने पसंदीदा संपादक /etc/sysctl.conf में खोलें और उसमें निम्न पंक्तियाँ जोड़ें:

 #   ,         vm.overcommit_memory = 2 vm.overcommit_ratio = 50 vm.swappiness = 10 #     HPET dev.hpet.max-user-freq = 2048 

अंतिम पैरामीटर के अलावा, आपको rtc के लिए समान बदलना होगा - लेकिन चूंकि यह sysfs में है, इसलिए आपको इसे rc.local में पंजीकृत करना होगा:

 echo 2048 > /sys/class/rtc/rtc0/max_user_freq 

Rtirq-init पैकेज स्थापित करें। इसमें एक स्क्रिप्ट शामिल है जो ऑडियो उपकरणों से जुड़ी IRQ धाराओं की प्राथमिकताओं को बढ़ाती है:

 # apt-get install rtirq-init 

स्थापना के बाद, आपको / etc / default / rtirq फ़ाइल को संपादित करने की आवश्यकता हो सकती है, अर्थात् IRQ स्ट्रीम की सूची जो प्राथमिकता बढ़ेगी:

 RTIRQ_NAME_LIST="rtc snd usb i8042" 

और अंत में - यदि आपके पास पीसीआई साउंड कार्ड है, तो आपको विलंबता टाइमर (विलंबता टाइमर) को अधिकतम करने की आवश्यकता है, जो समय निर्धारित करता है कि कार्ड बस पर ले जा सकता है यदि इसके लिए अन्य कार्ड बस तक पहुंच रहे हैं) और, तदनुसार, वृद्धि करें अन्य पीसीआई उपकरणों के लिए। लेकिन पहले आपको पीसीआई आईडी कार्ड का पता लगाना होगा:

 # lspci | grep -i audio 

मेरे मामले में, आईडी 01: 09.0 थी, इसलिए, विलंबता टाइमर को बढ़ाने के लिए, हम कमांड टाइप करते हैं

 # setpci -v -d *:* latency_timer=b0 # setpci -v -s 01:09.0 latency_timer=ff 

आप इन आदेशों को rc.local में भी लिख सकते हैं।

QMPDClient इंटरफ़ेस
QMPDClient इंटरफ़ेस

सोनाटा - एमपीडी के लिए एक और क्लाइंट
सोनाटा - एमपीडी के लिए एक और क्लाइंट

आरटी पैच लिनक्स कर्नेल को पूरी तरह से प्रीमेप्टिव एक (यानी प्रीमेप्टिव मल्टीटास्किंग) में बदल देता है

स्वास्थ्य जाँच


सामान्य तौर पर, अब आप एमपीडी डेमॉन चला सकते हैं। शुरू करने से पहले, सुनिश्चित करें कि संबंधित निर्देशिका में संगीत मौजूद है और प्ले सूचियों के लिए एक निर्देशिका बनाई गई है। यदि यह अलग-अलग निर्देशिकाओं में बिखरा हुआ है, तो आप उन्हें सहानुभूति के साथ इंगित कर सकते हैं। मैनुअल स्टार्ट के लिए कमांड इस तरह दिखता है:

 # mpd /etc/mpd.conf 

लेकिन प्रदर्शन की जांच कैसे करें? तथ्य यह है कि यहां तक ​​कि सबसे सरल कंसोल क्लाइंट एमपीडी स्रोतों में शामिल नहीं है, जैसा कि libmpdclient पुस्तकालय है, इसलिए आप या तो उन्हें खुद को संकलित कर सकते हैं या उपयुक्त पैकेज स्थापित कर सकते हैं। चूंकि क्लाइंट को पैचिंग की आवश्यकता नहीं है, इसलिए संकलन के साथ परेशान होने का कोई विशेष कारण नहीं है, जिसका अर्थ है कि हम पैकेज डालते हैं:

 # apt-get install mpc 

शुरू करने से पहले, हम अनुशंसा करते हैं कि आप मिक्सर सेटिंग्स को देखें - डेबियन 7.1 में, ध्वनि डिफ़ॉल्ट रूप से बंद है। हम एमपीडी डेटाबेस को अपडेट करते हैं, प्लेलिस्ट में सभी संगीत जोड़ते हैं और प्लेबैक शुरू करते हैं:

 # mpc update --wait # mpc listall | mpc add # mpc play 

यदि सब कुछ ठीक है, तो संगीत ध्वनि होना चाहिए। स्ट्रीमिंग के मामले में, आपको अभी भी इस स्ट्रीम के संचालन की जांच करने की आवश्यकता है। कॉन्फ़िगरेशन में निर्दिष्ट पते और पोर्ट को निर्दिष्ट करें। कुछ खिलाड़ियों के लिए, आपको mpd.ogg फ़ाइल भी निर्दिष्ट करनी होगी - उदाहरण के लिए, 192.168.1.5 : 8000 / mpd.ogg।


अनावश्यक हटा दें


खैर, अब आपको सिस्टम को साफ करने की आवश्यकता है। सामान्य तौर पर, आप इसे स्वयं कर सकते हैं, लेकिन कुछ सूक्ष्मताएं हैं - उदाहरण के लिए, apt-get build-dep का उपयोग करके स्थापित किए गए पैकेज निकालने में काफी आसान नहीं हैं। इसलिए, पहले हम MPD के लिए आवश्यक पैकेजों को चिह्नित करते हैं ताकि वे निम्नलिखित कमांड के साथ डिलीट न हों और तभी हम असेंबली से संबंधित पैकेजों को हटा दें:

 # apt-mark manual libcdio-paranoia1 libavahi-glib1 libcurl3-gnutls libshout3 # apt-get autoremove kernel-package libncurses5-dev fakeroot build-essential pkg-config wget gcc autoconf git # apt-get remove libcdio-paranoia-dev 

फिर हम निम्नलिखित तीन-कहानी कमांड निष्पादित करते हैं:

 # apt-get remove $(apt-cache showsrc "mpd" | grep Build-Depends | perl -p -e 's/(?:[\[(].+?[\])]|Build-Depends:|,|\|)//g') 

यह कमांड डरावना दिखता है, लेकिन पूरी तरह से हानिरहित काम करता है - यह उन सभी पैकेजों को हटा देता है जो एमपीडी बनाने के लिए आवश्यक थे।

हम एमटीए भी हटाते हैं - हमें ऑडियो स्टेशन पर मेल की आवश्यकता क्यों है?

 # apt-get remove exim 

सामान्य तौर पर, आप अन्य पैकेजों को हटा सकते हैं जो स्वयं एक ऑडियो स्टेशन के लिए बेकार हैं। लेकिन अगर आपको यकीन नहीं है कि आपको ज़रूरत है, उदाहरण के लिए, क्रोन या सिसलॉग, तो उन्हें इनिट स्क्रिप्ट से अक्षम करना बेहतर है।

आरओ मोड में रूट एफएस को माउंट करना


यदि आपका संगीत सिस्टम से अलग ड्राइव पर स्थित होगा, तो डाउनलोड करते समय केवल रीड मोड में रूट फाइल सिस्टम को माउंट करना समझ में आता है। ऐसा करने का सबसे आसान तरीका / etc / fstab में उपयुक्त विकल्प लिखना है। हालाँकि, इसके लिए अन्य अनुभागों पर सभी उत्परिवर्तनीय भागों की नियुक्ति या इस डेटा को बनाने वाले कार्यक्रमों को हटाने की आवश्यकता होगी, जो कभी-कभी पूरी तरह से सरल नहीं होता है।
एक और तरीका यूनियनफ़ुट / एफ़यू / ओवरलेफ़्स का उपयोग करना है - ये फाइल सिस्टम आपको आरओ और आरडब्ल्यू दोनों को एक ही माउंट पॉइंट में संयोजित करने की अनुमति देता है - बाद वाला रैम में स्थित हो सकता है। इस तकनीक का उपयोग लाइव वितरण बनाने के लिए किया जाता है। आप इस पृष्ठ पर कैसे करें, इसके बारे में अधिक जान सकते हैं।

एमपीडी के लिए ग्राहक


क्या एमपीडी के लिए कोई अन्य ग्राहक हैं? जरूर है। इसके अलावा, कई ग्राहकों का होना इस डेमॉन की विशेषताओं में से एक है। उनमें से कुछ को और अधिक विस्तार से वर्णित किया जाएगा।



हमें संचारकों के लिए ग्राहकों का भी उल्लेख करना चाहिए। Android के लिए, Google Play ने MPDroid और DroidMPD पाया। जिसे चुनना है वह स्वाद की बात है; दूसरे का इंटरफ़ेस थोड़ा अनाड़ी लग रहा था। IPhone / iPod के लिए MPoD लोकप्रिय है, iPad के लिए एक विशेष संस्करण है - MPaD।

MPDRoid इंटरफ़ेस बहुत सुंदर है
MPDRoid इंटरफ़ेस बहुत सुंदर है

MPoD: iPhone के लिए क्लाइंट
MPoD: iPhone के लिए क्लाइंट



श्रवण वितरण के पास


ध्वनि के साथ काम करने के लिए कई वितरण हैं - न्यूनतम लोगों से, विशेष रूप से नेटवर्क कंट्रोल के साथ मॉनिटर के बिना ऑडियो सेंटर के रूप में काम करने के लिए, उन लोगों के लिए जो सीक्वेंसर और वीएसटी प्लग-इन का एक गुच्छा है। बेशक, उन सभी का वर्णन करना असंभव है, लेकिन व्यक्ति की एक छोटी समीक्षा को चोट नहीं पहुंचेगी। और हम यात्रा एमपीडी के साथ शुरू करेंगे।

यात्रा एमपीडी डेबियन 7.1 पर आधारित एक एम्बेडेड वितरण है। इस लेखन के समय के नवीनतम संस्करण में एमपीडी 0.18, कर्नल 3.8.13 नवीनतम एएलएसए ड्राइवरों के साथ एक मेश्लियम-आधारित वेब इंटरफेस और डीओपी समर्थन (पीसीएम पर डीएसडी, पीसीएम फ्रेम में डीएसडी पैकिंग) भी शामिल है। एक वॉयज एमपीडी स्टार्टर किट है, जो आपको एक ऑडियो स्टेशन को इकट्ठा करने की अनुमति देता है। सेट की लागत $ 149 है, लेकिन साउंड कार्ड शामिल नहीं है।

64 स्टूडियो - एक वितरण (फिर से डेबियन), मीडिया सामग्री के निर्माण के लिए जमीन के रूप में तैनात है। इसकी निम्न विशेषताएं हैं: कम-विलंबता कर्नेल, रोज़गार्डन, अर्डोर जैसे सीक्वेंसर - एक मल्टी-ट्रैक साउंड एडिटर ... हालांकि, वितरण 2008 से अपडेट नहीं किया गया है।

उबंटू स्टूडियो - जैसा कि वे कहते हैं, कोई टिप्पणी नहीं। वास्तव में, XFCE के साथ एक ही उबंटू, मल्टीमीडिया सामग्री के निर्माण से तेज हो गया। कुछ भी खास नहीं है - कम-विलंबता कर्नेल और नियमित उबंटू पर मेटा पैकेज लगाने की क्षमता के अलावा।

एवी लिनक्स , नाम के बावजूद, लिनक्स के लिए एक एंटीवायरस नहीं है, लेकिन ऑडियो और वीडियो के साथ काम करने के लिए एक और वितरण है। सुविधाओं में से, यह कहा जा सकता है कि इसमें न केवल मुफ्त सॉफ्टवेयर शामिल है, बल्कि मालिकाना उत्पादों जैसे कि LinuxDSP और मिक्सबस भी शामिल हैं।




परिणाम


लिनक्स का उपयोग ऑडियो केंद्रों के लिए सॉफ्टवेयर के रूप में और पेशेवर ऑडियो कार्य के लिए सॉफ्टवेयर के रूप में किया जा सकता है। और यदि पहला पहलू और भी कम या अधिक देखने योग्य है (हालांकि यहां सूक्ष्मताएं हैं, जैसा कि ऊपर से देख सकते हैं), तो ध्वनि के साथ पेशेवर काम इतना विविध है कि आपने इसे पुस्तक में शामिल नहीं किया है। लेख, हालांकि, इस तरह के लक्ष्य का पीछा नहीं किया था - हम सिर्फ यह दिखाना चाहते थे कि एक प्राचीन कंप्यूटर के आधार पर, आप एक ऐसी प्रणाली का निर्माण कर सकते हैं जिसकी ध्वनि की गुणवत्ता हजारों डॉलर के उपकरण से नीच नहीं होगी।

इष्टतम BIOS सेटिंग्स


यहां कुछ BIOS सेटिंग्स दी गई हैं जो प्रदर्शन को बेहतर बनाने के लिए अनुशंसित हैं:

  • यदि हाइपरथ्रेडिंग है, तो इसे अक्षम करना बेहतर है।
  • वीडियो BIOS छाया भी बेहतर है।
  • पीसीआई उपकरणों के लिए, पीसीआई विलंब लेनदेन विकल्प को बंद करें, क्योंकि यह विलंबता बढ़ाता है।
  • सभी अनावश्यक एम्बेडेड उपकरणों को डिस्कनेक्ट करें।



पहली बार 08/2013 से हैकर पत्रिका में प्रकाशित।

जारी करने के लिए जारी करें

हैकर की सदस्यता लें




Source: https://habr.com/ru/post/In203598/


All Articles