HiDPI를 일관되게 처리하는 Ubuntu 특징이 있습니까?


17

여기저기서 조정하는 방법을 알고 있지만 ..

HiDPI 화면에서 '즉시 사용 가능'을 전문화하거나 작동하는 Ubuntu 16.04 (또는 최신) 변형이 있는지 궁금합니다.

그 문제에 대해서는 HiDPI와 잘 작동하는 최신 Linux 배포판을 아는 것이 흥미로울 것입니다 ...

최신 정보:

답변 해 주셔서 감사하지만 내 컴퓨터를 조정할 방법을 찾고 있지 않습니다. 나는이 조정을 알고 있으며 이미 몇 가지를 사용하고 있습니다. 내 질문은 Mate, Mint 등과 같은 Ubuntu 변형이 HiDPI를 잘 처리하는 방법에 대한 것입니다. 우분투 메이트에게는 로드맵의 일부이지만 아직은 없습니다. 이미 사용 가능한 것이 있는지 궁금합니다.


Ubuntu MATE 가 HiDPI 디스플레이 지원과 관련하여 최근 개선 된 점을 알고 있지만, 익숙하거나 사용해 본 적이 없다고 말할 수는 없습니다.
닉 와인버그

감사! 적어도 그들의 로드맵 것 같다 : wiki.mate-desktop.com/roadmap
후안 레니

난 당신이뿐만 아니라 여기에 내 대답을 확인하시기 : askubuntu.com/questions/788099/is-ubuntu-4k-ready 난 당신이 정말로 필요 모르겠어요; 하나의 hidpi 모니터가있는 데스크탑 컴퓨터를 가지고 있다면 Ubuntu Unity는 잘 작동하며 아마도 그 방법 일 것입니다. 여러 대의 모니터 및 / 또는 다른 스케일링 요소 또는 랩톱은 신뢰할 수 없습니다.
Alan Franzoni

Xubuntu에 대한 정보는 여기 를 참조 하십시오 .
jarno

HiDPI와 관련된 다양한 데스크탑 환경 지원에 대한 최신 정보는 여기 를 참조 하십시오 . 시나몬은 기본적으로 훌륭한 지원을 제공하지만 시나몬 우분투 맛은 아직 없습니다. 어쨌든 우분투에 Cinnamon 데스크탑 환경을 설치할 수 있습니다.
jarno

답변:


12

아니요, 지금까지는 없습니다 . 끝 부분에있는 응답자 메모 를 참조하십시오 .

"일관된"이란 무엇입니까

이 답변에 동의하지 않기 전에 OP의 질문을 이해해야합니다. 모니터마다 다른 DPI 환경 또는 데스크톱 환경의 배율을 수동으로 설정해야한다는 점을 감안할 때 우분투는 "HiDPI를 일관되게 처리"한다고 말할 수 없습니다.

나는 "일관된"것을 즉시 사용하지 않는 경험으로 이해하고 있습니다 (OP조차도 질문에서 언급했습니다). 즉, 운영 체제가 설정을 고려한 지정된 하드웨어 및 응용 프로그램 소프트웨어에 적절한 설정을 사용할 수있는 능력 측면에서 말입니다.

Ubuntu는 HiDPI 지원을위한 기본 제공 환경을 제공합니까? 아니오, 또는 대부분 불확실합니다.

우분투에 대한 HiDPI 지원

Trusty Tahr (14.04)는 HiDPI 지원을 명시 적으로 언급 한 최초의 Ubuntu 릴리스입니다. 릴리스 전에도 관련 정보를 이 날짜가 지정된 메시지 로 추적 할 수 있습니다 .

우분투 데스크탑 ppa (Hi-DPI 지원 테스트)의 cairo 1.13 스냅 샷

Hi-DPI 스크린을위한 더 나은 지원은 다가오는 LTS를 위해 논의되고있는 주제이다 ...]

에서 TrustyTahr / ReleaseNotes 14.04에 대한 :

에서 XenialXerus / ReleaseNotes 16.04에 대한 :

  • 인사말에서 개선 된 HiDPI 지원
  • HiDPI 환경에서 커서 스케일링 지원

다른 사람들을위한 HiDPI 지원

Giri Alam이 작성한 2016 년 2 월 16 일자 블로그 게시물 Kubuntu 및 HiDPI 화면에서 :

Kubuntu / KDE가 HiDPI 화면에서 완벽하지 않습니다. 현재 장치 화면 해상도와 DPI (Dots Per Inch) 값을 기반으로 UI를 자동으로 감지하고 크기를 조정하는 유틸리티는 없지만 Kubuntu를 HiDPI 화면에서보다 유용하게 사용할 수있는 해결 방법은 매우 간단합니다.

Ubuntu MATE 블로그의 2016 년 6 월 말에 게시 된 Ubuntu MATE 16.10 Alpha 1 블로그 게시물 :

초기 HiDPI 지원 (거의) 작업이 있습니다. 너무 흥분하지 마십시오. 이것은 전부 또는 아무것도 아닌 구현입니다. 활성화하면 MATE뿐만 아니라 모든 GTK3 + 응용 프로그램이 고품질 픽셀 배가를 사용하여 렌더링됩니다. 2160p 디스플레이가있는 경우 에이스처럼 보입니다.

그러나 Ubuntu MATE 16.10최종 릴리스 노트에는 HiDPI 지원 상태에 대한 언급이 없습니다 .

그놈 위키 HowDoI / HiDpi에서 :

그놈은 현재 화면 해상도가 192dpi 이상이고 화면 높이 (장치 픽셀 단위)가 1200 이상일 때 hi-dpi 지원을 활성화합니다.

에서 BudgieRemix의 레딧 스레드 일자 중순 6 월 2016 이전 우분투의 budgie를되기 :

기본 설정 메뉴 또는 잠금 화면에 HiDPI 지원이없는 것 같습니다. HiDPI 모니터 용 잠금 / 로그인 화면의 스케일링이 Ubuntu 16.04에 추가되었습니다. [...]는 모든 배율을 2의 배율로 올바르게 조정하지만 한 가지 문제가 있습니다. [시스템 트레이의 아이콘]이 확장되지 않고 올바르게 나타나지 않습니다.

그리고 유일한 대답 :

현재 개발 팀원 중 누구도 HiDPI 모니터를 가지고 있지 않으므로 제기 한 문제를 재현 할 수 없습니다. (

전반적인 HiDPI 지원

여기서 다른 소스를 인용하지는 않았지만 HiDPI 지원에 대해 가장 많이 언급 된 특징은 Ubuntu GNOME 및 Ubuntu (Unity)입니다. 일부 사람들은 Kubuntu / KDE와 Xubuntu / Xfce에 대해 언급했지만 실제로 이러한 맛에 효과가있는 하드웨어에 대한 정보는 많지 않습니다.

면책 조항 :이 답변은 2016 년 우분투 및 공식 맛에 대한 HiDPI 지원 상태를 검토하려고합니다. 다음과 같은 제한 사항이 있습니다.

  • HiDPI 지원에 대한 관련 정보가 없었기 때문에 일부 맛은 전혀 언급되지 않았습니다.

  • Linux Mint / Cinnamon, Elementary OS / Pantheon과 같은 비 우분투 맛 또는 비공식 파생물은 언급되지 않았습니다.

  • 위의 정보를 확인할 HiDPI 모니터 또는 HiDPI 지원 하드웨어가 없습니다. 이 답변은 웹에서 관련 정보 만 인용합니다.

TL; DR 배포 및 데스크톱 환경에 관계없이 HiDPI 지원이 진행 중입니다. HiDPI를 일관되게 처리하는 Ubuntu 플레이버는 없습니다.


답변자 주 :이 답변이 처음 작성된 이후 HiDPI 지원이 향상되었을 수 있습니다. 따라서이 답변은 이제 커뮤니티 위키이므로 평판이 가장 좋은 사람이라면 누구나이 게시물을 개선하여 Ubuntu의 최신 릴리스와 공식 맛에 HiDPI 지원이 어떻게 일관성을 유지하는지 확인할 수 있습니다.


1
대단히 감사합니다. 큰 대답이며 내 질문에만 해당됩니다.
Juan Leni

2

문제

이것은 내가 쓴 가장 이상한 답변입니다. Ubuntu 16.04로 업그레이드 할 때이 화면에서 배율을 1.4로 설정해야했습니다.

화면 스케일링

1.5라고 말했지만 1.4가 더 잘 작동했으며 1.25도 시도했습니다.

다음으로 Chrome으로 이동하여 설정에서 "큰 글꼴"을 설정해야했습니다. 또는 확대 / 축소 비율을 110 %와 125 %로 설정하려고했습니다.

해결책

Ctrl+ Alt+ 사용 F5하여 콘솔에 로그인하고 입력 하여이 문제를 해결했습니다 startx. 그런 다음 Ctrl+ Alt+를 사용하여 F1콘솔에 로그인하고을 입력하십시오 sudo reboot.

모든 아이콘에 로그인하면 메뉴 라인이 크게 확대되어 모니터 스케일링 (위 그림 참조)을 1.0으로 재설정했습니다. 그런 다음 Google-Chrome 글꼴 크기를 "large"에서 "normal"로 변경해야했습니다.

설명

나에게 이런 일이 일어나지 않는 한이 솔루션을 믿지 않을 것입니다.

그런 다음 다음 명령을 발견했습니다 xrandr --listmonitors.

$ xrandr --listmonitors
Monitors: 2
 0: +*LVDS1 1920/382x1080/215+0+1080  LVDS1
 1: +HDMI1 1920/1107x1080/623+0+0  HDMI1

17 인치 노트북 디스플레이 (LVDS1)의 경우 화면 크기는 382x215mm, 50 인치 TV의 경우 1107x623 밀리미터입니다. 이것은 내가 혜택을 받고있는 새로운 DPI 스케일링에서 중요한 역할을하지만 학문적으로 설명 할 경험이 없습니다.

예, 그것은 굉장한 대답이며 그것이 나에게 일어나지 않았다고 믿지 않을 것입니다. X를 재구성하는 것과 같은 더 좋은 방법이 있어야한다고 생각합니다. 아마도 구성 파일을 삭제하여 자동으로 다시 작성되지만 더 짧은 해결책은 알 수 없습니다.

증거

최종 결과는 중요한 것입니다.

화면 스케일링 없음


4
이 답변이 무엇을 전달하려고하는지 이해하지 못했습니다.
Jus12

2

글꼴 및 창 크기를 조정 했더라도 일부 프로그램은 HiDPI 화면을 "좋아하지 않습니다"프로그래머가 프로그램 지원 방법을 알려주지 않기 때문입니다. 부분적으로 응용 프로그램 지원 문제입니다. Windows에서 일부 프로그램의 문제는 동일합니다. Windows의 기능은 전체 창을 확장하여 픽셀 화 된 모양을 만드는 것입니다.

일부 답변은 프로그램을 시작하기 전에 화면 해상도를 변경하는 스크립트를 작성하도록 제안합니다. 나는 이것이 너무 어색하다고 생각합니다. 개인적으로 나는 가상 돋보기가 매우 유용하다고 생각합니다.

돋보기 프로그램은 이미 여기에서 논의되었습니다 : Ubuntu 용 돋보기 앱이 있습니까? 화면의 일부에서 마우스로 경계 상자를 사용하고 확대하기 위해 확대하고 싶습니다.

여기에서는 Compiz Config 설정 관리자 의 기본 돋보기 를 사용하는 방법을 보여줍니다 .

  1. Compiz Config 설정 관리자를 시작하십시오 (없는 경우 먼저 설치하십시오).

  2. 왼쪽 의 접근성 탭을 클릭하십시오 . 오른쪽에서 Enhanced Zoom Desktop을 클릭하십시오 .

  3. 사용 확대 키축소 키 . 선호하기 위해 Ctrl+ Super+ =Ctrl+ Super+로 설정했습니다 -.

  4. 기본 동기화 마우스 패닝 동작이 마음에 들지 않으면 마우스 동작 탭으로 이동 하여 원하는 줌 모드를 선택할 수 있습니다 .

  5. 프로그램을 닫습니다. 이제 Ctrl+ Super+를 누릅니다 Equal. 데스크탑이 확대 된 것을 볼 수 있습니다.


1

그놈 3의 dpi의 설정 변경 SRC를

그놈 3에서 배율 설정을 변경하려면 그놈 조정 도구가 필요합니다. 패키지를 설치하지 않은 경우 배포 저장소에서 패키지를 찾을 수 있습니다. 다음 명령 중 하나를 root로 사용하거나 sudo 명령을 접두어로 사용하여이를 수행 할 수 있습니다.

  • 페도라 : # yum install gnome-tweak-tool
  • 우분투 : # apt-get install gnome-tweak-tool
  • 아치 리눅스 : # pacman -S gnome-tweak-tool

그놈 조정 도구를 설치했으면 마우스를 화면의 왼쪽 상단으로 이동하거나 슈퍼 (Windows) 키를 누르거나 그놈 상단 표시 줄의 맨 왼쪽에있는 활동을 클릭하여 활동 화면을 엽니 다. 조정 도구를 검색하고 앱을 엽니 다. 열리면 Windows 탭을 클릭하십시오. HiDPI에서 다음을 수행해야하는 경우 창 배율을 2 이상으로 조정하십시오.

도구 창 파이어 폭스 경고 Voila! Evolution 및 Rhythmbox와 같은 모든 그놈 3 응용 프로그램의 크기가 적절하고 사용 가능해야합니다. 그러나 웹을 탐색하고 싶을 수도 있으므로 브라우저를 정렬하십시오.

자세한 내용은 기사를 확인하십시오.


이 기능은 최신 LTS (18.04)에서 아직 지원되지 않는 gnome 3.30 이상에서만 작동합니다.
chefarov

1

내가 찾은 최고의 솔루션

앞에서 언급했듯이, 특히 여러 모니터 (내 문제)가 작동하면 운이 거의 없습니다. 나는 온보드 디스플레이가 hidpi 인 일관된 다중 모니터 프리젠 테이션을 달성하기 위해 한 줄 명령으로 설정했습니다.

./xrandr --output eDP-1 --mode "2880x1800" --scale "0.5x0.5"

이 명령은 내 기본 해상도를 50 %로 축소합니다. 픽셀에 대해 이야기 할 때 렌더링을 전혀 해석 할 필요가 없으며 결과가 선명해야합니다.

작동 이유 : 하나의 "정사각형"픽셀이 이제 4 평방 픽셀로 표시되기 때문입니다.

참고 : 옵션이 약간 다를 수 있습니다.

일부 세부 정보 : 엔비디아에서 누보로 다시 전환해야했습니다.


먼저-기본 시스템 xrandr 스케일링에 흐림이 없는지 확인하십시오

  • x11-server-utils 설치

    sudo apt install x11-xserver-utils
    
  • 'connected'hidpi 디스플레이를 찾으면 'connected'앞에 식별 이름이 표시됩니다.

    xrandr -q
    
  • 출력 예, 모니터 이름은 'connected'앞에 있습니다.

xrandr -q 출력

  • 내 모니터는 'eDP-1'이고 기본 해상도는 2880x1800입니다. 따라서 흐리게 처리되지 않도록 상위 50 %를 50 % 씩 조정합니다 . eDP-1 및 2880x1800에는 xrandr -q의 값을 사용해야합니다 .

    xrandr --output eDP-1 --mode "2880x1800" --scale "0.5x0.5"
    

이 작업을 수행해도 여전히 선명한 글꼴 등이 있으면 설정 한 다음 아래의 '마무리'로 건너 뛰십시오.

흐릿하면 다음 단계가 도움이됩니다.


1 단계-시스템 xrandr가 여전히 흐릿함 ... 시스템 준비

sudo apt install git build-essential autoconf xutils-dev automake dkms gksu libxrandr-dev mesa-utils x11-xserver-utils

시스템에 따라 약간 다를 수 있지만 이것은 나를 위해 일했습니다.


2 단계-xrandr 소스 얻기

xrandr 코드를 복제

git clone https://anongit.freedesktop.org/git/xorg/app/xrandr.git xrandr_source && cd xrandr_source

3 단계-xrandr 버전 참고

xrandr 버전을 참고하십시오.

xrandr --version | grep 'program version' | awk '{print $4}'

4 단계-시스템과 동일한 버전 번호 자식 태그를 체크 아웃

xrandr_source 디렉토리에서 xrandr의 git 태그를 확인하십시오.

git tag --list | grep 'xrandr'

버전 번호를 찾아 해당 태그를 '체크 아웃'하십시오

git checkout tag/xrandr-[your version number here]

나를 위해 이것은 :

git checkout tax/xrandr-1.5.0

5 단계-xrandr.c 수정

사용하려는 파일 편집기로 xrandr.c를여십시오. 'transform.filter'를 검색하십시오. 약 세 곳이 있습니다. 다음과 같은 조건부 내에 있음을 알 수 있습니다.

    if (sx != 1 || sy != 1)
        output->transform.filter = "bilinear";
    else
        output->transform.filter = "nearest";

'bilinear'는 흐릿하게 만드는 것입니다. 그러나 "제곱"스케일 다운되기 때문에, 즉 1 픽셀은 이제 4 개이므로 bilinear가 필요하지 않으며 'nearest'와 함께 갈 수 있습니다.

조건부 if를 향상 시키거나 if를 완전히 제거하고 그대로 두 가지 옵션이 있습니다.

output->transform.filter = "nearest";

우리는이 xrandr을 '설치'하지 않을 것이므로 내가 한 경로를 취할 수도 있습니다. 다음과 같은 장소가 있습니다.

output->transform.filter = "bilinear";

가장 간단한 것은 "bilinear"를 "nearest"로 바꾸는 것입니다.

파일을 저장하십시오. 편집기를 닫습니다


6 단계-컴파일

./autogen.sh && make

해당 디렉토리에 xrandr를 새로 빌드해야합니다.

./xrandr -q

출력해야합니다.

이제 원래 xrandr 명령을 시도 할 수 있습니다.

./xrandr --output [your display] --mode "[your native resolution]" --scale "0.5x0.5"

7 단계-마무리

글꼴, dpi, 앤티 앨리어싱 등과 관련된 모든 일반 설정으로 재생하는 것과 같은 작업을 수행 할 수도 있습니다.

나는 hidpi가 제공하는 여분의 부동산이 모두 필요하지 않으며, 결국 모든 것을 확대하여 사용할 수 있습니다.

크레딧 : 나는 이것에서 이것에 대한 대부분의 물건을 여기에서 얻었지만, 그것은 몇 살이고 나는 최근 질문에 여기에 속한다고 생각합니다 : https://forums.linuxmint.com/viewtopic.php?t=159064

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