리눅스에서 여러 개의 비디오 카드를 사용하려면 어떻게해야합니까? 가지고 있지 않다. yum은 그것을 찾을 수

fedora 12를 설치했습니다.

Windows에서 4 개의 모니터를 실행하는 데 사용했던 2 개의 ATI 카드가 있습니다. 반복되는 문제는 리눅스에서 그것들을 발견하는 것이 었습니다. 내 보조 카드 만 Linux에서 선택됩니다. 디스플레이를 관리하면 해당 카드에 연결된 2 대의 모니터가 감지됩니다.

두 번째 카드를 감지하기 위해 수행해야하는 특정 단계는 무엇입니까? 아마도 system-config-xfree 도구가 있습니다. 나는 그것을 가지고 있지 않다. yum은 그것을 찾을 수 없다.

또한 xorg.conf 파일을 편집하거나 그 효과와 관련이 있다고 들었습니다. 카드의 “버스 ID”를 찾거나 수평 재생 빈도 등을 찾는 방법을 전혀 모릅니다.

이 값을 찾는 좋은 방법을 알고 있다면 문서를 따르고 파일을 편집하는 데 아무런 문제가 없을 것입니다.

누군가는 리눅스를 두 번 설치하고 매번 생성하는 xorg.conf를 저장하고 (매번 다른 카드로) 두 손을 병합 할 것을 제안했습니다. 그래도 망치로 파리를 죽이는 것과 같습니다. 앞으로도 계속 반복하면 두 배가 걸리지 않는 것이 좋습니다.

감사



답변

카드의 “버스 ID”를 찾는 것은 쉽습니다.

lspci | grep VGA

결과는 다음과 같습니다.

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

그러면 “01 : 08.0″이 버스 ID입니다. 카드가 두 개인 경우에는 두 줄이 있습니다.

그런 다음 /etc/X11/xorg.conf루트로 텍스트 편집기를 사용 하여 파일을여 십시오 . 두 Device섹션 을 포함하도록 편집하십시오 . 장치 섹션의 예 :

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

식별자는 비디오 카드를 식별하려는 텍스트이므로 xorg.conf 파일의 이후 섹션에서 필요합니다. 드라이버는 다음 중 하나입니다.

apm, ati, chips, cirrus, cyrix, fbdev, glide, glint, i128, i740, imstt, intel, mga, neomagic, nv, openchrome, r128, radeon, rendition, savage,  s3virge,  siliconmotion, sis, sisusb, sunbw2, suncg14, suncg3, suncg6, sunffb, sunleo, suntcx, tdfx, trident, tseng, vesa, vmware, voodoo, wsfb, xgi, xgixp

비디오 카드에있는 칩셋 종류처럼 보이는 것 중 하나를 선택하십시오 (문자열 lspci | grep VGA이 도움이 될 것입니다). 그리고 이미 알고있는 BusID. 두 개의 섹션을 만듭니다.

두 개의 비디오 카드로 두 개의 모니터를 구성하는 방법에 대해 설명하겠습니다. 구성 파일의 작동 방식을 이해 한 후에는 네 개의 모니터로 확장 할 수 있습니다.

그런 다음 “모니터”섹션을 두 개 만듭니다. 이것과 같은 일부는 충분해야합니다.

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

식별자는 다시 선택한 것이므로 모니터 사용 설명서의 수평 동기화 및 수직 재생 빈도를 확인하여 두 가지 다른 필수 매개 변수를 찾아야합니다.

그런 다음 다음과 같이 두 개의 “스크린”섹션을 만듭니다.

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

이전 섹션에서 구성한 식별자를 사용하는 곳에서 24는 원하는 색상 깊이이며 모드에서는 원하는 해상도를 해당 모니터에 놓습니다.

마지막으로 원하는 것은 ServerLayout 섹션을 다음과 같이 편집하는 것입니다.

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

그것의 대부분은 이미 거기에있을 것입니다. 추가해야 할 것은 다음 줄입니다.

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

앞에서 정의한 화면의 식별자를 넣는 위치

그런 다음 X 서버를 다시 시작하면 작동합니다. /var/log/Xorg.0.log오류 가 없는지 또는 유사한 로그 파일을 찾지 못한 경우 이러한 파일을 작성하는 방법을 읽으려면 매뉴얼에 있어야합니다.

man xorg.conf

시스템에 계정이 없으면 “man xorg.conf”에 대한 Google 검색에 많은 리소스가 표시됩니다.

이것도 흥미로워 야합니다 :
http://www.ghacks.net/2009/02/04/get-to-know-linux-understanding-xorgconf/

이것은 젠투 용이지만 xorg.conf 파일을 작성하는 방법에 대한 유용한 예를 많이 보여줍니다 :
http://en.gentoo-wiki.com/wiki/X.Org/Dual_Monitors/ATI