วิธีกำหนดค่ากราฟิกใหม่จาก Intel ที่รวมเข้ากับสวิตช์ Intel / ATI ได้อย่างไร


9

เป้าหมายขั้นต่ำ: ความสามารถในการสลับระหว่างกราฟิกการ์ดโดยไม่มีการติดตั้งไดรเวอร์อีกครั้ง รีสตาร์ทคอมพิวเตอร์ในกระบวนการนี้เป็นเรื่องปกติ

มี 'วิธีการเปลี่ยนกราฟิกให้ทำงาน' คู่มือมากมาย แต่ฉันไม่พบวิธีการกำหนดค่าระบบสำหรับการทำงานกราฟิกสลับได้บน Ubuntu ตั้งแต่เริ่มต้นหรืออธิบายสถานการณ์ไดรเวอร์ปัจจุบันสำหรับรุ่นคอมพิวเตอร์เฉพาะ (รวม + ชุดแยก) )

ตัวอย่าง: https://help.ubuntu.com/community/HybridGraphics http://www.thinkwiki.org/wiki/Switchable_Graphics

ระบบของฉันมีความเป็นผู้ใหญ่และในตัวการ์ด Intel ก็ทำให้สิ่งต่าง ๆ มีความซับซ้อน

ข้อมูลระบบ:
Ubuntu 12.04 amd64, ติดตั้งใหม่หมดพร้อมระบบที่กำหนดค่าให้ใช้เฉพาะการ์ด Intel แบบบูรณาการ Lenovo Thinkpad T500
Intel GMA 4500MHD / ATI Mobility Radeon HD 3650

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

สิ่งที่ฉันได้ลองแล้ว: การ
กำหนดค่า BIOS ให้กราฟิกสลับได้และ:

  1. การติดตั้งไดรเวอร์ฮาร์ดแวร์เพิ่มเติม - ส่งคืนข้อผิดพลาด
  2. การติดตั้งที่เป็นกรรมสิทธิ์ amd-driver-installer-12.6-legacy-x86.x86_64.run โดยอัตโนมัติ - ระบบเริ่ม 'โหมดกราฟิกต่ำ'
  3. พยายามแก้ไขตามhttps://help.ubuntu.com/community/BinaryDriverHowto/ATI#Manually_installing_Catalyst_12.6.2C_special_case_for_Intel.2BAC8-ATI_hybrid_graphics
  4. หลงทางยอมแพ้

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


คุณลองวิธีนี้แล้วหรือยัง? ubuntuforums.org/showthread.php?p=11712748 (แม้ว่าสิ่งนี้จะได้รับการยืนยันแล้วว่าจะทำงานกับซีรีย์ AMD HD6xxx ขึ้นไป)
ลูตานาเมท

1
@Glutanimate ไม่ฉันยังไม่ได้ เหตุผล: ubuntuforums.org/showthread.php?p=12242803#post12242803
Bucic

ฉันสนใจคำถามนี้มาก สิ่งที่จะเป็นประโยชน์ในการทำแบบนี้
kmassada

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

คำตอบ:


3

ฉันพบวิธีแก้ปัญหาในขณะที่ googling คุณต้องใส่สคริปต์ในการrc.localระบุ VGA ที่คุณต้องการใช้

ลิงค์นี้จะอธิบายทุกอย่าง

ฉันจะโพสต์ข้อความสำคัญที่นี่:

  1. ก่อนติดตั้งไดรเวอร์และสคริปต์ที่จำเป็นจาก git

    sudo apt-get install git && cd ~/  
    git clone https://github.com/mkottman/acpi_call.git  
    cd acpi_call && make  
    sudo insmod acpi_call.ko  
    chmod a+x test_off.sh
    
  2. ยกเลิกการเปิดใช้งาน ATI VGA

    sh test_off.sh
    
  3. ตอนนี้คุณสามารถตรวจสอบว่า ATI VGA lspci -vnnn | grep VGAของคุณถูกปิดใช้งานแล้วโดย
    มันจะแสดงผลลัพธ์ต่อไปนี้:

    00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] (rev 09) (prog-if 00 [VGA controller]) 01:00.0 VGA compatible controller [0300]: ATI Technologies Inc NI Seymour [AMD Radeon HD 3650M] [1002:6760] (rev ff) (prog-if ff)

  4. หากใช้งานได้หากต้องการให้เรียกใช้ตอนบูตให้แก้ไข/etc/rc.local:

    sudo insmod /acpi_call/acpi_call.ko
    sudo sh /acpi_call/test_off.sh
    
  5. นอกจากนี้ให้ลบบัญชีดำของ Radeon ด้วยการแก้ไข/etc/modprobe.d/blacklist.conf:

    #blacklist radeon
    

    คุณควรมีxorg.confสิ่งนี้เพื่อให้สามารถตรวจจับ VGA ได้:

     Section "ServerLayout"
     Identifier "aticonfig Layout"
     Screen 0 "aticonfig-Screen[0]-0" 0 0
     EndSection
    
     Section "Module"
     Load "glx"
     EndSection
    
     Section "Monitor"
     Identifier "aticonfig-Monitor[0]-0"
     Option "VendorName" "ATI Proprietary Driver"
     Option "ModelName" "Generic Autodetecting Monitor"
     Option "DPMS" "true"
     EndSection
    
     Section "Device"
     Identifier "aticonfig-Device[0]-0"
     # Driver "fglrx"
     BusID "PCI:1:0:0"
     EndSection
    
     # Section "Screen"
     # Identifier "Default Screen"
     # DefaultDepth 24
     # EndSection
    
     Section "Screen"
     Identifier "aticonfig-Screen[0]-0"
     Device "aticonfig-Device[0]-0"
     Monitor "aticonfig-Monitor[0]-0"
     DefaultDepth 24
     SubSection "Display"
     Viewport 0 0
     Depth 24
     EndSubSection
     EndSection
    

หมายเหตุ: ในการเปิดใช้งาน ATI / AMD radeon VGA อีกครั้ง: เพียงแสดงความคิดเห็นในสิ่งที่เราได้เพิ่มไว้ใน rc.local

โซลูชันที่ 2

ฉันพบวิธีแก้ปัญหานี้จาก askubuntu.com ฉันอาจนำไปใช้ในทางปฏิบัติได้ง่ายขึ้น:

คำถามนี้ถือว่าใช้ vga_switcheroo

เพิ่มไปที่/etc/fstab:

none  /sys/kernel/debug debugfs defaults 0 0

ขอบคุณสำหรับข้อมูลของคุณ ฉันจะไม่สามารถทดสอบได้ก่อนที่เงินรางวัลจะสิ้นสุดลง (พรุ่งนี้) คุณ> <ได้ทดสอบจริงหรือยัง คุณแน่ใจหรือไม่ว่ากระบวนการนี้ตอบคำถามนี้โดยเฉพาะ? เป็นกรณีที่ authot จากcisight.comใช้กราฟิก Intel ของเขาเสมอไม่ว่าจะเปิดหรือปิด ATI / AMD ของเขาหรือไม่
Bucic

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

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

ข้อผิดพลาดใน Solution1: หลังจาก ~ / acpi_call $ chmod a + x test_off.sh ฉันได้รับข้อผิดพลาดต่อไปนี้: chmod: ไม่สามารถเข้าถึง `test_off.sh ': ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว ไม่มีข้อผิดพลาดอื่น ๆ จนถึงจุดนี้
Bucic

1

ปัจจุบันนี้ไม่สามารถทำได้ด้วยไดรเวอร์ที่เป็นกรรมสิทธิ์ของ AMD / ATI โปรดอ้างอิงถึงวิธีใดที่จะทำการสลับระหว่างกราฟิกแยกและกราฟิกในตัวจาก BIOS ทำงานร่วมกับไดรเวอร์ที่เป็นกรรมสิทธิ์ได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.