Bagaimana saya bisa mendapatkan beberapa kartu video untuk bekerja di linux?

13

Saya menginstal fedora 12.

Saya memiliki 2 kartu ATI yang biasa saya gunakan di windows untuk menjalankan 4 monitor. Masalah berulang adalah membuat mereka terdeteksi di linux. Hanya kartu sekunder saya yang mengambil linux. Saat saya mengelola monitor, monitor itu mendeteksi 2 monitor yang terhubung.

Apa langkah spesifik yang harus saya ambil untuk mendapatkan kartu kedua terdeteksi? Seharusnya ada alat sistem-config-xfree. Saya tidak memilikinya, yum tidak dapat menemukannya.

Saya juga mendengar ada hubungannya dengan mengedit beberapa file xorg.conf atau sesuatu untuk efek itu. Saya sama sekali tidak tahu bagaimana menemukan "id bus" dari kartu saya, atau mencari kecepatan refresh horizontal, dll.

Saya mungkin tidak akan kesulitan mengikuti dokumentasi & amp; mengedit file jika saya tahu cara yang baik untuk menemukan nilai-nilai ini.

Seseorang juga menyarankan menginstal linux dua kali dan menyimpan xorg.conf itu menghasilkan setiap kali (dengan kartu yang berbeda setiap kali) dan kemudian menggabungkan keduanya dengan tangan. Itu seperti membunuh lalat dengan palu, ketika saya melakukan ini lagi dan lagi di masa depan. Akan menyenangkan untuk tidak perlu memakan waktu dua kali lebih lama.

Terima kasih

JoshRibs
sumber
Jadi 3 tahun kemudian dan saya menggunakan linux penuh waktu. Saya menggunakan ubuntu sekarang yang mendeteksi semua monitor saya secara otomatis, dan membuatnya mudah dikelola melalui GUI. Tidak yakin apakah ada kemajuan dalam 3 tahun terakhir, atau jika saya hanya menggunakan distro yang lebih baik sekarang.
JoshRibs
"Seseorang juga menyarankan untuk menginstal linux dua kali" - jangan dengarkan mereka, itu terdengar seperti ide yang buruk. Lagi pula kenapa ada perbedaan waktu ke-2 jika perangkat kerasnya sama
Xen2050

Jawaban:

12

Menemukan "bus id" kartu Anda mudah, jalankan saja:

lspci | grep VGA

hasilnya akan seperti:

01:08.0 VGA compatible controller: Number 9 Computer Company Revolution 4 (rev 02)

Maka "01: 08.0" adalah id bus Anda. Jika Anda memiliki dua kartu, Anda akan memiliki dua garis seperti itu.

Kemudian buka file /etc/X11/xorg.conf Anda dengan editor teks sebagai root. Edit untuk memuat dua bagian "Perangkat". Contoh bagian perangkat:

Section "Device"
        Identifier  "My video card 1"
        Driver      "ati"
        BusID       "PCI:1:8:0"
EndSection

Identifier adalah teks yang Anda inginkan untuk mengidentifikasi kartu video Anda - Anda akan membutuhkannya di bagian selanjutnya dari file xorg.conf. Driver adalah salah satu dari: apm, ati, chip, cirrus, cyrix, fbdev, glide, glint, i128, i740, imstt, intel, mga, neomagic, nv, openchrome, r128, radeon, rendition, liar, s3virge, siliconmotion, sis , sisusb, sunbw2, suncg14, suncg3, suncg6, sunffb, sunleo, suntcx, tdfx, trisula, tseng, vesa, vmware, voodoo, wsfb, xgi, xgixp. Pilih salah satu dari mereka yang tampaknya seperti jenis chipset yang ada di kartu video Anda (string dari lspci | grep VGA akan sangat membantu). Dan BusID yang sudah Anda kenal. Buat dua Bagian seperti itu.

Saya akan menjelaskan cara mengkonfigurasi dua monitor dengan dua kartu video, Anda harus dapat memperluas itu ke empat monitor setelah Anda memahami cara kerja file konfigurasi.

Kemudian buat dua bagian "Monitor". Beberapa seperti ini sudah cukup:

Section "Monitor"
   Identifier  "My monitor 1"
   HorizSync   30-94
   VertRefresh 48-85
EndSection

Identifier sekali lagi adalah apa pun yang Anda pilih, Anda harus memeriksa sinkronisasi horizontal dan kecepatan refresh vertikal dalam manual instruksi monitor Anda untuk mengetahui dua parameter lain yang diperlukan.

Kemudian buat dua bagian "Layar" seperti ini:

Section "Screen"
   Identifier  "My screen 1"
   Device      "My video card 1"
   Monitor     "My monitor 1"
   DefaultDepth    24
   SubSection "Display"
       Depth       24
       Modes       "1600x1200"
   EndSubSection
EndSection

Di mana Anda menggunakan pengidentifikasi yang Anda buat di bagian sebelumnya, dan 24 adalah kedalaman warna yang Anda inginkan, dan di Mode Anda menempatkan resolusi yang Anda inginkan pada monitor itu.

Hal terakhir yang Anda inginkan adalah mengedit bagian ServerLayout Anda agar terlihat seperti ini:

Section "ServerLayout"
    Identifier  "Default Layout"
    Screen  0   "My screen 1"
    Screen  1   "My screen 2" RightOf "My screen 1"
    InputDevice "My keyboard"
    InputDevice "Configured Mouse"
EndSection

Sebagian besar sudah akan ada di sana, hal yang perlu Anda tambahkan adalah baris ini:

Screen  1   "My screen 2" RightOf "My screen 1"

Tempat Anda meletakkan Pengidentifikasi layar yang Anda tetapkan sebelumnya.

Kemudian restart server X Anda dan itu akan berfungsi. Jika tidak terlihat di /var/log/Xorg.0.log atau file log serupa untuk kesalahan. Jika Anda ingin membaca cara membuat file seperti itu, itu harus di manual:

man xorg.conf

Jika Anda tidak memilikinya di sistem Anda, pencarian Google untuk "man xorg.conf" akan menunjukkan banyak sumber.

Ini juga harus menarik untuk Anda baca: http://www.ghacks.net/2009/02/04/get-to-know-linux-understanding-xorgconf/

Ini untuk Gentoo, tetapi menunjukkan banyak contoh berguna bagaimana menulis file xorg.conf: http://en.gentoo-wiki.com/wiki/X.Org/Dual_Monitors/ATI

miernik
sumber
Terima kasih atas tanggapannya. "Anda harus memeriksa sinkronisasi horizontal dan kecepatan refresh vertikal dalam manual instruksi monitor Anda untuk mengetahui dua parameter lain yang diperlukan." Satu monitor saya berasal dari "kap", tidak ada instruksi. Selebihnya saya prolly membuang itu ketika saya mendapatkannya. Apakah ada nilai default yang akan berfungsi pada semua monitor? Apakah ini hanya akan memberikan grafik yang kurang optimal hingga saya memberikan nilai yang tepat, atau apakah saya tidak dapat melihat sama sekali?
JoshRibs
Jika monitor bukan dari zaman batu, server X harus dapat menyelidiki mereka untuk tingkat yang benar. Jadi cobalah untuk mengabaikan parameter tersebut dan lihat apa yang terjadi. Anda dapat melihat di sini: cat /var/log/Xorg.0.log | grep Hz | kurang Anda juga dapat Google untuk jenis monitor Anda dan Anda mungkin akan menemukan manual dan / atau parameter. Jika tidak ada yang berhasil maka coba: HorizSync 30-80 VertRefresh 48-85 Jika Anda menggunakan monitor pada Windows, pada akhir halaman ini ada beberapa program untuk Windows yang akan menunjukkan kepada Anda nilai-nilai ini: en.wikipedia.org/wiki/Extended_display_identification_data
miernik