Vgaswitcheroo บนการแจกแจงแบบ Debian

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

ฉันเสียใจมากที่ต้องยอมแพ้เพราะไม่มีการแจกแจงใด ๆ ที่ฉันทดสอบ (debian, OpenSuse, Xubuntu y มิ้นท์ลินุกซ์) ฉันได้ผลลัพธ์ที่ดี สิ่งนี้นำไปสู่ข้อความอื่นของปัญหา:

วิธีรับหนึ่งในสองกราฟในกรณีของฉัน ATI ยังคงอยู่ ปิด?

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

ก่อนอื่นเราต้องหาว่าไฟล์ แกน คุณมีตัวเลือกที่จะใช้ vgaswitcheroo:

$ grep -i switcheroo / boot / config- *

สิ่งที่จะส่งคืนบรรทัดในเทอร์มินัลของเราเช่นนี้:

CONFIG_VGA_SWITCHEROO = y

หากเอาต์พุตแตกต่างกันคุณต้องคอมไพล์ไฟล์ แกน เพื่อเพิ่มตัวเลือกให้ vgaswitcheroo ประการที่สองเราจะดูว่าไฟล์«/ sys / เคอร์เนล / debug / vgaswitcheroo / สวิตช์» มีอยู่ ณ จุดนี้ต้องสร้างความแตกต่าง:

ในการแจกแจงตาม อูบุนตู ไฟล์นี้สามารถเข้าถึงได้หรือควรเข้าถึงได้ตามค่าเริ่มต้น ในขณะที่อยู่ในการแจกแจงเช่น debianโฟลเดอร์ การแก้ปัญหา คุณไม่มีสายอื่น vgaswitcheroo และจะใช้เวลาอีกสองสามขั้นตอน

เพื่อให้โฟลเดอร์สามารถเข้าถึงได้เสมอและเพื่อให้สามารถเข้าถึงไฟล์ได้ สลับเราต้องติดตั้งโฟลเดอร์ debug ดังต่อไปนี้ (เสมอจาก superuser):

  1. # mountpoint -q / sys / kernel / debug
  2. # mount -t debugfs ไม่มี / sys / kernel / debug
  3. # echo "none / sys / kernel / debug debugfs defaults 0 0" >> / etc / fstab

ขั้นตอนที่ 3 เราสามารถทำได้ด้วยตนเอง มันเกี่ยวกับการเพิ่มบรรทัด ไม่มี / sys / kernel / debug debugfs ค่าเริ่มต้น 0 0 ไปยังไฟล์ / etc / fstab เพื่อให้สามารถเข้าถึงโฟลเดอร์ vgaswitcheroo ได้ตลอดเวลาแม้ว่าจะรีบูตแล้วก็ตาม

เมื่อเสร็จแล้วเราสามารถตรวจสอบไฟล์ของเราได้ สลับ ภายในโฟลเดอร์ vgaswitcheroo, ผ่าน:

# cat / sys / kernel / debug / vgaswitcheroo / สวิตช์

และสิ่งนี้จะส่งคืนผลลัพธ์เช่นเดียวกับในภาพ:

vgaswitcheroo


ผลลัพธ์ของคุณสามารถ ความแตกต่าง (ทั้งหมดอยู่ในโหมด Pwr เป็นต้น) ในไฟล์นี้เรามีหลายสิ่งที่จะแสดงความคิดเห็น ระยะ DIS สอดคล้องกับ กราฟิกเฉพาะ (ในกรณีของฉันคือ ATI) ระยะ IGD สอดคล้องกับ กราฟิกในตัว บน CPU (Intel) ไม้กางเขน +ตรวจสอบไฟล์ กราฟ มันคือ การใช้ ในเวลานั้น. และในที่สุดจุดจบ pwr o Off, เอ่ยถึง สถานะกราฟิก.

ด้วยวิธีนี้เราสามารถปิดใช้งานหรือเปิดใช้งานกราฟที่เราต้องการผ่านคำสั่งบางคำสั่ง:

  • ปิดกราฟเฉพาะ:
# echo ปิด> / sys / kernel / debug / vgaswitcheroo / switch
  • เปิดกราฟเฉพาะ:
# echo ON> / sys / kernel / debug / vgaswitcheroo / สวิตช์
  • สลับระหว่างแบบบูรณาการและเฉพาะ:
# echo DIGD> / sys / kernel / debug / vgaswitcheroo / switch # echo DDIS> / sys / kernel / debug / vgaswitcheroo / สวิตช์

สุดท้ายเพื่อให้ สิทธิ์ สำหรับผู้ใช้ปกติของเราดังนั้นจึงสามารถเรียกใช้สคริปต์ได้ในตอนเริ่มต้นเช่นเราจะต้องดำเนินการ:

# chmod -R 705 / sys / kernel / debug # chown -R ผู้ใช้: user / sys / kernel / debug / vgaswitcheroo
การแก้ไขสิทธิ์ของโฟลเดอร์ใด ๆ ในระบบอาจมีความเสี่ยง ฉันขอแนะนำให้ทำด้วยความเสี่ยงของคุณเอง ในกรณีของคู่มือนี้กระบวนการนี้จะดำเนินการในการทดสอบ Debian ดังนั้นขั้นตอนบางอย่างอาจแตกต่างจากการแจกแจงอื่น ๆ

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

ทักทาย!

Fuentes: รายชื่อผู้รับจดหมาย Debian | ลินุกซ์คำถาม


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   อีวานบาร์รา dijo

    ข้อมูลที่ยอดเยี่ยมอย่างน้อยสำหรับ Nvidia (กรณีของฉัน) มีโครงการ Bumblebee ซึ่งใช้งานได้ดีใน OpenSUSE 12.3, Fedora 1x และ distros ที่ใช้ RPM อื่น ๆ ใน Ubuntu มันใช้งานได้ดี แต่ในบางครั้งก็ใช้. deb มันแฮงค์และคุณต้องเข้าเพื่อรีสตาร์ท

    ทักทายและขอบคุณสำหรับการแบ่งปัน

    1.    Carlos Saldaña dijo

      ขอโทษคุณรู้ไหมว่ามันใช้ได้กับ debian 7 64bits ??

      1.    อีวานบาร์รา dijo

        ใช่ถ้ามันใช้งานได้ฉันได้ลองใช้กับเดเบียนแล้วและใช้งานได้ดี

        http://wiki.debian.org/Bumblebee

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

        อาศิรพจน์

        1.    Carlos Saldaña dijo

          ขอบคุณสำหรับข้อมูล

  2.   ออกซิเจน dijo

    ฉันรักคุณ tesla ใน Ubuntu ฉันใช้ vgaswitcheroo แต่ในเดเบียนมันบอกฉันว่าฉันไม่ได้ติดตั้งไว้ฉันจะลองบ่ายวันนี้

    1.    เทสลา dijo

      หวังว่าคุณจะมีโชค

      ฉันคิดว่าในเคอร์เนล 3.2 ได้เปิดใช้งานแล้ว แต่อย่างไรก็ตามหากคุณไม่ได้เปิดใช้งานคุณสามารถรวบรวมเคอร์เนลและเปิดใช้งานได้ตลอดเวลา

      1.    ออกซิเจน dijo

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

        bash: / sys / kernel / debug / vgaswitcheroo / switch: ไม่มีไฟล์หรือไดเร็กทอรี

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

        และหลังจากทำตามขั้นตอนแล้วมันก็ทำให้ฉันเกิดข้อผิดพลาดเดียวกัน

        1.    เทสลา dijo

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

          เกี่ยวกับขั้นตอนที่ 3: แก้ไขไฟล์ด้วยตนเองและไม่ใช่อย่างที่พูดด้วยเสียงสะท้อน !!!!

          ขออภัยในความไม่สะดวกที่อาจเกิดขึ้น อย่างไรก็ตามขอแนะนำเสมอเมื่อมีการแก้ไขไฟล์สำคัญเพื่อทำสำเนาในกรณี!

          1.    ออกซิเจน dijo

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

            # chown your_user: your_user / sys / kernel / debug / vgaswitcheroo / switch

            ฉันได้ติดตั้งไดรเวอร์ amd ที่เป็นกรรมสิทธิ์และมันใช้งานได้ดีกว่าใน windows ที่แฟลชปิดกั้นฉันอยู่ตลอดเวลา

            ขอบคุณมาก

          2.    เทสลา dijo

            ฉันดีใจที่ทุกอย่างสมบูรณ์แบบสำหรับคุณ! 🙂

            สำหรับไฟล์ rc.local ฉันไม่ได้ใส่ไว้เนื่องจากฉันไม่แน่ใจถึงความเสี่ยงที่จะเกิดขึ้น และนอกจากนี้ฉันเชื่อว่าแต่ละคนจะปฏิบัติตามเกณฑ์และความชอบของตน บางคนอาจชอบ rc.local และคนอื่น ๆ กำหนดสิทธิ์ในแต่ละเซสชัน นั่นก็แล้วแต่รสนิยมของแต่ละคน!

            ทักทายและสนุกกับพีซีของคุณ!

  3.   โรตส์ 87 dijo

    0.0 บทความที่น่าสนใจแม้ว่าจะไม่ได้ผลสำหรับฉันฉันจะนำมาพิจารณาเมื่อฉันซื้อ ATI (nvidia ทำให้ฉันต้องเสียแขนและขา)

    1.    ยูกิเทรุ dijo

      NVIDIA บน Linux นั้นดีกว่า ATI เป็นล้านเท่าและมีราคาถูกกว่า GT 210 ราคาไม่แพงมากแถมยังเล่นและดูของที่มีคุณภาพและความละเอียดได้ดีอีกด้วย

  4.   Carlos Saldaña dijo

    ฉันมี xps 15 i7 พร้อม nvidia ขนาด 2gb ของวิดีโอเราเลือกใช้ getforce GT 640m และในส่วนที่บอกว่ามันมีพลังวิเศษในการทอดไข่สิ่งเดียวกับที่เกิดขึ้นกับฉันฉันมีเดเบียน 7 64 บิต .. ผมจะลองกับ tuto ตัวนี้ดูยังไง?

    1.    เทสลา dijo

      สำหรับ Nvidia นั้นมีดังที่Iván Barra กล่าวไว้ Bumblebee พวกคุณที่ใช้ Nvidia ควรพยายามทำให้ Bumblebee ทำงานก่อนที่จะลองสิ่งนี้ฉันมีเพื่อนที่ประสบความสำเร็จ

      โพสต์นี้เป็นทางเลือกสุดท้ายหากทุกอย่างล้มเหลว ถึงกระนั้นคุณก็มีอิสระที่จะเลือกวิธีการทอดไข่ป้องกัน! 😉

  5.   Eliotime3000 dijo

    โพสต์ที่ดี หวังว่าเมื่อฉันติดตั้ง Debian 7 บนพีซีด้วยวิดีโอ NVIDIA มันจะไม่กลายเป็นเครื่องทอดไข่

  6.   จาค็อบ dijo

    ฉันทำตามข้างบนแล้วและฉันลบข้อมูลออกจาก "fstab" ตอนนี้ฉันต้องเมานต์ / home และสลับพาร์ติชันด้วยตนเอง นั่นช่วยให้ฉันได้เรียนรู้สิ่งใหม่ ๆ เช่น "mkswap" และ "swapon" ตอนนี้เพื่อกู้คืนไฟล์ดังกล่าว

    1.    เทสลา dijo

      ฉันไม่เข้าใจว่าทำไมข้อมูล fstab ของคุณจึงถูกลบ อย่างไรก็ตามฉันคิดว่าฉันจะแก้ไขขั้นตอนที่ 3 และทำด้วยตนเองเพราะมันทำให้ฉันมีข้อบกพร่องอยู่ที่นั่น!

      1.    จาค็อบ dijo

        ฉันกับฉันไม่ได้ใช้เวลาเหมือนกันกับการให้ออกซิเจน ฉันคิดว่าความผิดพลาดของฉันคือทำตามขั้นตอนในจดหมายและลืมการเปลี่ยนชื่อพื้นฐาน "file.old" แต่มันช่วยฉันได้เพราะตอนนี้ฉันรู้แล้วว่ามีคำสั่งก่อนหน้าอยู่ !!!

      2.    adrian15 dijo

        มันเป็นที่ชัดเจน :).

        > ต้องเป็น >>

        1.    เทสลา dijo

          ขอขอบคุณสำหรับการชี้แจง.

          อย่างไรก็ตามฉันไม่สามารถแก้ไขโพสต์ได้เนื่องจากข้อบกพร่องในบล็อก อาจจะได้รับการแก้ไขในอีกไม่กี่วันข้างหน้าหรืออาจจะไม่ถ้าได้รับการแก้ไขฉันจะเปลี่ยน

          ทักทายและขอบคุณ!

  7.   ดาการ์ dijo

    ฉันได้รับ "/ sys / kernel / debug / vgaswitcheroo / switch: ไม่มีไฟล์หรือไดเร็กทอรี"
    ฉันอ่านความคิดเห็นและพยายามทำในสิ่งที่พวกเขาชี้ให้เห็น แต่ไม่มันก็ยังเหมือนเดิม ...
    ฉันมองหาทุกที่ แต่ไม่พบวิธีแก้ D:

    1.    เทสลา dijo

      คุณได้ติดตั้งแพ็คเกจเฟิร์มแวร์ - ลินุกซ์ - ไม่ฟรีหรือไม่? คำสั่งส่งคืนอะไร: grep -i switcheroo / boot / config- * ??

      1.    Rigel Ricardo Valladares Mendez dijo

        สวัสดีตอนเช้าบ่ายหรือคืนสิ่งเดียวกันที่เกิดขึ้นกับฉันเช่นดาการ์และเมื่อฉันดำเนินการคำสั่งฉันได้รับสิ่งนี้ฉันหวังว่าคุณจะยังคงตอบคำถามเหล่านี้
        รูท @ Rigel-PC: ~ # grep -i switcheroo / boot / config- *
        /boot/config-3.16.0-4-amd64:CONFIG_VGA_SWITCHEROO=y
        /boot/config-3.16.0-5-amd64:CONFIG_VGA_SWITCHEROO=y