Ubuntu 운영 체제를 사용하는 Dell PC에서 하이브리드 비디오에 대한 안내서

Summary: 이 문서에서는 Ubuntu 운영 체제를 사용하는 Dell PC의 하이브리드 비디오에 대해 설명합니다.

Article Content


Symptoms


목차:

  1. 소개
  2. 일반적인 비디오 문제 및 해결 방법
  3. 올바른 드라이버 찾기 및 설치
  4. 하이브리드 그래픽 설정 및 사용

소개

 

이 문서에서는 독립 그래픽과 비디오 카드 그래픽 간의 차이점에 대해 설명합니다. 비디오 출력 전용 드라이버 및 오픈 소스 드라이버의 의미에 대해 설명합니다. 이 문서에서는 Ubuntu 운영 체제를 사용하는 Dell PC를 다루며 앞으로 발생할 수 있는 일반적인 비디오 문제에 대해 설명합니다. 이 문서에는 문제 해결 정보는 물론 참조 설명도 많이 포함되어 있습니다.

Dell은 제품과 함께 제공되는 하드웨어와 제품과 함께 제공된 운영 체제의 재설치 또는 복구를 지원합니다. 다음 정보가 도움이 되기를 바랍니다.

하이브리드 그래픽:

대부분의 노트북 및 AIO(All-in-One) 시스템의 마더보드에서는 2개의 GPU를 실행할 수 있습니다. 첫 번째 GPU는 통합형 GPU이며 온보드 CPU의 일부이고 다른 GPU는 독립형 GPU라고 합니다. 독립형 GPU는 추가로 선택 가능한 옵션이며 통합형 GPU보다 더 강력합니다. 시스템에 하드웨어 MUX가 있는 경우 GPU 사이를 전환할 수 있습니다.

비디오 카드:

추가 비디오 카드는 기술적으로 통합형 GPU에 추가된 두 번째 GPU이지만 하이브리드 그래픽의 일부는 아닙니다. 대부분의 데스크탑 BIOS 설정은 애드인 비디오 카드가 탐지되면 통합형 GPU에서 이 카드가 사용됩니다.


맨 위로 이동


Cause

일반적인 비디오 문제 및 해결 방법

 

  SLN298475_en_US__2icon 참고: 참고: Dell은 PC와 함께 제공된 하드웨어와 출고 시 설치된 버전의 Ubuntu 운영 체제만 지원합니다. 하드웨어가 정상적으로 작동합니다. 복구 파티션에서 OS를 재설치해도 문제가 해결되지 않습니다. 추가 소프트웨어 지원은 Canonical에 문의하도록 안내 받을 수 있습니다. 해당 하드웨어가 타사 디바이스인 경우 디바이스 제조업체에 문의하여 추가 지원을 받을 수 있습니다. 일반적으로 사용할 수 없는 특정 드라이버를 찾고 있습니까? 추가 지원을 위해 하드웨어에 대한 정보를 Ubuntu 커뮤니티 포럼에 문의하도록 안내 받을 수 있습니다. 아래 섹션에서 일반적인 문제 해결에 대한 몇 가지 단계를 제공하지만 해당 정보는 본인의 책임 하에 사용됩니다.

디스플레이 없음(화면에 아무것도 표시되지 않음)

Ubuntu 운영 체제 외부에서 문제가 발생합니까?

  1. 운영 체제 외부에서 문제가 발생합니까? 이 외부 화면에 대한 문서 또는 이 내부 화면에 대한 문서로 이동하여 문제를 추가로 해결합니다.

  2. 운영 체제 외부에서 문제가 발생하지 않는 경우 다음을 수행하십시오.

    1. Grub 부트로더 메뉴에서 컴퓨터를 복구 모드로 부팅(boot your computer into recovery mode)을 선택합니다.

    2. 복구 메뉴에서 정상 부팅 재시작(resume normal boot)을 선택합니다. 그러면 안전 비디오 설정을 사용하여 정상 부팅을 시도합니다.

    3. 정상 부팅으로 문제가 해결되지 않으면 복구 모드로 돌아가서 run in failsafe graphic mode 옵션을 선택할 수 있습니다.

    4. 화면이 계속 표시되지 않는 경우 운영 체제를 재설치해야 할 수 있습니다. 또는 Terminal을 사용하여 문제를 추가로 해결할 수 있는 경험이나 가이드가 있는 경우 Drop to root shell prompt를 통해 문제 해결을 시도할 수 있습니다.

화면 왜곡(화면이 표시는 되지만 알아볼 수 없음)

Ubuntu 운영 체제 외부에서 문제가 발생합니까?

  1. 운영 체제 외부에서 문제가 발생합니까? 이 외부 화면에 대한 문서 또는 이 내부 화면에 대한 문서로 이동하여 문제를 추가로 해결합니다.

  2. 운영 체제 외부에서 문제가 발생하지 않는 경우 다음을 수행하십시오.

    1. 성능 문제비디오 안정성시각적 효과를 해제하면 도움이 될 수 있습니다 (2D 데스크탑 환경으로의 변경 포함).

    2. Terminal을 열고(CTRL+ALT+T) compiz 설정 관리자를 설치합니다.

      sudo apt-get install compizconfig-settings-manager

    3. Ubuntu Dash에서 compiz settings manager를 검색하여 애플리케이션을 열고 다음 옵션을 비활성화하거나 선택 취소합니다.

      • 효과(Effects) > 애니메이션, 창 페이딩, 창 장식(Animations, Fading Windows, Windows Decoration)

    4. 화면이 계속 왜곡되는 경우 문제를 해결하기 위해 운영 체제를 재설치해야 할 수 있습니다.

해상도 문제(화면이 너무 크거나 너무 작음)

Ubuntu 14.04의 기본 해상도는 최저 640x480이며, 최고 1024x768입니다.

기본 비디오 GPU를 사용하는 경우 640x480의 로우엔드만 표시됩니까? Xdiagnose를 실행하고 Debug 옵션 3개를 모두 선택하는 것이 좋습니다. 이 작업은 화면을 최고 기본 1024x768로 복원하는 것으로 알려져 있습니다.

1024x768을 초과하는 해상도를 구현하려면 Terminal에서 xrandr 명령을 사용하여 새로운 해상도를 가진 새로운 모드를 추가해야 합니다 (재부팅 후에는 유지되지 않음).

숙련된 Ubuntu 사용자이고 재부팅 후 변경 내용을 유지하려고 합니다. xrandr newmodeaddmode "" 전에 /etc/gdm/Init/Default 에 and 명령을 추가 하는 것을 확인할 수 있습니다. initctl ...

그러면 아래의 코드와 비슷해 보입니다.

xrandr --newmode "1280x1024_60_new" 138.54 1280 1368 1504 1728 1024 1025 1028 1069 -HSynch +V
xrandr --addmode VGA-0 1280x1024_60_new

설정 문제(밝기)

(i) 인텔 비디오 카드 밝기

  SLN298475_en_US__2icon 참고: 참고: 이 방법은 GPU가 1개만 있는 시스템에 적용됩니다. 하이브리드 그래픽과 관련된 다른 방법을 살펴보십시오.

밝기를 조정하기 위한 Fn 바로 가기 키가 작동하지 않습니다. 제공하는 것보다 더 많은 제어가 필요한 경우입니다. 다양한 디스플레이 설정을 통해 GUI(Graphical User Interface) 창을 제공하는 설치 가능한 애플릿이 있습니다. 숙련된 Ubuntu 사용자인 경우 gksu 및 leafpad와 같은 Terminal 명령을 사용하면 Fn 바로 가기를 해결하는 파일을 생성할 수 있습니다.

(ii) Grub 매개변수를 사용하여 밝기 조정

숙련된 사용자의 경우 Grub 매개변수만 추가하면 됩니다. gksuleafpad를 설치하고 sudo 컨트롤을 사용하여 admin으로 작동하도록 해야 합니다. Grub 텍스트 파일에서 기존의 GRUB_CMDLINE_LINUX="" 줄을 새로운 GRUB_CMDLINE_LINUX="acpi_osi=Linux" 줄로 교체하고 Terminal에서 업데이트합니다. 키보드의 밝기 키가 여전히 작동하지 않는 경우 GRUB_CMDLINE_LINUX="acpi_osi=Linux" 줄을 GRUB_CMDLINE_LINUX="acpi_backlight=vendor" 줄로 교체하고 다시 시도합니다. 그 후에도 문제가 지속되면 다음 방법을 시도해 보십시오.

(iii) xbacklight를 사용하여 밝기 변경

첫 번째 단계는 시스템에 xbacklight가 아직 없는 경우 xbacklight를 설치하는 것입니다. 시작 애플리케이션을 검색하고 추가(Add)를 클릭하여 brightness라는 시작 애플리케이션을 만듭니다. 새로운 애플리케이션에 아래 명령을 지정하고 시스템을 재부팅합니다. 이 방법이 작동하지 않는 경우 다음 방법을 시도합니다.

xbacklight -set 70

 
  SLN298475_en_US__2icon 참고: 참고: 70 이외의 다른 설정을 사용할 수 있으며, 가장 적합한 설정은 실험으로 찾아야 합니다. 그러나 이 기능을 적용하려면 로그인해야 합니다. 로그인을 위해 화면을 볼 수 없는 경우 문제가 있는 것일 수 있습니다.

(iv) setpci를 사용하여 밝기 변경

  1. 가장 먼저 할 일은 Terminal 창을 열고 사용하는 카드의 정확한 유형과 BusID를 확인하는 것입니다. (BusID의 5 자리 숫자는 00: 00.0,이를 기록해 두십시오.

    Ispci | grep -i vga

  2. BusID를 다음 두 명령과 함께 사용하여 디스플레이 밝기를 낮추거나 높입니다. 가장 적합한 설정은 직접 시험해 보고 찾아야 합니다.

    sudo setpci -s 00:00.0 F4.B=50
    sudo setpci -s 00:00.0 F4.B=90

  3. 이러한 변경 사항을 재부팅 후에도 유지하려면 gksu 및 leafpad가 설치되어 있어야 합니다. Leafpad에서 /etc/re.local 파일을 열고 setpci -s 00:00.0 F4.B=50종료 0 을 나타내는 기존 줄 위에이 줄을 추가 합니다.

이 후에도 문제가 지속될 경우, 다음 방법이 마지막 수단이며 숙련된 Ubuntu 사용자만 사용할 수 있습니다.

(v) xrandr를 사용하여 밝기 변경

xrandr를 사용하여 밝기 출력에 영향을 줄 수도 있습니다 (컴퓨터의 하드웨어를 확인하는 것을 권장함. 터미널에서 sudo 명령을 너무 자주 사용하기 전에 찾아서 사용할 가이드에 대해 확신이 있어야 함).

팬이 전속력으로 작동하는 문제

그래픽 카드 팬이 최고 속도로 작동합니까? 다음 명령을 사용하여 스크립트를 만들고 종료하기 전에 실행할 수 있습니다.

echo ON > /sys/kernel/debug/vgaswitcheroo/switch

일시 중단 또는 절전 모드 해제

사용하지 않는 독립형 카드를 껐는데 깨우려고 하면 노트북이 멈춥니다. 에서 호출 되는 새 파일을 만들 수 11_switcheroo_suspend 있으며 /etc/pm/sleep.d 파일이 실행 가능한 지 확인 합니다.

#!/bin/bash

PATH=/bin:/usr/bin

switchfile=/sys/kernel/debug/vgaswitcheroo/switch

[[ -n "$1"&& -f "$switchfile" ]] || exit 1

retval=0

case "$1" in
hibernate|suspend)
echo ON > /sys/kernel/debug/vgaswitcheroo/switch
retval=$?
;;
resume|thaw)
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
retval=$?
;;
*)
[ -x /bin/logger ] && /bin/logger -i -t switcheroo_suspend -p user.info "Unknown mode: $1"
=$?
;;
esac

exit $retval

기본 GPU

부팅 시 시작된 GPU에 따라 시스템에 주 전원을 연결해야 할 때 문제가 발생할 수 있습니다.


맨 위로 이동


Resolution

올바른 드라이버 찾기 및 설치

 

전용 드라이버:

보조 GPU의 하드웨어 제조업체에서 제공하는 비공개 소스 드라이버인 바이너리 드라이버를 말합니다. 일부 하드웨어 디바이스는 이러한 유형의 드라이버가 있어야 제대로 작동합니다. 그러나 개발자가 이러한 유형의 드라이버에 영향을 주고 발견된 버그를 해결할 수 있는 방법은 없습니다.

오픈 소스 드라이버:

Linux 커뮤니티는 특정 GPU에서 작동하는 오픈 소스 드라이버를 만듭니다. GPU 제조업체가 Linux 버전을 제공하지 않고 사용할 수 없는 전용 드라이버가 없는 경우 가장 일반적으로 사용됩니다. 오픈 소스의 이점은 커뮤니티에서 지원하며 버그가 지속적으로 해결된다는 것입니다. 그러나 모든 GPU의 모든 기능을 완벽하게 지원하지 못하는 단점이 있습니다.

가장 먼저 할 일은 자신의 하드웨어를 올바르게 식별하는 것입니다.

Terminal에서 다음 명령을 사용하여 제조사 및 모델을 확인할 수 있습니다.

lspci | grep VGA

다음 명령을 실행하여 더 자세한 정보를 얻을 수 있습니다.

sudo lshw -C video

지원되는 하드웨어 목록은 아래 문서를 참조하십시오.

Ubuntu에서 전용 드라이버를 설치하는 방법은 두 가지입니다.

  1. 첫 번째 방법은 GUI(그래픽 사용자 인터페이스) 하드웨어 매니저 창을 사용하는 것입니다.

    1. 소프트웨어 센터를 열고 편집으로 이동합니다.

    2. 추가 드라이버를 선택합니다.

    3. 그러면 이미 설치된 드라이버를 확인하고 사용 가능한 다른 모든 전용 드라이버 및 업데이트 목록을 다운로드합니다.

    4. 드라이버를 활성화하거나 비활성화할 수 있습니다. 여러 버전이 있는 경우 사용자의 하드웨어에 적용되는 최신 버전을 사용하는 것이 좋습니다. 최신 버전은 작동할 가능성이 가장 높고 문제에 대한 가장 최근의 수정 사항을 포함합니다.

  2. 두 번째 방법은 명령줄 인터페이스(CLI)를 사용하는 것입니다.

    1. Terminal 창을 엽니다(CTRL+ALT+T).

    2. 아래 예에서는 Nvidia 명령을 보여 줍니다.

      sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
      sudo apt-get update
      sudo apt-get install Nvidia-current

일부 제조업체에는 여러 가지 오픈 소스 드라이버가 포함되어 있습니다.

현재 프로그램 중 일부는 다음과 같습니다.

VESA

기본 드라이버로서 가속을 제외한 대부분의 카드를 지원하지만 지원 해상도가 제한되어 있습니다.

xorg-video-intel

인텔 그래픽을 지원하는 최신 오픈 소스 드라이버입니다.

radeon

3D를 지원하는 추가 AMD Radeon 드라이버로서 radeon, r200, r300g, r600g 및radeonsi로 구성되어 있습니다.

nouveau

이 드라이버는 Nvidia 디바이스의 역엔지니어링을 통해 얻은 정보를 바탕으로 제작한 것입니다.

tegra-re

이 드라이버도 Nvidia Tegra 디바이스의 역엔지니어링을 통해 얻은 정보를 바탕으로 제작한 것입니다.

Matrox

이 회사는 G550 이전의 모든 디바이스용 오픈 소스 드라이버를 제공했으며 G550 이후의 모든 디바이스에는 비공개 소스 드라이버를 사용합니다.

opernChrome

이 드라이버는 S3 Chrome GPU를 지원하며 기타 모든 S3 제품은 비공개 소스입니다.

lima

이 드라이버는 ARM Mali GPU를 기본 제공합니다.

etna_viv 및 BLTsville

이 두 드라이버는 Vivante GC400, GC800GC1000 Series를 지원합니다.

freedreno

이 드라이버는 Qualcomm Adreno GPU Series를 지원합니다.

videocoreiv

Videocore GPU Series를 지원하려는 시도였습니다. Videocore Series를 만든 Broadcom은 IV 그래픽 코어의 소스 코드를 릴리스했습니다. Broadcom Raspberry Pi 출시 2주년의 일부였습니다.


맨 위로 이동


하이브리드 그래픽 설정 및 사용

 

vga_switcheroo 활성화

vga_switcheroo는 시스템에 하드웨어 MUX가 있는 경우 GPU 사이를 전환할 수 있게 해 줍니다.

  SLN298475_en_US__2icon 참고: 참고: 이 방법은 일부 시스템 유형을 지원하지 않습니다. 또한 독점 드라이버(Nvidia, fglrx)가 아닌 오픈 소스 드라이버(nouveau, radeon)를 사용하는 경우에만 작동합니다.

커널이 올바른 옵션으로 컴파일되었는지 확인하려면 /boot 디렉토리에서 config-2.6.nn-mm-generic 파일을 확인하면 됩니다.

grep -i switcheroo /boot/config-*

vga_switcheroo 메커니즘은 커널을 modeset=1 커널 옵션 및/또는 nomodeset 옵션 없이 부팅한 경우 작동합니다. vga_switcheroo가 활성화되었는지 확인하려면 스위치 파일을 찾아봅니다.

ls -l /sys/kernel/debug/vgaswitcheroo/switch

vga_switcheroo 사용

vga_switcheroo를 사용할 수 있는 경우 GPU 사이를 전환할 수 있습니다. 이 파일이 시스템 지원을 보장하는 것은 아니므로 문제가 발생하거나 시스템이 작동 중지될 가능성을 염두에 두십시오.

연결되지 않은 GPU를 켜려면 이 명령을 사용합니다. 이 명령이 출력을 전환하지는 않습니다.

echo ON > /sys/kernel/debug/vgaswitcheroo/switch

이 명령은 내장 그래픽을 출력과 연결합니다.

echo IGD > /sys/kernel/debug/vgaswitcheroo/switch

이 명령은 독립 그래픽을 출력과 연결합니다.

echo DIS > /sys/kernel/debug/vgaswitcheroo/switch

이 명령은 연결되지 않은 그래픽 카드를 끕니다.

echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

이 명령을 사용하여 하이브리드 그래픽의 현재 상태를 확인할 수 있습니다. 일반적으로 두 줄이 출력되는데, 첫 번째 줄은 Pwr로 표시되고 두 번째 줄은 Off로 표시됩니다.

cat /sys/kernel/debug/vgaswitcheroo/switch

 

  SLN298475_en_US__2icon 참고: GPU 중 하나를 끄고 한 번에 실행하시겠습니까? Bumblebee와 같은 커널 메커니즘에서 가이드를 검색합니다. 마지막 수단으로 acpi_call을 사용할 수 있지만 숙련된 Ubuntu 사용자가 아니라면 권장하지 않습니다.

 


맨 위로 이동


Additional Information

Canonical에서는 다음과 같은 방법으로 소프트웨어를 지원합니다.
Dell에서 제공하는 기술 지원:


맨 위로 이동


Article Properties


Affected Product

Inspiron, Latitude, Vostro, XPS, Fixed Workstations

Last Published Date

21 Feb 2021

Version

7

Article Type

Solution

Rate This Article


Accurate
Useful
Easy to Understand
Was this article helpful?

0/3000 characters