Announcement

Collapse
No announcement yet.

ตั้งค่า FPS ไว้ 60 GPU USE ถึงแค่ 90% FPS ตกลงมาเหลือ 55 ครับ GPU ไม่ยอม use 100%

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • ตั้งค่า FPS ไว้ 60 GPU USE ถึงแค่ 90% FPS ตกลงมาเหลือ 55 ครับ GPU ไม่ยอม use 100%

    ตั้งค่า FPS ไว้ 60 GPU USE ถึงแค่ 90% FPS ตกลงมาเหลือ 55 ครับ GPU ไม่ยอม use 100%
    ถ้า GPU use run ถึง 100 มันน่าจะได้ 60 FPS

    CPU ผม i5 8500 ตั้ง clock ไว้ 3.9Ghz ตลอด use ไม่เกิน 40%

    VGA GTX1070TI

    เกมส์ dirt rally 2.0
    power options เป็น High performance แล้ว
    ขอความรู้ด้วยครับ

    ขอบคุณครับ
    Last edited by Nutte; 21 Apr 2019, 14:20:05.

  • #2
    น่าจะประมาณนี้แหละ

    i5-8400+1070ti ยังมีตกไป 50fps ต้น ๆ
    Last edited by sandy207; 21 Apr 2019, 16:44:53.

    Comment


    • #3
      ถ้าท่านตั้งไว้ที่ 60 แล้วเกิดเฟรมร่วง 5% มันจะตกจาก60

      ถ้าท่านตั้งไว้ 120 เฟรมร่วง 5% ก็ยังคงทำงานได้มากกว่า 60fps

      framelimit กับ vsync ทำงานต่างกัน ตรงที่ vsync มันการทำบัพเฟอร์เฟรมเอาไว้แล้ว ขณะที่ framelimit มีหลายอย่างมากระทบได้มากกว่า อาทิเปิดโปรแกรมซ้อนดึง gpu use

      vsync ใช้ทรัพยากรทั้งเกือบทั้งหมดที่เป็นไปได้มาคุมเฟรมเรทให้อยู่ที่ 60 สร้างเฟรมบัพเฟอร์เอาไว้ล่วงหน้า
      framelimit สั่งการ์ดจอให้ปล่อยเฟรมเรทที่60

      ทีนี้คนย่อมสงสัยว่าในเมื่อ gpu use ยังเหลือทำไมเฟรมไม่นิ่ง ก็ต้องบอกว่าแสงยังใช้เวลาในการเดินทาง การปั่นเฟรมออกมาก็ใช้เวลาเช่นกัน

      Comment


      • #4
        Originally posted by devilblaze View Post
        ถ้าท่านตั้งไว้ที่ 60 แล้วเกิดเฟรมร่วง 5% มันจะตกจาก60

        ถ้าท่านตั้งไว้ 120 เฟรมร่วง 5% ก็ยังคงทำงานได้มากกว่า 60fps

        framelimit กับ vsync ทำงานต่างกัน ตรงที่ vsync มันการทำบัพเฟอร์เฟรมเอาไว้แล้ว ขณะที่ framelimit มีหลายอย่างมากระทบได้มากกว่า อาทิเปิดโปรแกรมซ้อนดึง gpu use

        vsync ใช้ทรัพยากรทั้งเกือบทั้งหมดที่เป็นไปได้มาคุมเฟรมเรทให้อยู่ที่ 60 สร้างเฟรมบัพเฟอร์เอาไว้ล่วงหน้า
        framelimit สั่งการ์ดจอให้ปล่อยเฟรมเรทที่60

        ทีนี้คนย่อมสงสัยว่าในเมื่อ gpu use ยังเหลือทำไมเฟรมไม่นิ่ง ก็ต้องบอกว่าแสงยังใช้เวลาในการเดินทาง การปั่นเฟรมออกมาก็ใช้เวลาเช่นกัน
        ในกรณีของ จขกท. ต้องตั้ง Framelimit หรือ Vsync ครับ เพราะจะมีอีกกรณีนึง ถ้าหาก Vsync และมันตกต่ำกว่า 60 Vsync จะลดไปอีกจนเหลือ 45 มันจะแบ่งเป็น 30 / 45 / 60 ถ้าต่ำกว่าเกณฑ์นี้มันจะตกลงไปอีก ผมเข้าใจถูกไหมหว่า

        Comment


        • #5
          ประเด็นของท่านเจ้าของกระทู้คือ gpu use ที่สงสัยว่าในเมื่อโหลดยังว่างอีกเพียบทำไมเฟรมถึงร่วง ทำไมโหลดไม่ขึ้นทันทีเพื่อคุมเฟรมเรทให้นิ่งกว่านี้

          ทุกๆอย่างมี timing เฟรมที่ร่วงทั้งๆที่โหลดยังว่างอีกเพียบก็คือ gpu นั่นเพิ่มพลังโหลดไม่ทันต่อความต้องการ มันจึงมีเทคนิคที่เกิดขึ้นมาเพื่อแก้ปัญหาเล็กๆน้อยพวกนี้คือการเตรียมข้อมูลไว้ล่วงหน้าอย่างการ buffer , อาทิเมื่อท่านเพิ่งเปิดเครื่องแล้วรันโครมขึ้นมา การโหลดครั้งแรกมักกินเวลามากกว่า ครั้งที่สอง เมื่อท่านลองปิดแล้วเปิดมันใหม่ นั่นเพราะว่าระบบทำการบัฟเฟอร์มันไว้ในแรมเรียบร้อยแล้วรอการเรียกอีกครั้ง

          ที่นี้เกมมันแตกต่างตรงมันคือการวิ่งจากเลข 1 ไปถึงจุดหมายไหนระบบไม่อาจคาดการ์ณได้ จู่ๆมีฉากตึกถล่ม มีการคำนวน physic มหาศาลในช่วงเวลานั่น ย่อมกระทบ เฟรมเรท อย่างไม่ต้องสงสัย

          สรุปสั้นๆ cpu และ gpu มันขึ้นไม่ทัน...จบ มันคือการประมวลผลแบบ real-time

          ส่วน vsync เวลาเฟรมร่วง มันก็แค่ร่วงตามเฟรมที่มันบัฟเฟอร์ไว้ล่วงหน้าแค่นั่น ไม่ร่วงเป็น 45fps 30fps แต่อย่างใด

          Comment


          • #6
            เป็นได้หลายสาเหตุครับ

            ต้องมานั่งหาเอาเองว่าเป็นจากอะไรซึ่งเปลืองเงินโคตรถ้าจะทำ

            แนะนำลองปรับ preframe ใน Nvidia ดูครับ

            Comment


            • #7
              ตั้งค่า FPS ไว้ 60 GPU USE ถึงแค่ 90% FPS ตกลงมาเหลือ 55 ครับ GPU ไม่ยอม use 100%

              dirt 2.0 เอาคนออกจากฉาก และลด AA ครับ ชีวิตจะสบายขึ้นเยอะ

              วิ่งในป่าเฟรมเป็น 100 พอเข้าเมืองเจอกองเชียร์ตามขอบทางเท่านั้นแหละ เฟรมฮวบเลย หึหึ

              1070 ti เหมือนกัน

              Sent from my iPhone using Tapatalk

              Comment

              Working...
              X