Ubuntu의 듀얼 그래픽 카드에 듀얼 모니터

Ubuntu의 듀얼 그래픽 카드에 듀얼 모니터

나는 이것을 성공하지 못했습니다. 저는 Linux를 처음 사용하므로 단계별 설명을 부탁드립니다. 두 개의 NVIDIA GeForce 8600 GT 그래픽 카드가 있습니다. 각 카드에서 하나의 모니터를 실행하고 싶기 때문에 Twinview를 사용할 수 없습니다. 이는 단일 그래픽 카드에서만 작동한다는 것입니다.

시스템 모니터 탭으로 이동했는데 두 번째 모니터가 감지되었지만 비활성화되었습니다. 그래서 "구성"을 클릭하여 활성화했습니다. XScreen으로 전환하라는 메시지가 표시되고(x 서버를 다시 시작해야 함) 새 모니터가 기본 모니터의 왼쪽에 있도록 설정을 지정했습니다. Apply를 클릭하면 xorg.conf 파일을 업데이트하여 변경 사항을 적용했습니다.

재부팅하면 데스크탑에 로그인도 안되네요. GUI가 완전히 엉망이 되어 명령줄로 이동합니다. 분명히 이것은 xorg.conf 파일에 대한 새로운 변경 사항과 관련이 있으므로 백업이 있고 이전 파일을 다시 넣은 다음 GUI로 돌아갈 수 있습니다.

이를 수행하기 위해 몇 가지 다른 방법으로 모니터를 설정했는데 동일한 문제가 발생했습니다. 재부팅하지 않고 gdm을 다시 시작하려고 시도했지만 실제로는 아무것도 수행하지 않았거나 내가 만든 모든 모니터 구성을 재설정하지 않았습니다.

Ubuntu에서 듀얼 모니터를 사용하고 싶습니다.

답변1

nvidia 설정을 사용하여 디스플레이 어댑터를 구성하세요. 어쩌면 최신 독점 NVIDIA 드라이버를 설치해 보아야 할 수도 있습니다.

잠시 인터넷 검색을 해보니 두 대의 모니터를 사용하려면 nvidia 설정에서 TwinView 또는 Xinerama를 활성화해야 한다는 것을 알게 되었습니다. Xinerama는 compiz를 비활성화하므로 불가능합니다. compiz에서 요구하는 합성을 사용하고 싶지 않다면 Xinerama를 사용하세요.

2개의 그래픽 카드가 있는데 두 그래픽 카드 모두에 대해 TwinView를 켜면 Unity 패널이 2개의 모니터 데스크탑 전체에 걸쳐 확장되고 응용 프로그램 창은 두 모니터 가장자리 근처 중앙에 열려 있습니다.

결국 나는 별도의 X 스크린을 사용하기로 결정했습니다. 문제는 compiz가 메인 화면에서만 시작된다는 것입니다. 그래서 Screen1과 Screen2에서 시작하려면 두 개의 스크립트를 작성해야 했습니다(저는 Screen3을 사용하지 않습니다).

#!/bin/bash
DISPLAY=`echo $DISPLAY | sed s/[.]0$//`.1
compiz --replace &
sleep 5
google-chrome --user-data-dir=/home/nonoo/.config/google-chrome1 &

#!/bin/bash
DISPLAY=`echo $DISPLAY | sed s/[.]0$//`.2
compiz --replace &
sleep 5
google-chrome --user-data-dir=/home/nonoo/.config/google-chrome2 &

보시다시피 스크립트는 이러한 모니터에서 Chrome을 자동으로 실행합니다. 수면선이 없으면 Chrome의 창 제목 표시줄이 Unity 패널 뒤에 나타나기 때문에 수면선이 필요합니다.

또 다른 문제가 있습니다. 화면에 배경 화면이 없고 그냥 흰색 배경만 있습니다. 이 문제를 해결하기 위해 소프트웨어 센터에 "고급 설정"을 설치하고 "파일 관리자가 데스크탑을 처리하도록 허용"을 해제했습니다.

관련 정보