fbset -i가 다른 해상도를 보고하는 이유는 무엇입니까?

fbset -i가 다른 해상도를 보고하는 이유는 무엇입니까?

저는 리눅스 프레임버퍼를 탐색 중입니다./dev/fb0sudo fbset -i, Fedora 23의 Gnome 3(Terminator 사용)의 가상 콘솔에서 실행 하면 프레임 버퍼 크기가 1280x768로 보고되지만 Gnome 데스크탑 해상도는 1680x1050입니다. 왜?FB 세트프레임 버퍼가 1280x768이라고 말씀해 주시겠습니까?

전체 출력 fbset -i:

mode "1280x768"
    geometry 1280 768 2048 2048 32
    timings 0 0 0 0 0 0 0
    rgba 8/16,8/8,8/0,0/0
endmode

Frame buffer device information:
    Name        : svgadrmfb
    Address     : (nil)
    Size        : 16777216
    Type        : PACKED PIXELS
    Visual      : TRUECOLOR
    XPanStep    : 1
    YPanStep    : 1
    YWrapStep   : 0
    LineLength  : 8192
    Accelerator : No

답변1

짧은 답변한 디스플레이에서 명령을 실행 중이고 fbset가 다른 디스플레이에 대해 알려줍니다. 이 두 디스플레이는프레임버퍼, tty를 실행하는 것은 무엇입니까? CLI 화면과디스플레이 관리자, Gnome 세션을 제공합니다.

더 긴 답변이것프레임버퍼시작 시 일반적으로 Alt- 등 F1을 사용하여 F2액세스하는 텍스트 콘솔에 사용됩니다.

난쟁이는디스플레이 관리자또한 그래픽 응용 프로그램용 X 서버도 제공합니다. 이들은 대부분 서로 독립적이지만 대부분의 시스템에서는 공통 "Direct Render Manager" 또는 DRM 드라이버를 공유합니다. 이를 통해 비디오 하드웨어를 재설정하거나 이상한 그래픽 쓰레기를 볼 필요 없이 둘 사이를 교환할 수 있습니다(몇 년 전 X 서버가 완전히 사용자 공간에서 실행되어 하드웨어와 직접 통신했을 때 해야 했던 것처럼). 또한 프레임 버퍼 기반 시작 화면에서 디스플레이 관리자 기반 인사말 화면으로 원활하게 전환할 수 있습니다.

Alt프레임버퍼 tty2 콘솔에 들어갈 때 F2로그인하여 사용해 보는 것이 fbset더 합리적 이라는 것을 알 수 있습니다 . 몇 마디 경고로 마무리해야 하지만. 여전히 당신이 상상하는 대로 작동하지 않을 수도 있습니다. 많은 최신 프레임 버퍼는 실제로 하드웨어 해상도를 변경하지 않고 해당 화면의 "창"만 변경합니다. 따라서 fbset에서 더 낮은 해상도를 선택할 수 있지만 이미지가 더 커지지는 않습니다. 텍스트 출력이 화면의 왼쪽 상단 모서리에 정렬된 더 작은 블록으로 제한됩니다. 누군가 그것을 작동시키는 방법에 대답할 수 있다면 나는 매우 관심을 가질 것입니다.

정말 더 깊이 알고 싶다면 확인해 보세요.이 웹사이트. 모든 것을 하나로 묶는 아름다운 그림이 있습니다.

답변2

Gnome은 다른 프레임 버퍼 장치를 사용하고 있으며 해상도를 변경하는 것은 가상 콘솔이 사용하는 것입니다.

관련 정보