기본 xrandr 설정은 어떻게 설정합니까?


17

우분투에서 듀얼 모니터를 사용하려고합니다. 이것은 잘 작동하지만 내가 할 때마다 데스크탑 효과가 비활성화됩니다. 그래도 이유를 찾은 것 같습니다.

https://wiki.ubuntu.com/X/Config/Multihead/

그놈 XRandR 구성 방법과 마찬가지로 가상을 너무 큰 값으로 설정하면 하드웨어 가속이 손실되어 Compiz 및 데스크탑 효과를 사용할 수 없습니다.

그놈 모니터 애플릿 또는 시스템 메뉴의 모니터 구성을 사용하면 기본 xrandr 설정이 두 번째 모니터를 첫 번째 모니터 오른쪽에 놓고이 버그 에서 발견 한 것처럼 대부분의 모니터에서 가상 데스크탑이 더 커집니다 넷북 하드웨어의 하드웨어 가속에 필요한 최대 2048 수평 해상도보다

따라서 xrandr의 기본 설정을 수정하여 새 데스크톱을 기본 LVDS 디스플레이의 위 또는 아래 (북쪽 또는 남쪽)에 배치 한 다음 하드웨어 가속을 수행하면 compiz가 계속 작동하는 것처럼 보입니다. 누구든지 말할 수 있습니까, 이것을 달성하는 가장 쉬운 방법은 무엇입니까?

최신 정보:

외부 모니터 디스플레이를 기본 LVDS 디스플레이에서 북쪽으로 이동할 때 데스크탑 효과 및 하드웨어 가속을 사용한 멀티 헤드 지원이 작동 함을 확인했습니다. 현재 외부 프로세스를 연결하고 모니터 구성 메뉴를 시작하면 바탕 화면 효과가 자동으로 비활성화되고 내 작업 공간의 모든 창이 첫 번째 작업 공간으로 이동하여 외부 디스플레이의 위치가 변경됩니다. LVDS 화면에서 북쪽을 클릭하고 적용을 클릭 한 다음 모양 메뉴로 이동하여 바탕 화면 효과를 다시 활성화하도록 지시하십시오. 더 간단한 방법이 있습니까?

업데이트 2 :

GNOME 모니터 구성 화면이 영리하고 데스크탑 효과를 사용하지 못할 수 있다고 생각했습니다. 그래서 방금 다음과 같이 xrandr 명령 줄 클라이언트를 사용해 보았습니다.

xrandr --output VGA1 --above LVDS1

이렇게해도 데스크톱 효과는 여전히 비활성화되어 있으며 수동으로 다시 활성화해야합니다. 하드웨어 가속이 작동한다는 사실에도 불구하고 가상 디스플레이의 가로 크기가 너무 커서 하드웨어 가속이 작동을 멈추는 지점은 없습니다. 어떤 프로그램이 영리하려고하는데 필요하지 않을 때 데스크탑 효과를 끄는가? 그리고 어떻게 중지합니까?

적절한 xrandr 호출과 함께 스크립트에 넣을 수있는 명령 줄에서 데스크탑 효과를 다시 활성화하는 방법이 있다면이를 해결 방법으로 받아들입니다.

업데이트 3 :

다음은 데스크탑 효과로 두 번째 모니터를 활성화하는 스크립트입니다. 그것은 나쁘다, 나는 확실하지 않다 :

second-monitor.sh

xrandr --output VGA1 --above LVDS1
sleep 3
compiz --replace &

수면 설명이 필요하지 않을 수 있습니다.

더 좋은 방법이 있으면 알려주세요.

업데이트 4 :

Dell Mini Inspiron 1012입니다.

내 시스템 사양은 다음과 같습니다.

lspci -vv

00:02.0 VGA compatible controller: Intel Corporation N10 Family Integrated Graphics Controller
    Subsystem: Dell Device 041a
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin A routed to IRQ 29
    Region 0: Memory at f0b00000 (32-bit, non-prefetchable) [size=512K]
    Region 1: I/O ports at 18d0 [size=8]
    Region 2: Memory at d0000000 (32-bit, prefetchable) [size=256M]
    Region 3: Memory at f0900000 (32-bit, non-prefetchable) [size=1M]
    Capabilities: <access denied>
    Kernel driver in use: i915
    Kernel modules: i915

00:02.1 Display controller: Intel Corporation N10 Family Integrated Graphics Controller
    Subsystem: Dell Device 041a
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Region 0: Memory at f0b80000 (32-bit, non-prefetchable) [size=512K]
    Capabilities: <access denied>

lsmod | 그렙 i915

i915                  287458  2 
drm_kms_helper         29329  1 i915
drm                   162409  3 i915,drm_kms_helper
intel_agp              24375  2 i915
i2c_algo_bit            5028  1 i915
video                  17375  1 i915

이것은 아마도 Nvidia 카드와 관련이 있습니까?
Windigo

절대적으로하지. 관련 사양으로 정보를 업데이트했습니다.
jbeard4

이 문제가 발생했을 때 발생하는 오류 출력을 게시 할 수 있습니까? 문제를 격리하는 데 도움이됩니다. 감사합니다.

답변:


3

왼쪽에서 오른쪽으로 배치하는 것은 xrandr 기본값이 아니라 gnome-settings-daemon 기본값입니다. gnome-settings-daemon 2.32부터 마지막 ​​구성은 monitors.xml에서로드해야합니다. 세로 레이아웃을 한 번 수행 한 경우 다음에 Compiz를 시작하지 않고 자동으로 선택합니다.

그래서 10.04 Lucid를 우연히 운영하고 있습니까? 이 경우 다음 지시 사항에 따라 gnome-settings-daemon 2.30.1에서이 기능을 사용할 수 있습니다.

1) 터미널을 엽니 다

2) 소스를 얻는다 :

mkdir src
cd src
apt-get source gnome-settings-daemon

3) 1349 행에서 src / gnome-settings-daemon-2.30.1 / plugins / xrandr / gsd-xrandr-manager.c 편집, 변경

#if 1

#if 0

4) 터미널에서 빌드 종속성을 설치하십시오.

sudo apt-get install build-dep gnome-settings-daemon

5) 패키지에 새 버전 번호를 제공하십시오.

dch -i "enable monitor.xml default values"

6) 패키지를 빌드하고 설치하십시오.

debuild
cd ..
sudo dpkg -i gnome-settings-daemon*.deb

이것이 당신에게 도움이되는지 알려주십시오. 나는 기억에서 단계를 재현했습니다. 또한이 단계를 업데이트 할 수 있도록 추가 단계를 수행해야하는지 알려주십시오.


1

또는 compiz fusion 아이콘을 가져 오면 compiz를 다시로드하는 방법을 쉽게 클릭 할 수 있습니다. 정말 고마워요, 같은 문제가 있었고, 컴 피즈를 다시 장전 할 생각은 없었습니다. fusion icon, voila로 사용해보십시오! 큐브, 모든 것이 정상입니다.


단! 나는 askubuntu.com에 대한 게시물을 보았으며 이것과 관련된 많은 질문이 있습니다. 이것을 지적 해 주셔서 감사합니다!
Faron

0

"스마트"프로그램은 단지 대체 창 관리자로 돌아가는 compiz 충돌이 아닙니까? 귀하의 compiz명령은 잘못된 설정을 수정 한 후 3D 창 관리자를 다시 시작합니다.

잠자는 대신 ;원하는 효과를 얻기 위해 명령을 연결 할 수 있습니다 (두 번째 명령 은 첫 번째 작업이 완료 될 것으로 예상 함).

xrandr --output VGA1 --above LVDS1 ; compiz --replace &
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.