내 Linux 시스템에는 "[AMD/ATI] Kaveri [Radeon R4 Graphics]"라는 그래픽 카드가 있습니다.
기본/일반 드라이버(블랙리스트 라데온 및 fglrx 모듈)를 사용하여 실행하면 X의 글꼴이 멋지게 보입니다. 문자는 단색 검정색 또는 흰색이며 읽기 쉽습니다.
오픈 소스 "radeon" 또는 독점 "fglrx" 드라이버를 사용하면 텍스트가 보기 흉해집니다. 예를 들어 문자 "T"의 상단 표시줄은 일부 검은색 픽셀과 일부 회색 픽셀로 구성됩니다. 이는 데스크탑 환경이나 프로그램에만 국한된 것이 아닌 것 같습니다. 텍스트가 모든 곳에서 보기 흉해집니다. 이미지가 나타나는 방식에도 미묘한 차이가 있을 수 있지만 확실하게 말하기는 어렵습니다.
화면 해상도와 DPI가 모든 경우에 동일한 것을 확인했고, fc-match의 출력을 보면 힌트/안티앨리어싱/등에는 차이가 없는 것 같습니다. 오프닝/클로징.
못생긴 글은정확히"radeon"을 사용하든 "fglrx"를 사용하든 똑같습니다(문자 "T"의 회색 점 패턴이 동일함). 이는 실제로 드라이버의 문제가 아니라 문제라고 믿게 됩니다. X가 무엇을 하고 있는지. 예를 들어. 그만큼
Linux 글꼴을 더 보기 좋게 만드는 방법에 대한 많은 가이드가 있다는 것을 알고 있습니다(지금까지는 별로 운이 좋지 않았습니다). 그러나 제가 정말로 알고 싶은 것은 radeon 또는 fglrx 모듈을 로드했을 때 X가 다르게 작동하는 것이 무엇인지입니다. 아무 작업도 중지하고 내 카드를 일반 카드로 처리할 때와 같은 방식으로 텍스트를 표시하도록 할 수 있습니다. 그러면 텍스트가 멋지게 보일 것입니다.
이러한 시나리오에서 X가 다르게 수행할 수 있는 작업과 이를 중지하는 방법에 대한 아이디어가 있습니까?
답변1
드디어 문제를 발견했습니다---예전에는DPI 관련 내용입니다.
radeon 또는 fglrx 드라이버가 없으면 기본 DPI는 102x102이며, 두 드라이버 중 하나를 로드하면 DPI가 96x96으로 설정됩니다. xrandr을 사용하여 DPI를 다시 102x102로 설정하려고 시도했지만 이미 실행 중인 프로그램의 글꼴이 변경의 영향을 받지 않았기 때문에 글꼴이 수정되지 않았습니다.
"defaultserverflags"에 "-dpi 102"를 포함하도록 startx 스크립트를 편집한 후 마지막으로 X를 수동으로 시작하려고 시도했는데 X는 102x102 DPI로 시작했고 텍스트는 괜찮아 보였습니다.
96x96 DPI와 102x102 DPI의 차이가 검은색 글자에 회색 패치를 제공하는 이유를 아직도 이해하지 못하지만 적어도 지금은 문제를 해결하는 방법을 알고 있습니다!
편집: 향후 비슷한 문제가 발생하는 사람을 위해 자세한 내용을 추가합니다.
startx 편집은 문제 해결 조치이며 영구적인 변경이 발생하지 않습니다(일반적으로 명령줄에서 X를 시작하지 않는 한). 영구적으로 변경하려면 /etc/lightdm/lightdm.conf를 편집하고 xserver-command=X -dpi 102를 설정해야 했습니다. 이는 사용하는 로그인 관리자(gdm, kdm 등)에 따라 다를 수 있지만 X가 시작될 때 X에 전달할 명령, 즉 DPI를 변경하려는 위치에 대한 옵션이 모두 있어야 합니다. 너할 수 없다설명한 대로 xorg.conf 또는 xorg.conf.d에서 DPI를 변경합니다.여기그리고여기.
Xft.dpi라는 또 다른 설정이 있는데, 이는 Xft가 글꼴에 사용할 DPI를 알려줍니다. 아무데도 설정하지 않으면 기본적으로 X가 사용하는 것과 동일한 DPI로 설정되어야 합니다. 그 경우예일단 설정되면 "xrdb -q"를 사용하여 해당 설정을 볼 수 있습니다. 이 설정은 ~/.Xresources, ~/.fonts.conf 또는 시스템 전체 Fonts.conf(배포 위치에 따라 다름)에서 변경될 수 있는 것 같습니다. 나는 그것이 나를 위해 작동하도록 하기 위해 이것을 엉망으로 만들 필요는 없었지만 미래에 이것을 구글링하는 누군가에게 도움이 될 경우를 대비해 포함하고 싶었습니다.
102x102가 내 화면에 적합한 DPI이지만 이것이 반드시 화면에도 맞다는 의미는 아닙니다. 모니터 설명서를 참조하거나 몇 가지 다른 값을 시도하여 자신에게 적합한 것이 무엇인지 확인하십시오.
또한 언급할 가치가 있습니다.글꼴 구성 도움말Arch Linux Wiki의 콘텐츠는 실제로 어떤 배포판을 사용하든 관계없이 모든 종류의 글꼴 관련 질문에 매우 상세하고 유용합니다.