Saya telah menginstal sistem (Linux Mint Debian Edition) pada USB stick, yang saya mulai dengan mesin asli di rumah (dengan kartu AMD Radeon), atau di dalam kotak virtual ketika saya menggunakan komputer orang lain.
Semuanya berjalan baik dengan driver radeon open source, satu-satunya masalah yang saya miliki adalah kipas kartu grafis berjalan dengan kecepatan penuh dan sangat bising.
Jadi saya menginstal driver berpemilik dari AMD, dan itu berfungsi dengan baik pada mesin nyata, tapi sekarang tidak bisa boot di dalam kotak virtual. Saya memperbaiki masalah pertama dengan xorg.conf (menghapus atau membuat file baru memecahkan masalah boot), dan sekarang boot dengan baik sampai Cinnamon dimulai, dan kemudian saya memiliki popup yang mengatakan bahwa Cinnamon crash dan dalam mode fallback.
Dalam ~/.xsession-errors
saya, antara lain, kesalahan ini:
[...]
Error getting login monitor: -2
[...]
libEGL warning: GLX/DRI2 is not supported
[...]
(cinnamon:3203): GLib-CRITICAL **: g_strsplit: assertion 'string != NULL' failed
(cinnamon:3203): Clutter-CRITICAL **: Unable to initialize Clutter: The OpenGL version could not be determined
Window manager error: Unable to initialize Clutter.
[...]
Tampaknya masalahnya adalah dengan OpenGL. Sebagai contoh jika saya mulai glxgears
saya dapatkan
Xlib: extension "GLX" missing on display ":0".
Error: couldn't get an RGB, Double-buffered visual
Yang saya inginkan adalah memuat driver lama (apa pun itu) dalam kotak virtual, dan memuat driver AMD pada mesin nyata dengan kartu Radeon. Apakah ini mungkin? Saya akan baik-baik saja, misalnya, dengan skrip yang mendeteksi ketika mulai di dalam kotak virtual, dan menyesuaikan pengaturan yang sesuai, tapi saya tidak tahu apa yang perlu disesuaikan ...
Jawaban:
Berdasarkan komentar @essjae dan jawaban pengguna super ini , berikut adalah langkah-langkah yang memecahkan masalah saya:
/etc/rc.local
) yang membuat symlink kexorg.conf
file yang benar setiap kali sistem melakukan bootIni
/etc/rc.local
skrip yang saya gunakan:Anda harus menjalankan
dmidecode -s system-product-name
perintah pada setiap sistem yang ingin Anda gunakan untuk melihat apa yang dihasilkan dan menggunakannya dalam pengujian Anda. Dan tentu saja buat setiap/etc/X11/xorg.conf.*
file yang dirujuk skrip Anda. Dalam kasus saya,xorg.conf.ati
berisi konfigurasi yang dihasilkan oleh penginstal ATI, sementaraxorg.conf.auto
itu hanya file kosong, membiarkan sistem mendeteksi semuanya secara otomatis.sumber