Bagaimana cara mengkonfigurasi ulang gambar dari Intel yang terintegrasi ke switchable Intel / ATI?

9

Tujuan minimum: Kemampuan untuk beralih antara kartu grafis tanpa menginstal ulang driver. Restart komputer dalam proses itu baik-baik saja.

Ada banyak panduan 'cara mendapatkan grafik yang bisa dialihkan untuk bekerja', tetapi saya tidak menemukan satu pun tentang cara mengkonfigurasi sistem untuk operasi grafis yang dapat diganti di Ubuntu dari bawah ke atas, atau menjelaskan situasi driver saat ini untuk model komputer tertentu (kombinasi + kombinasi diskrit ).

Contoh: https://help.ubuntu.com/community/HybridGraphics http://www.thinkwiki.org/wiki/Switchable_Graphics

Sistem saya menjadi matang dan dengan kartu terintegrasi Intel juga membuat segalanya menjadi rumit.

Informasi sistem:
Ubuntu 12.04 amd64, dipasang bersih dengan sistem yang dikonfigurasikan untuk hanya menggunakan kartu Intel terintegrasi Lenovo Thinkpad T500
Intel GMA 4500MHD / ATI Mobility Radeon HD 3650

Situasi saat ini:
Sistem yang matang dan terkini tanpa konfigurasi yang berubah terhadap apa yang diberikan di atas.
Saya telah membuat gambar cadangan sistem (Clonezilla) jadi terlepas dari apa yang tertulis di bawah ini mari kita asumsikan itu adalah titik awal kita. Jika sesuatu dalam Apa yang telah saya coba tidak jelas, Anda dapat mengabaikannya.

Apa yang sudah saya coba:
Mengkonfigurasi BIOS ke grafis yang dapat dialihkan dan:

  1. Menginstal driver Perangkat Keras Tambahan - menghasilkan kesalahan.
  2. Menginstal amd-driver-installer-12.6-legacy-x86.x86_64.run hak milik secara otomatis - sistem mulai ke 'mode grafis rendah'.
  3. Sudah mencoba memperbaiki sesuai https://help.ubuntu.com/community/BinaryDriverHowto/ATI#Manually_installing_Catalyst_12.6.2C_special_case_for_Intel.2BAC8-ATI_hybrid_graphics
  4. Tersesat, menyerah.

Pengaturan BIOS:
Harap dicatat bahwa sementara mengkonfigurasi BIOS hanya untuk grafis terintegrasi cukup mudah, konfigurasi untuk grafis yang dapat ditukar tidak. Meskipun begitu jika Anda mengetahui bagian pemasangan driver dengan baik, saya bersedia untuk menguji semua kombinasi pengaturan BIOS saya sendiri.

Bucic
sumber
Sudahkah Anda mencoba metode ini? ubuntuforums.org/showthread.php?p=11712748 (meskipun ini hanya dikonfirmasi untuk bekerja pada seri AMD HD6xxx dan lebih tinggi)
Glutanimate
1
@ Tidak Ada Tidak, saya belum. Alasan: ubuntuforums.org/showthread.php?p=12242803#post12242803
Bucic
Saya sangat tertarik dengan pertanyaan ini. Apa gunanya melakukannya dengan cara ini.
kmassada
@kmassada Ini bukan cara tertentu. Ini tentang beralih grafis, itu saja. Saya baru saja menetapkan bahwa metode yang paling primitif pun diperbolehkan, bahkan melibatkan restart komputer. Satu-satunya hal yang saya tidak ingin lakukan adalah menginstal driver dari awal setiap kali saya ingin menggunakan chip grafis lain, karena saya tidak berpikir itu dapat didefinisikan sebagai 'switching'. Itu saja.
Bucic

Jawaban:

3

Saya menemukan solusi untuk saat googling. Anda harus meletakkan skrip untuk rc.localmenentukan VGA mana yang ingin Anda gunakan.

Tautan ini menjelaskan semuanya.

Saya akan memposting catatan penting di sini:

  1. Pertama instal driver dan skrip yang diperlukan dari 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. nonaktifkan ATI VGA

    sh test_off.sh
    
  3. Sekarang Anda dapat memeriksa apakah VGA ATI Anda sudah dinonaktifkan oleh lspci -vnnn | grep VGA.
    Ini akan menampilkan output berikut:

    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. Jika berhasil, untuk menjalankan ini saat boot, edit /etc/rc.local:

    sudo insmod /acpi_call/acpi_call.ko
    sudo sh /acpi_call/test_off.sh
    
  5. Juga, hapus daftar hitam radeon dengan mengedit /etc/modprobe.d/blacklist.conf:

    #blacklist radeon
    

    Anda seharusnya xorg.confseperti ini untuk membuat VGA terdeteksi:

     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
    

Catatan: Untuk mengaktifkan VGA ATI / AMD radeon lagi: Cukup beri komentar apa yang telah kami tambahkan ke rc.local

Solusi 2

Saya menemukan solusi ini dari askubuntu.com, saya mungkin lebih mudah untuk dipraktikkan:

Pertanyaan ini mengasumsikan menggunakan vga_switcheroo.

Tambahkan ini ke /etc/fstab:

none  /sys/kernel/debug debugfs defaults 0 0
Komunitas
sumber
Terima kasih atas masukan Anda. Saya tidak akan bisa mengujinya sebelum hadiah berakhir (besok). Sudahkah Anda <benar-benar mengujinya? Apakah Anda yakin prosedur menjawab pertanyaan khusus ini? Bukankah itu kasus bahwa authot dari cisight.com selalu menggunakan grafis Intel-nya, terlepas dari ATI / AMD-nya dihidupkan atau dimatikan?
Bucic
pertama, Maaf saya tidak punya sekarang kartu grafis ganda untuk mengujinya. Kedua, saya mencatat bagaimana mengaktifkan kembali ATI, Anda dapat memilih kartu yang Anda inginkan.
Karena bounty akan segera berakhir dan saya tidak dapat mengkonfirmasi validitas jawaban Anda, saya akan menandai quwstion Anda dan Anda akan mendapatkan bounty. Namun jika jawabannya ternyata tidak valid, saya akan meminta moderator untuk menghapusnya, jika memungkinkan.
Bucic
Kesalahan dalam Solution1: Setelah ~ / acpi_call $ chmod a + x test_off.sh Saya mendapatkan kesalahan berikut: chmod: tidak dapat mengakses `test_off.sh ': Tidak ada file atau direktori tersebut. Tidak ada kesalahan lain hingga saat ini.
Bucic