Linux에서 가상 터미널을 전환할 때 표시 손상

Linux에서 가상 터미널을 전환할 때 표시 손상

저는 Fedora(현재 버전 16이지만 이 문제는 한동안 발생했습니다)를 실행하고 가끔 가상 터미널(VT)을 전환할 때 이전 VT에 표시되었던 일부 데이터의 손상된 버전이 새 VT에 표시됩니다. 예를 들어, VT1에서 YouTube 비디오를 시청하고 CTRL-ALT-F2를 눌러 VT2로 전환한 경우 두 번째 X 세션에 로그인하면 X 세션에서 빈 화면에 로그인이 표시되지 않습니다. YouTube 비디오의 손상된 타일 버전이 배경 화면으로 표시되는 화면에 로그인이 표시됩니다. 아니면 그냥 횡설수설할 수도 있습니다.

여기 샘플이 있습니다. 내 휴대폰의 카메라가 대화 상자를 지워서 사진에서는 명확하지 않지만 잠금 해제 대화 상자가 제대로 그려지고 워크스테이션 잠금을 해제한 후 모든 것이 완벽하게 작동합니다.

여기에 이미지 설명을 입력하세요

두 명의 서로 다른 사용자가 동일한 워크스테이션을 공유하고 일부 임의의 이미지가 더 이상 화면에 표시되지 않는 경우 보안이나 개인 정보 보호 위험은 말할 것도 없고 매우 보기 흉하기 때문에 이러한 일이 발생하지 않도록 방지할 수 있는 방법을 찾고 싶습니다. 다른 세션의 잠금 화면.

중요한 경우에는 Adeon HD 5800 시리즈 비디오 카드가 있고 Fedora와 함께 제공되는 기본 무료 AMD 드라이버를 사용하고 있습니다.

이 문제가 발생하지 않도록 하려면 어떻게 해야 할까요? 아니면 최소한 잠금 화면에서 화면을 강제로 새로 고쳐서 이러한 손상이 화면에 남아 있지 않도록 할 수 있나요?

다양한 화면 보호기와 잠금 화면 옵션을 사용해 보았지만 손상을 방지할 수 있는 것은 아무것도 없는 것 같습니다.

답변1

Radeon HD 5800 시리즈 카드에서도 동일한 문제가 발생했습니다. 이 문제를 해결하기 위해 제가 한 일은 grub boot 명령 끝에 다음 명령을 추가하는 것이었습니다.

조용한 nosplash nomodeset

시도해 보고 문제가 해결되는지 확인하세요.

답변2

보고 있는 손상은 초기화되지 않은 메모리입니다. 이에 대한 근본적인 원인은 다양할 수 있습니다. 이 문제를 해결할 수 있는 몇 가지 커널 옵션이 있을 수 있습니다(예: nomodeset 옵션을 통해 KMS 대신 UMS 사용). 그러나 이는 모두 해결 방법일 뿐이며 어느 것이 작동할지 추측하기 어렵습니다.

대신, 버그 보고서를 제출하고 실제로 수정하는 방법을 설명하겠습니다.

  1. bugs.freedesktop.org로 이동하여 계정을 등록하세요.
  2. 버그 보고서를 엽니다. 다음은 구성 요소가 미리 채워진 링크입니다.

    https://bugs.freedesktop.org/enter_bug.cgi?product=xorg&comComponent=Driver/Radeon

  3. 버전을 '7.7' 또는 git으로 설정하세요.

  4. 심각도, 하드웨어, OS를 적절하게 설정하세요.
  5. 요약은 "[HD 5800] Fedora 16에서 VT 전환 시 프레임 버퍼 손상이 표시됨"과 같아야 합니다.
  6. 설명에서는 문제에 대한 간단한 요약(2~3문장 이하)으로 시작하세요. 그런 다음 전체 설명을 입력합니다(예: 여기에 작성한 내용을 잘라내어 붙여넣기).
  7. 문제의 특징을 식별합니다.
    • 대략 언제부터 처음 나타나기 시작했나요? 아니면 항상 그랬나요?
    • 매번 그런 일이 발생합니까? 그렇지 않다면 어느 정도의 시간 동안 그런 일이 발생합니까?
  8. 문제를 재현한 후 'dmesg > dmesg.txt', /var/log/Xorg.0.log, 'lspci -vvnn > lspci.txt' 및 손상을 보여주는 화면 사진 몇 장을 수집합니다. 이 모든 내용을 버그 보고서에 첨부하세요.
  9. 업스트림 개발자의 요청에 대한 후속 조치

답변3

얼마 전 OpenSuse 시스템에서 이런 일이 발생했습니다. 짜증나긴 했지만, 치명적이지는 않았습니다. 대부분 드라이버 문제이며 다음 업데이트에서 수정될 수 있습니다. 이는 '프레임 버퍼' 사이를 전환할 때만 발생합니다.

아아, 제가 얼마 전에 그 배포판에서 물러났기 때문에 전달할 좋은 정보가 없고, 그것에 대해 제가 어떤 조치를 취했는지 솔직히 기억이 나지 않습니다. 텍스트 콘솔로 전환했다가 다시 전환하면 패턴이 변경되어 때로는 지워지고 때로는 지금은 지워집니다. 퍼지 기억.

조금 검색해 보면 몇 가지 유망한 정보가 표시되는데, 이것이 가장 좋습니다.

grub 부팅 매개변수에 'vga=normal'을 추가하면 그래픽 어댑터가 텍스트 모드로 전환된 다음 로그아웃할 때 그래픽 모드로 돌아가기 때문에 일반적인 수정 사항인 것 같습니다.

Fedora가 부팅 매개변수를 어떻게 처리하는지 잘 모르겠습니다. 어쩌면 누군가가 우리를 도와줄 수도 있습니다.

vga=normal

답변4

이로 인해 vga 드라이버 버전이 Fedora Linux 버전과 일치하지 않아 이미지가 제대로 표시되지 않을 수 있습니다. Fedora Linux와 일치하는 버전의 vga 드라이버를 설치해야 합니다.

나는 또한 Linux 우분투 11에 설치하는 vga 다이버를 시도했지만 Linux Mint에 설치할 때 실행할 수 없습니다.

관련 정보