แอปพลิเคชันทำลายกราฟิกการ์ดได้หรือไม่


15

บันทึกย่อ: ฉันรู้ว่านี่เป็นเว็บไซต์ถาม - ตอบเกี่ยวกับการพัฒนาเกมแต่ฉันคิดว่าพวกคุณส่วนใหญ่รู้และมีประสบการณ์เกี่ยวกับกราฟิกการ์ดดังนั้นฉันจึงตอบคำถามนี้กับคุณ หากคุณคิดว่านี่เป็นหัวข้อที่ไม่สมบูรณ์โปรดอ้างอิงฉันไปยังไซต์ / ฟอรัมที่เหมาะสม แก้ไข: ที่จริงมันเป็น gamedev ที่เกี่ยวข้องกับ: ถ้ารหัสไม่ดีจะส่งผลให้ในการ์ดความร้อนสูงเกินไปหรือหมดแล้วนักพัฒนาเกมควรจะตระหนักถึงที่และให้แน่ใจว่างานของพวกเขาไม่ทำอย่างนั้น

นี่อาจดูเหมือนเป็นคำถามแปลก ๆ หรือโง่ ๆ แต่จริง ๆ แล้วมันเป็นไปได้ไหมที่จะเขียนแอปพลิเคชันการแสดงผลกราฟิกที่สามารถทำลายการ์ดกราฟิก (ในทางใดทางหนึ่ง)?

เหตุผลทันทีที่ทำให้ฉันถามคำถามนี้คือ (ไม่แปลกใจ) การ์ดกราฟิกที่แตกของฉันเอง หลังจากซ่อมเสร็จพนักงานบอกว่าพวกเขาทำการทดสอบแอพต่าง ๆ (เกม) และมันก็ใช้ได้ดี แต่เมื่อฉันเปิดตัวแอพของฉันเอง (เลื่อนการสาธิตการแรเงา) มันทำให้อุณหภูมิเพิ่มขึ้นถึง 100 องศาเซลเซียส ดังนั้นการ์ดของฉันจึงไม่ได้รับการแก้ไข แต่สิ่งที่สำคัญที่นี่ก็คือปัญหาดูเหมือนจะเกิดขึ้นเฉพาะเมื่อเรียกใช้แอพของฉันเอง

ฉันเล่นเกมที่มีความต้องการ GPU หลายตัว (เช่น Crysis) และมักจะผลักให้ถึงขีด จำกัด และอื่น ๆ (มีการตั้งค่าที่สูงจนเกมวิ่งที่ 5 FPS) มาตรฐานบางอย่างเช่นกัน ... ดังนั้นฉันจึงได้รับ การ์ดของฉันหลายครั้งมีภาระงานมากจนไม่สามารถติดตามได้ (จาก FPS ต่ำ) แต่ไม่เคยถึงอุณหภูมิที่อันตราย แต่แอปพลิเคชันของฉันเองได้รับการจัดการให้สำเร็จ (อย่างน้อยเมื่อ v-sync ถูกปิด) : P เนื่องจากมันเป็นเพียงแอพของฉันเองฉันไม่คิดว่าระบบระบายความร้อนที่ไม่ดีเป็นตัวการ

ดังนั้นฉันจึงถาม - คุณคิดว่า (หรืออาจจะรู้) ว่าเป็นไปได้หรือไม่ที่จะทำลายการ์ดกราฟิก (ในทางใดทางหนึ่ง

ปรับปรุง:

โจ Swindell กล่าวว่าความร้อนสูงเกินไปอาจเป็นปัญหา (ดีมันแน่นอนสามารถทำลายการ์ด) แต่ระบบระบายความร้อนที่เหมาะสมไม่ควรป้องกันไม่ให้เกิดขึ้น (ภายใต้สถานการณ์ใด ๆ )?

Boreal ชี้ให้เห็นปัญหาอื่น หากฉันเข้าใจอย่างถูกต้อง FPS จะถูกผูกไว้กับทั้ง CPU และ GPU (ใช่ไหม) FPS ที่ต่ำมากอาจส่งสัญญาณภาระซีพียูสูงหรือโหลดGPUสูง แต่อีกครั้ง - ระบบระบายความร้อนที่เหมาะสมไม่ควรป้องกัน GPU จากความร้อนสูงเกินไปแม้ว่าการ์ดจะ "ใช้งานที่ 100% ตลอดเวลา" หรือไม่?


เกมส่วนใหญ่จะไม่ใช้ GPU ของคุณให้เต็มศักยภาพ - พวกมันจะมี CPU ในหลาย ๆ ด้าน อย่างไรก็ตามแอปพลิเคชันของคุณอาจไม่ทำอะไรเลยในด้านของ CPU ซึ่งจะนำไปสู่การใช้งาน GPU ที่สูงขึ้น พูดง่ายๆก็คือ GPU ไม่ได้มีไว้ให้ใช้งาน 100% ตลอดเวลา นี่คือเหตุผลที่คุณไม่ต้องการซื้อ GPU มือสองในขณะนี้ - มันอาจถูกใช้สำหรับการขุด Bitcoin
jmegaffin

6
@ เหนือฉันไม่เห็นด้วยอย่างยิ่งกับที่ หากคุณซื้อ GPU จากผู้ผลิตบอร์ดคุณภาพมันถูกออกแบบมาให้ใช้งานได้ 100% ตลอดเวลาและมีการตั้งค่าความเร็วในการทำความเย็นและนาฬิกาเพื่อให้แน่ใจว่ามีความเสถียรภายใต้เงื่อนไขเหล่านั้น ตอนนี้ถ้าคุณมีฮีทซิงค์หลังการขายที่ไม่ได้ติดตั้งอย่างถูกต้องหรือหากคุณโอเวอร์คล็อกการ์ดในระดับที่อันตรายนั่นเป็นอีกเรื่องหนึ่ง
Nathan Reed

"แต่ระบบระบายความร้อนที่เหมาะสมไม่ควรป้องกันไม่ให้เกิดขึ้น (ภายใต้สถานการณ์ใด ๆ )" - พูดแฟน GPU ฮีทซิงค์และไอเสียของคุณเต็มไปด้วยฝุ่นเพราะคุณไม่ได้ดูแลคอมพิวเตอร์ของคุณ จากนั้นมันสามารถทำให้ร้อนมากเกินไปและแตกได้อย่างแน่นอนแม้กับชิ้นส่วนระดับสูง หวังว่ามันจะตรวจจับความร้อนและปิดและรีบูตตัวเองก่อนที่มันจะได้รับความเสียหาย แต่คุณไม่ต้องการที่จะเดิมพัน
Sean Middleditch

FYI จริงๆคอมพิวเตอร์ควรปิดตัวเองเมื่อมีความร้อนสูงเกินไปอย่างเป็นอันตราย เป็นไปได้หรือไม่ว่าสิ่งนี้ถูกปิดการใช้งานในคอมพิวเตอร์ของคุณ?
Richard Tingle

SeanMiddleditch โดย "เหมาะสม" ฉันหมายถึงระบบทำความเย็นที่ทำงานได้อย่างสมบูรณ์ RichardTingle ฉันไม่ได้ปิดตัวเองอย่างน้อย แต่ฉันหมายถึงคำถามของฉันเป็นปัญหาทั่วไปไม่ได้มองหาวิธีแก้ปัญหากรณีที่เป็นรูปธรรมของฉัน
NPS

คำตอบ:


32

ไม่ใช่ความรับผิดชอบของแอพที่จะตรวจสอบให้แน่ใจว่า GPU ไม่ร้อนเกินไปและไม่ใช่ความผิดของแอพหากมีความร้อนสูงเกินไป

หาก GPU ไม่มีการระบายความร้อนที่เหมาะสมแสดงว่าการใช้แอป 3D สามารถทำให้ระดับความร้อนสูงขึ้นถึงระดับอันตราย ฉันไม่รู้ว่าทำไมแอปของคุณถึงทำและ Crysis ไม่ทำเช่นนั้น แต่หมายความว่าการ์ดนั้นมีการระบายความร้อนไม่เพียงพอและ / หรือมันถูกทำให้ยุ่งเหยิง (โอเวอร์คล็อกหรือการตั้งค่า / ไดรเวอร์อื่น ๆ จากโรงงาน)

นอกเหนือจากความร้อนสูงเกินไปฉันไม่ทราบวิธีอื่นใดที่ซอฟต์แวร์อาจทำให้ชิปที่ทำงานอยู่เสียหาย นั่นไม่น่าจะเป็นไปได้ มันจะเป็นความล้มเหลวที่ร้ายแรงของการออกแบบ


1
ดังนั้นตามสิ่งที่คุณพูดฉันควร (ในฐานะโปรแกรมเมอร์) ไม่สนใจเลยว่าแอปพลิเคชั่นของฉันสร้างภาระให้ GPU มากแค่ไหน
NPS

11
@NPS ถูกต้อง คุณให้ความสำคัญกับการใช้งาน GPU ในระดับที่มันส่งผลกระทบต่ออัตราเฟรม (และบนอุปกรณ์มือถืออายุการใช้งานแบตเตอรี) แต่คุณไม่ต้องกังวลว่ามันจะส่งผลกระทบต่ออุณหภูมิอย่างไร หากแอพมีความร้อนสูงเกินไป GPU แสดงว่าไม่ระบายความร้อนอย่างเหมาะสมและ / หรือมีบางอย่างผิดปกติกับการปรับสเกลความถี่แบบไดนามิกของผู้ขับขี่
Nathan Reed

4
+1 เป็นหน้าที่ของผู้ใช้ในการตรวจสอบให้แน่ใจว่าฮาร์ดแวร์ของเขาตรงตามข้อกำหนด (และ "ไม่ละลายในระหว่างการเล่นเกม" นับเป็นข้อกำหนด) และงานของฮาร์ดแวร์ / ไดรเวอร์จะทำอย่างดีที่สุดเพื่อปกป้องการ์ดจากความเสียหาย แอปพลิเคชั่นควร (และต้อง) วางใจได้ว่าไม่มีสิ่งใดที่ทำได้
โทมัส

ฉันต้องการที่จะเขียนแถลงการณ์สำหรับผู้ผลิตจริยธรรม: เมื่อคุณซื้อชิ้นส่วนของข้อมูลจำเพาะที่กำหนดคุณควรจะสามารถเข้าถึงข้อมูลจำเพาะนี้ภายใต้เงื่อนไขทั้งหมดที่ระบุไว้ในแพคเกจ (ปกติ 0 ถึง 40 องศาเซลเซียส) และไม่ต้องทนทุกข์กับการควบคุมปริมาณความร้อนอย่างอื่นการทดลองที่ดีควรแสดงให้เห็นว่าฉันถูกปล้นเงินของฉันด้วยการอ้างสิทธิ์ที่ผิดพลาดบนบรรจุภัณฑ์
v.oddou

@ กรมอุทยานฯ "ดังนั้นตามที่คุณพูดฉันควร (ในฐานะโปรแกรมเมอร์) ไม่สนใจเลยว่าแอปพลิเคชันของฉันสร้างภาระให้ GPU มากแค่ไหน (และให้ความร้อน) ที่แอปพลิเคชันของฉันสร้าง - ใช่คุณควรใส่ใจกับภาระ แต่ไม่เกี่ยวกับความร้อนสูงเกินไป เพียงแค่ให้แน่ใจว่าการตั้งค่าที่ต่ำกว่าสร้างภาระที่ต่ำลงและทำให้เสียงการระบายความร้อนลดลง เนื่องจากบางครั้งฉันเล่นแบตเตอรีฉันจะดาวน์โหลดเกมลงบน Steam ซึ่งเผา CPU และ GPU 100% ในขณะที่ไม่ทำอะไรเลยและฉันก็ไม่ใช่คนเดียว
ปีเตอร์

24

มันเกิดขึ้นในป่า

Starcraft II ในปี 2010มีปัญหาในการที่มีเฟรมที่ไม่ได้เรียงบนหน้าจอเมนูที่วางภาระแปลก ๆ บนการ์ดกราฟิกทำลายการ์ดจากผู้ขายบางรายที่มีการป้องกันความร้อนไม่เพียงพอ

การออกแบบและการผลิตข้อบกพร่องใน GPU นั้นยังสามารถนำไปสู่การถอดการ์ดภายใต้การโหลด G84 / G86 GPU มือถือมีข้อต่อประสานที่แตกภายใต้อุณหภูมิที่ยอมรับได้และในที่สุดก็พัง นอกจากนี้เรายังมี Red Ring of Death แห่ง XBox 360 ที่น่าอับอายซึ่งมีปัญหาด้านความร้อนคล้ายกับการบัดกรีและการขยายตัว

ทั้งหมดที่กล่าวมาเป็นส่วนผสมของข้อบกพร่องของฮาร์ดแวร์และการออกแบบการระบายความร้อนไม่เพียงพอขยายโดยโหลดซอฟต์แวร์


6
ตาร์คราฟเป็นตัวอย่างที่ฉันคิดทันที แม้ว่าเนื้อหาของสตาร์คราฟต์จะเปิดเผยข้อบกพร่องด้วยการ์ดกราฟิกจำนวนหนึ่งและจากนั้นก็ให้วิธีแก้ปัญหาสำหรับข้อผิดพลาดนั้นมากกว่าที่สตาร์คราฟต์จะผิด ไม่ใช่ว่าทุกคนที่มีการ์ดที่ถูกทำลายจะสนใจความแตกต่างมากเกินไป
Richard Tingle

1
กาลครั้งหนึ่งนาน ๆ รุ่นของจอภาพที่ไม่ใช่สมาร์ทอาจทำให้หม้อแปลง flyback ถูกทำลายโดยซอฟท์แวร์ที่กระตุ้นคุณค่าที่ไม่ดีในการลงทะเบียน CRTC เหตุผลข้อที่สามสำหรับความล้มเหลวในการเพิ่มคือการแข่งขันความเร็วทำให้ผู้ผลิตหลายรายตัดมุมการ์ดหลายต่อหลายครั้งที่ไม่ได้สร้างความแข็งแกร่งเพียงพอสำหรับ 100%
Patrick Hughes

9

คำถามของคุณซับซ้อนกว่าที่คุณเขียนมาก ฉันจะบอกว่าคำถามทั่วไปคือ "ซอฟต์แวร์สามารถทำลายฮาร์ดแวร์ได้หรือไม่" และคำตอบคือใช่แน่นอน

โปรดทราบว่าฮาร์ดแวร์บางตัวอาจไม่สามารถใช้งานได้ในทางทฤษฎีผ่านคำสั่งซอฟต์แวร์ แต่ในที่สุดซอฟต์แวร์ชนิดใดที่ส่งสัญญาณไฟฟ้าไปยังส่วนประกอบฮาร์ดแวร์ที่ละเอียดอ่อนมาก โดยปกติยิ่งส่วนประกอบฮาร์ดแวร์ที่ละเอียดอ่อนมากเท่าใดก็ยิ่งมีโอกาสที่จะเกิดความเสียหายได้มากขึ้นเมื่อมีการจัดการในลักษณะที่ไม่ได้ออกแบบมา

มีวิธีสนุก ๆ มากมายที่ฮาร์ดแวร์สามารถทำลายได้ แต่ลองพิจารณาความร้อนสูงเกินไป: การประมวลผลสร้างความร้อนและความร้อนนั้นต้องไปที่ไหนสักแห่ง ขึ้นอยู่กับลักษณะการกระจายตัวของการ์ดของคุณการไหลของอากาศในกรณีและอุณหภูมิโดยรวมในห้องจำนวนความร้อนที่ถูกลบออกจากระบบอาจมากกว่าหรือน้อยกว่าที่เกิดขึ้น

หากคุณขอให้การ์ดแสดงผลทำงานที่สร้างความร้อนได้มากกว่าที่สามารถกระจายได้อย่างมีประสิทธิภาพอุณหภูมิของชิปก็จะสูงขึ้น หากคุณยังคงทำงานต่อไปอุณหภูมิจะสูงกว่าระดับการใช้งานที่ปลอดภัยและชิปจะแตกทำให้สูญเสียควันเวทย์มนตร์และอาจทำให้เกิดอันตรายจากไฟไหม้ คุณเพิ่งพังการ์ดของคุณฉันหวังว่าคุณจะมีความสุข

ตอนนี้คุณสามารถเขียนซอฟต์แวร์ที่ทำสิ่งนี้ได้หรือไม่? ฉันจะบอกว่าไม่น่าจะ โปรแกรมใด ๆ (ระดับผู้ใช้) ที่คุณเขียนจะไม่พูดกับการ์ดวิดีโอโดยตรง มีการป้องกันจำนวนมากที่ออกแบบมาเพื่อป้องกันสถานการณ์นี้และพวกเขาทั้งหมดต้องล้มเหลวดังนั้นโปรแกรมการแสดงผลของคุณจึงกลายเป็นการเผาไหม้บ้านของคุณ

  1. โดยทั่วไปแล้วตัวระบายความร้อนและพัดลมได้รับการออกแบบเพื่อให้สามารถกำจัดความร้อนสูงสุดที่การ์ดจะสร้างได้อย่างสบายแม้ในกรณีที่มีการระบายอากาศไม่ดีในภูมิอากาศร้อน (ภายในช่วงการทำงานที่ผู้ผลิตกำหนด)

  2. หากการสร้างความร้อนมากกว่าการกระจายความร้อนการป้องกันอันดับแรกจะเป็นตัวขับเคลื่อน ไดรเวอร์ส่วนใหญ่จะตรวจสอบอุณหภูมิแกนกลางของ GPU และหากกำลังเพิ่มขึ้นไดรเวอร์อาจ จำกัด จำนวนคำสั่งที่ส่งไปยัง GPU เพื่อป้องกันไม่ให้เกิดความร้อนมากขึ้น

  3. หากล้มเหลวเฟิร์มแวร์ในการ์ดกราฟิกควรตรวจจับความร้อนที่เป็นอันตรายและจะลดความเร็วสัญญาณนาฬิกาเพื่อลดการเกิดความร้อน

  4. หากหลังจากนั้นความร้อนยังคงสร้างขึ้นไดโอดความร้อนที่มีอยู่ในซีพียูและ GPU ที่ทันสมัยส่วนใหญ่จะปิดการ์ดแสดงผลโดยสิ้นเชิงและการสร้างความร้อนจะหยุดลง

ดังนั้นหากคุณต้องการทำลายการ์ดราคาแพงของคุณจากแอปพลิเคชันระดับผู้ใช้ผ่านความร้อนสูงเกินไปนอกจากการสร้างซอฟต์แวร์ที่เน้นระบบให้มากที่สุดคุณจะต้อง:

  1. ระบบกระจายความร้อนผิดปกติหรือชำรุด เพียงติดนิ้วของคุณในพัดลม (อยู่ตรงกลางเสมอไม่อยู่ในใบมีด) ควรทำเคล็ดลับ ความยาก: ง่าย

  2. ไดรเวอร์ที่กำหนดเอง (หรือ buggy) ที่มีคุณสมบัติการควบคุมปริมาณถูกปิดใช้งานหรือเสีย ความยาก: ปกติ

  3. เฟิร์มแวร์ที่กำหนดเองพร้อมคุณสมบัติลดเวลาในนาฬิกาถูกปิดใช้งานหรือไม่ ความยาก: ยาก

  4. ไดโอดความร้อนหัก หากคุณเรียกใช้งานไดโอดความร้อนอย่างต่อเนื่องอาจได้รับความเสียหาย ความยาก: ยากมาก

... แต่ไม่ใช่เป็นไปไม่ได้! ลองใช้ * ได้ แต่อย่าให้โทรศัพท์มือถือของคุณดับไฟเมื่อคุณทำ

*: นี่คือการเสียดสี ฉันไม่ยอมให้เกิดอันตรายจากไฟไหม้หรือกิจกรรมใด ๆ ที่อาจเป็นอันตรายต่อคุณครอบครัวสุนัขหรือชุมชนของคุณไม่ว่าในทางใด โดยการอ่านโพสต์นี้คุณสละอย่างสมบูรณ์จากความรับผิดชอบใด ๆ การกระทำของคุณอาจทำให้


1
+1 สำหรับสิ่งต่าง ๆ มากมายโดยเฉพาะอย่างยิ่งเมื่อคิดถึงสุนัข :)
Andrew Thompson

2

แม้ว่าจะปิด VSYNC แล้วเกมจำนวนมากยังไม่สามารถใช้งาน GPU ได้ถึง 98% ยิ่งมีการเล่นเกมจริงมากขึ้นเท่าไหร่เฟรมที่น้อยลงก็จะสามารถขึ้นเวทีและมีโอกาสมากขึ้นที่ GPU จะด้อยประสิทธิภาพลง เกมที่ปรับให้ดีขึ้นแบบมัลติคอร์ที่ดีสามารถเข้าถึงการใช้ GPU ได้อย่างมีนัยสำคัญ 100% แต่โดยทั่วไปแล้วตรรกะการเล่นเกมทำให้ซีพียูไม่ว่างพอกับงานอื่น ๆ ที่ไม่สามารถทำให้ GPU เต็มอิ่มด้วยปริมาณงานที่เต็ม แอปพลิเคชั่นการแสดงผลที่บริสุทธิ์สามารถเข้าถึงการโหลด GPU ได้ง่าย 100% แต่เกมทำได้มากกว่าการเรนเดอร์มาก

ในหมายเหตุด้านบนเครื่องที่บ้านของฉัน GPU ของฉันสร้าง EMI อย่างมีนัยสำคัญภายใต้ภาระสูงและรบกวนเสียงราคาถูกในเมนบอร์ดของฉัน ฉันสามารถได้ยินเสียงสูงเสียงหอนเหนือเสียงอะนาล็อกที่ความถี่แตกต่างกันไปตามโหลด ฉันได้สนุกไปกับมันและพิจารณาว่ามันเป็นคุณสมบัติมากกว่าข้อบกพร่องในการออกแบบมันทำให้การสร้างโปรไฟล์น่าสนใจเพราะฉันสามารถได้ยินระดับโหลดได้โดยไม่ต้องทดสอบเคาน์เตอร์ GPU อย่างไรก็ตามฉันคิดว่าถ้าคุณมีอุปกรณ์บางอย่างที่มีความไวสูงต่อ EMI และมีการป้องกันที่ไม่เพียงพอนี่อาจเป็นปัญหา ... การโหลด GPU สูงอาจทำให้อุปกรณ์อื่นล้มเหลว


0

ความร้อนสูงเกินไปทำลายกราฟิกการ์ดของคุณ ทิ้งข้อมูลจำนวนมหาศาลที่ไม่สามารถจัดการได้อย่างแน่นอนตามที่คุณเห็นเกิดข้อผิดพลาดและอาจทำให้การ์ดของคุณเสียหายอย่างถาวร


4
แต่แอปพลิเคชันใด ๆ ที่สามารถมอบการ์ดได้มากกว่าที่จะเคี้ยว ระบบระบายความร้อนที่เหมาะสมควรป้องกันไม่ให้ (ไม่ว่าสิ่งที่แอพลิเคชันไม่), ไม่ควรหรือไม่
NPS

คุณถูกต้องในเกมใด ๆ ที่สามารถทำเช่นนั้น ... แต่รหัสส่วนใหญ่จะไม่ทำให้ GPU ตกที่ 100% และถ้าเป็นเช่นนั้นมันมักจะไม่ 100% สำหรับการขยายเวลา แม้ว่าฉันจะเห็นด้วย 100% กับคุณว่าระบบระบายความร้อนที่เหมาะสมควรป้องกันสิ่งเหล่านั้นทั้งหมด
Joe Swindell

2
ดูเหมือนว่าบ้า ควรตั้งค่าความเร็วสัญญาณไว้ที่ระดับปลอดภัยเช่นเดียวกับ CPU
Richard Tingle

0

ใช่มันสามารถ

  • ความร้อนสูงเกินไปเป็นตัวอย่างที่ชัดเจนอาจเกิดจากภาระงานมาก ความสำเร็จมักจะผ่านการโอเวอร์คล็อก นี่จะเป็นวิธีที่ง่ายที่สุดที่จะทำให้เกิดจุดมุ่งหมาย

สามารถหลีกเลี่ยงได้ด้วยระบบระบายความร้อนที่ดี การเปิดใช้งาน V-sync เป็นวิธีที่ดีในการหลีกเลี่ยงปัญหานี้ V-sync ป้องกัน GPU จากเฟรมเอาต์พุตในอัตราที่เร็วกว่าที่มอนิเตอร์สามารถจัดการได้ซึ่งเป็นเฟรมที่โดยปกติจะลดลงและไม่เคยเห็นมาก่อน

เฟรมที่น้อยลง = การประมวลผลที่น้อยลง = ภาระงานที่น้อยลงมาก

การติดตามความสามารถของ GPU ก็สำคัญเช่นกัน ฉันจินตนาการว่าโปรแกรมเมอร์ที่ Crytek เขียนโค้ดเพื่อให้พร้อมสำหรับบางคนที่ประเมินค่าความสามารถกราฟิกการ์ดของตนสูงเกินไป ถ้าเป็นเช่นนั้นฉันแน่ใจว่ามันเป็นคุณสมบัติที่ช่วยประหยัดค่าใช้จ่ายจำนวนมาก -a-GPU และช่วยให้เจ้าของ GPU ที่ไม่รู้จักจำนวนมากไม่พอใจ

  • ข้อมูลที่เสียหายเล็กน้อย (หรือเขียนรหัสไม่ถูกต้อง) อาจทำให้ตัวชี้สิ้นสุดการชี้ไปที่ที่ไม่ควรทำซึ่งอาจทำลายสิ่งต่าง ๆ ทุกชนิด แม้ว่าจะไม่ถาวร แต่ก็อาจทำให้เกิดความล้มเหลวในการดำเนินงานในระดับต่าง ๆ ความผิดปกติที่เกิดขึ้นกับซีพียูนั้นมักจะถูกจับโดยระบบปฏิบัติการและหลีกเลี่ยงหรือหากไม่สามารถหลีกเลี่ยงได้จะเรียกใช้ BSOD (หน้าจอสีน้ำเงินแห่งความตาย)

สามารถหลีกเลี่ยงได้ด้วยการเข้ารหัสอย่างระมัดระวังและการตรวจสอบซ้ำในเวลาทำงาน (แต่มีข้อผิดพลาดอยู่เสมอถ้าไม่มีก็เป็นเพราะพวกเขาเล่นกับคุณ)

  • GPU นั้นยังมีไดรเวอร์ซึ่งจะเพิ่มสิ่งที่ผิดไป ข้อมูลบางอย่างอาจเสียหายได้หรืออาจมีข้อผิดพลาด ฯลฯ ฯลฯ หากต้องการเพิ่มไดรเวอร์ดังกล่าวโดยทั่วไปให้เสี่ยงต่อการเกิด BSOD ระบบสำรองของระบบปฏิบัติการเมื่อมีสิ่งผิดปกติอย่างมากและจำเป็นต้องดำเนินการปิดระบบฉุกเฉินเพื่อลองและย่อขนาดหรือป้องกันความเสียหาย โปรแกรมควบคุมที่เข้ารหัสอย่างระมัดระวัง (หวังว่า) จะไม่ทำสิ่งนี้ แต่มีโอกาสสำหรับข้อบกพร่องเสมอ รวมถึงขั้นตอนการปิดระบบฉุกเฉิน

สิ่งนี้สามารถหลีกเลี่ยงได้ด้วยการเข้ารหัสอย่างระมัดระวังและตรวจสอบซ้ำสองครั้งในขณะใช้งาน


3
ไดรเวอร์การแสดงผลไม่ได้เป็นแหล่งสำคัญของ BSODs เป็นเวลานานโชคดี Microsoft ได้ซ่อมแซมรูปแบบของไดรเวอร์ใน Windows NT 6.0 (Vista) อย่างสมบูรณ์และผลักดันไดรเวอร์ให้เข้าสู่โหมดผู้ใช้อย่างมาก หน้าจอสีฟ้าจะเกิดจากสิ่งที่โหมดเคอร์เนลล้มเหลว เมื่อโปรแกรมควบคุมการแสดงผลโหมดผู้ใช้ล้มเหลวสิ่งที่แย่ที่สุดที่เกิดขึ้นคือไดรเวอร์รีเซ็ตตัวเอง - ในเกม D3D คุณอาจต้องจัดการกับบริบทที่สูญเสียและใช้เวลาในขณะที่โหลดทรัพยากร แต่ใน GL คุณสามารถกู้คืนได้อย่างโปร่งใส . ใช้ความล้มเหลวระดับต่ำอย่างจริงจังเพื่อรับ BSOD
Andon M. Coleman

0

คำตอบเดียว: ใช่

คำตอบโดยละเอียด: ใช่ สามารถ (ในบางสถานการณ์) ลองนึกภาพคุณเขียนโปรแกรมที่ถ่ายโอนข้อมูลไปยัง GPU ของคุณอย่างไม่ จำกัด มันมั่นใจว่ามันจะทำให้ตื่นเต้นมากเกินไป ตอนนี้อีกครั้งไม่ได้ระบบระบายความร้อนของความรับผิดชอบในการดูแลมันได้หรือไม่ แน่นอนมันเป็น แต่คุณควรจำไว้ว่าระบบระบายความร้อนยังมีระดับเกณฑ์บางอย่าง หากความร้อนที่ผลิตออกมาอยู่นอกช่วงการใช้งานของระบบทำความเย็นของคุณระบบทำความเย็นของคุณก็แทบจะไม่มีประโยชน์ใด ๆ เลย ฉันไม่รู้ว่าแอปของคุณทำอะไร แต่เมื่อพูดถึงมุมมองของโปรแกรมเมอร์คุณอาจเขียนโปรแกรมดังกล่าวซึ่งนำไปสู่สถานการณ์เช่นนี้


เท่าที่ฉันสามารถบอกได้ทั้งหมดนี้ได้รับการกล่าวแล้ว นั่นคือสิ่งที่คุณหมายถึงอะไร
Anko

0
  1. การติดตั้งไดรเวอร์ที่ไม่ตรงกันกับการ์ดจริงที่ใช้อาจทำให้เกิดความเสียหายถาวรได้อย่างง่ายดาย เพื่อนของฉันมีการจัดการอย่างใดอย่างหนึ่งที่จะทำผ่านการติดตั้งซ้ำของระบบปฏิบัติการและการเปลี่ยนแปลงทางกายภาพของ HDD

  2. ทำให้พีซีของคุณเปิดและปิดได้หลายครั้ง ไม่แน่ใจว่าสิ่งนั้นอาจทำให้เกิดความล้มเหลว แต่เป็นไปได้มาก อย่างไรก็ตามไม่ได้เสียงเหมือนsoftwareวิธีที่จะทำ

  3. จัดการระดับพลังงานในระบบโดยการเปิดและปิดอุปกรณ์ USB ที่สิ้นเปลืองพลังงาน (ตัวอย่างเช่น HDD ภายนอกที่ไม่ได้ใช้พลังงานเอง) การทำเช่นนี้จะทำให้แป้นพิมพ์และเมาส์ของฉันไม่สามารถใช้งานได้จนกว่าจะมีการรีสตาร์ทครั้งถัดไปและมี (มากกว่า 2 ปีต่อวันในการเชื่อมต่อ 3 HDDs ออก) เผาเซลล์หลายเซลล์ในชิป RAM ของฉันซึ่งทำให้ BSOD ทุก 10-20 นาที


1
คุณกำลังพูดถึงสิ่งต่าง ๆ ที่ซอฟต์แวร์สามารถทำได้เพราะฉันไม่แน่ใจ?
กรมอุทยานฯ

WRT # 3 ราง 5V ที่ใช้โดย USB ถูกควบคุมโดยแหล่งจ่ายไฟอิสระของราง 12V ซึ่งมีการควบคุมเพิ่มเติมบนเมนบอร์ดและการ์ดกราฟิกเพื่อจ่ายไฟให้กับ CPU, GPU และหน่วยความจำระบบ มาเธอร์บอร์ดมักใช้โพลีฟิวส์เพื่อ จำกัด กระแสผ่านพอร์ต USB ซึ่งสามารถอธิบายปัญหาเกี่ยวกับคีย์บอร์ด / เมาส์เมื่อมีการเสียบฮาร์ดไดรฟ์หากมีการแชร์โพลีฟิวส์เดียวกัน กระแสที่ไหลเข้าเพื่อหมุนแผ่นเสียงอาจทำให้เกิดแรงดันไฟฟ้าตกบนรางจ่ายไฟ USB ซึ่งนำไปสู่สีน้ำตาลบนไมโครคอนโทรลเลอร์ของแป้นพิมพ์ แม้ว่า RAM ที่ล้มเหลวของคุณนั้นเป็นเรื่องบังเอิญ
bcrist

0

ประสบการณ์ส่วนตัวของฉัน:

ฉันเคยมี Lenovo Thinkpad T61p ที่มี Quadro FX570M ซึ่งสร้างขึ้นในช่วงเดือนสิงหาคม 2551 ชุดนี้เป็นที่ทราบกันดีว่ามีความผิดปกติของ GPU ที่จะเกิดขึ้นในวันหนึ่งหรือเมื่อเกิดข้อผิดพลาดอื่น ๆ

ทุกอย่างถูกปรับประมาณ 5 ปีจนกระทั่งฉันวิ่ง XCOM สำนักกับมัน (เกมที่รู้จักกันไม่ได้จริงๆถูกปรับ), แล็ปท็อปเป็นร้อนแฟน ๆ ที่ความเร็วเต็มรูปแบบและประมาณ 1 ชั่วโมงของการเล่นเกมมันก็แช่แข็ง แต่ไม่ได้เป็นปกติแช่แข็ง .

คาดเดาอะไร ฉันปิดแล็ปท็อปและเปิดใหม่อีกครั้งมันก็ตายด้วยรหัสเสียงเตือน BIOS ที่เกี่ยวข้องซึ่งระบุว่าวิดีโอล้มเหลว

เพื่อตอบคำถามของคุณ : ใช่ (เป็นอื่นได้ชี้ให้เห็น) ซอฟต์แวร์แน่นอนสามารถทำลายฮาร์ดแวร์ถ้าอดีตไม่ได้ป้องกันในทางใดทางหนึ่ง ; ถ้าเช่นแฟน GPU ปิดแล้วมันจะระเบิดแน่นอนมีโอกาสประสบความสำเร็จ 100%: D


คำถามของฉันพูดถึงฮาร์ดแวร์ที่มีระบบระบายความร้อนที่เหมาะสมและใช้งานได้และมีระบบความปลอดภัยในตัว ไม่เช่นนั้นเราจะพูดถึงฮาร์ดแวร์ที่ผิดปกติซึ่งไม่สามารถทำงานร่วมกับซอฟต์แวร์ใด ๆ ได้
NPS

0

ฉันเคยมีกระดานกราฟิก GeForce 4 MX 440 และฉันต้องการเล่น Prince of Persia: ผืนทรายแห่งกาลเวลา แต่เกมไม่เปิดเพราะไม่พบ Pixel Shader ที่รองรับ นี่เป็นสิ่งที่ฉันคาดไม่ถึงเพราะเจ้าชายแห่งเปอร์เซียในเวลาต่อมา: นักรบภายในทำงานได้ดี

ดังนั้นในที่สุดฉันก็พบกับตัววิเคราะห์ 3d ( http://www.tommti-systems.com/main-Dateien/files.html ) และบังคับให้เกมรันและเล่นเกมเป็นเวลาหลายวัน หลังจากสองสามวันการ์ดวิดีโอของฉันแตก - ไม่แสดงอะไรอีกแล้ว ฉันมีคอมพิวเตอร์เครื่องใหม่ประมาณ 5-6 เดือนดังนั้นฉันคิดว่าการบังคับให้เกมรันด้วยวิธีนี้ทำให้การ์ดวิดีโอของฉันพัง :(


-1

ใช่ฉันทำไม่กี่อย่าง ฉันไม่ได้รัน grid gpu แอพคำนวณอีกต่อไป แอพบางตัวมีแนวโน้มที่จะทำลายแอพเหล่านั้นโดยเฉพาะอย่างยิ่งเมื่อเครื่องเข้าสู่โหมดพักเครื่อง แต่ในสถานการณ์ปกติเมื่อเครื่องเป่าลมทำงาน / ทำความเย็นของเหลวกำลังไหลเวียนไม่ควรมีปัญหาเว้นแต่ว่าการระบายความร้อนจะน้อยลง


คุณหมายถึง "โหมดพักเครื่อง" หมายความว่าอะไร? "โหมดสลีป" มักจะหมายถึงsuspend-to-RAMสถานะพลังงานคอมพิวเตอร์ที่มีเฉพาะหน่วยความจำ Random Access Memory เท่านั้นที่ยังคงทำงาน นั่นจะทำลายการ์ดกราฟิกอย่างไร?
Anko

@ Anko เอามาจากที่นี่ en.wikipedia.org/wiki/Sleep_mode
Anssi

ตกลงนั่นคือสิ่งที่ฉันคิดว่าคุณหมายถึง ฉันสับสนด้วยเหตุผล: เมื่อแอปพลิเคชันถูกระงับสำหรับโหมดสลีปพวกเขาจะสร้างความเสียหายได้อย่างไร
Anko

-2

มันสามารถเกิดขึ้นได้หากวงจรของการ์ดลัดวงจรอย่างไรก็ตามสิ่งนี้ไม่น่าจะเกิดขึ้นเพราะระบบถูกแยกออกมาจนกว่าจะมีอุณหภูมิสูง ในบางกรณีระบบอุณหพลศาสตร์ของการ์ดอาจถูกรบกวนหากอยู่ใกล้กับระบบอื่นหรือหากสัมผัสกับวัสดุอื่นที่ไม่ใช่ระบบ


3
สถานการณ์นั้นมีสาเหตุมาจากแอปพลิเคชันอย่างไร ดูเหมือนจะไม่ได้ตอบคำถาม
เซทแบททิน

ฉันเชื่อว่าคุณไม่คุ้นเคยกับและ, หรือ, ไม่ใช่ประตูตรรกะ
Orenrocco

5
และฉันเชื่อว่าคุณพลาดประเด็นไปอย่างรุนแรงเป็นครั้งที่สอง
เซท Battin

1
ไม่มีคำสั่งซอฟต์แวร์sendShortCircuitเช่นการลัดวงจรจะเป็นข้อบกพร่องของการ์ดกราฟิก ซอฟต์แวร์จะไม่รับผิดชอบในเรื่องนี้ คำถามนี้เกี่ยวกับถ้าตัวอย่างเช่นการ์ดกราฟิกได้รับการจัดอันดับ "การใช้งาน 100% สำหรับ 1s, 90% การใช้งานในระยะยาวโดยเฉลี่ย" และซอฟต์แวร์นั้นจำเป็นต้องไม่ให้คะแนนเกินกว่านั้น
Richard Tingle

3
@ user3643191 เราไม่ได้โจมตีคุณ เรากำลังระบุสถานที่ที่สามารถปรับปรุงและโพสต์ของคุณได้ ความคิดเห็นทั้งหมดเหล่านี้จะถูกลบในที่สุด (โดยการออกแบบ) โพสต์ของคุณคือสิ่งที่จะยังคงอยู่ คุณสามารถแก้ไขและปรับปรุงการโพสต์ของคุณได้ตลอดเวลาดังนั้นใช้โอกาสที่จะได้คำตอบที่ดีกว่า เมื่อคุณทำเช่นนั้นคุณอาจจะได้รับ upvotes (หรือบางคนอาจลบ downvote) ความคิดเห็นเหล่านี้จะหายไปในที่สุดและคำตอบที่รู้แจ้งของคุณจะให้ความรู้สำหรับปีต่อ ๆ ไป
PotatoEngineer
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.