gdm에서 특정 디스플레이를 영구적으로 비활성화하는 방법은 무엇입니까?

gdm에서 특정 디스플레이를 영구적으로 비활성화하는 방법은 무엇입니까?

내 노트북에는 항상 백그라운드에서 활성화되어 있는 알 수 없는 디스플레이가 있습니다. Ubuntu GNOME의 시스템 설정에 "Unknown Display"라고 되어 있는데, Unity를 사용해도 마찬가지입니다. 이전에 Enlightenment를 설치한 적이 있어서 설정에서 디스플레이를 명시적으로 꺼야 했습니다. 한 번만 끄면 되기 때문에 이것은 나에게 문제가 되지 않습니다.

이제 Ubuntu GNOME을 사용하고 있으므로 gdm은 내장 모니터 외에 오른쪽에 다른 모니터가 있는 것처럼 작동하는 것 같습니다. Ctrl+P를 사용하여 쉽게 닫을 수 있지만 이 해결 방법은 일시적일 뿐입니다. 현재 이 문제는 로그인하기 전에 마우스를 움직일 때마다 일부 렌더링 오류를 일으키고, 디스플레이 관리자가 두 모니터의 중심을 찾으려고 할 때 배경 이미지가 오른쪽으로 잘못 정렬되는 원인이 됩니다.

내 노트북에는 VGA 포트와 HDMI 포트가 있습니다. 한번은 HDMI를 통해 노트북을 TV에 연결하려고 시도했는데 "알 수 없는 디스플레이"가 사라지고 "HDMI"로 대체되었습니다.무엇".

gdm에서 "알 수 없는 디스플레이"를 영구적으로 비활성화하고 싶습니다. 어떻게 해야 하나요?

고쳐 쓰다:

xrandr산출:

Screen 0: minimum 8 x 8, current 1366 x 768, maximum 32767 x 32767
LVDS1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 309mm x 174mm
   1366x768       60.0*+
   1360x768       59.8     60.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
LVDS-1-2 disconnected
VGA-1-2 connected
   1024x768       60.0  
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  
HDMI-1-2 disconnected
  1024x768 (0x45)   65.0MHz
        h: width  1024 start 1048 end 1184 total 1344 skew    0 clock   48.4KHz
        v: height  768 start  771 end  777 total  806           clock   60.0Hz
  800x600 (0x46)   40.0MHz
        h: width   800 start  840 end  968 total 1056 skew    0 clock   37.9KHz
        v: height  600 start  601 end  605 total  628           clock   60.3Hz
  800x600 (0x47)   36.0MHz
        h: width   800 start  824 end  896 total 1024 skew    0 clock   35.2KHz
        v: height  600 start  601 end  603 total  625           clock   56.2Hz

업데이트: 출력lshw -C video

WARNING: you should run this program as super-user.
  *-display               
       description: VGA compatible controller
       product: GF108M [GeForce 610M]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: vga_controller bus_master cap_list rom
       configuration: driver=nouveau latency=0
       resources: irq:50 memory:a2000000-a2ffffff memory:90000000-9fffffff memory:a0000000-a1ffffff ioport:2000(size=128) memory:a3000000-a307ffff
  *-display
       description: VGA compatible controller
       product: 2nd Generation Core Processor Family Integrated Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 09
       width: 64 bits
       clock: 33MHz
       capabilities: vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:48 memory:a3400000-a37fffff memory:80000000-8fffffff ioport:3000(size=64)
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.

답변1

우와! 이 글이 나온 지 5년이 지났으니 참으로 긴 시간이다. 오늘의 내용이 도움이 되셨는지 모르겠습니다. 하지만 어쨌든https://unix.stack-exchange.com이 질문에 대한 답변이 풀리지 않도록 답변을 게시합니다.

듀얼 통합 그래픽에 이 문제가 있었기 때문에 몇 가지 ddgs 후에 해결책을 찾았습니다.

  • grub 파일을 편집 sudo nano /etc/default/grub하고 행을 GRUB_CMDLINE_LINUX=""다음으로 변경하십시오.GRUB_CMDLINE_LINUX="video=VGA-2:d
  • 실행 sudo update-grub한 후 다시 시작하세요.

비슷한 질문이 많이 있습니다:

관련 정보