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


5

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

다음은 샘플입니다. 휴대폰의 카메라가 대화 상자를 씻기 때문에 사진에서 명확하지 않지만 잠금 해제 대화 상자가 올바르게 그려지고 워크 스테이션 잠금을 해제하면 모든 것이 완벽하게 작동합니다.

여기에 이미지 설명을 입력하십시오

두 명의 다른 사용자가 동일한 워크 스테이션을 공유하고 일부 임의의 이미지가 더 이상 화면에 나타나지 않을 때 보안 또는 개인 정보 보호 위험을 언급하지 않기 때문에이 문제가 발생하지 않도록하는 방법을 찾고 싶습니다. 다른 세션의 잠금 화면.

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

이 문제가 발생하는 것을 방지하거나 잠금 화면에서 화면을 새로 고쳐서이 손상이 화면에 남아 있지 않도록하려면 어떻게해야합니까?

다양한 화면 보호기 및 잠금 화면 옵션을 사용해 보았지만 손상을 막을 수있는 것은 없습니다.


2
프레임 버퍼를 지우는 방법을 찾아야한다고 생각하십니까? 그러나 나는 이것을하는 법을 모른다.
chrishiestand

Linux 가상 시스템에서 텍스트 콘솔 간 전환 CTRL + ALT + F1 키 조합을 사용하여 Linux 가상 시스템의 다른 텍스트 콘솔 (터미널)로 전환하면 호스트가 게스트 대신 텍스트 콘솔로 전환됩니다. 해결 방법 CTRL + ALT 조합은 VMware에서 키보드 입력을 호스트로 전달하는 데 사용됩니다. CTRL + ALT + Space를 누르고 CTRL + ALT를 누른 상태에서 F1 키 (또는 원하는 기능 키)를 누르십시오
Khusen Asoy

@KhusenAsoy 설정에 Xen 또는 VMWare와 같은 가상화가 없습니다.
Mr. Shiny and New 安 宇

버그 신고 를해야한다고 생각합니다 .
Cristian Ciupitu

답변:


3

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

조용한 nosplash nomodeset

사용 해보고 문제를 해결할 수 있는지 확인하십시오.


이것은 다음과 같은 단점으로 현재 문제를 해결 한 것으로 보입니다. VT 전환이 훨씬 오래 걸리고 텍스트 모드 VT는 모드 설정이 켜져있을 때의 고해상도 모드 대신 이전 문자 모드를 사용하고 있습니다. . 오 잘 ....
Mr. Shiny and New 安 宇

예, 부작용은 동일하지만 터미널을 전환 할 때마다 다시 시작하지 않아도됩니다. 도움이 되서 다행입니다.
Nima G

음, 정말 부작용이 아니다 ...이란 모드의 목적은 너무 nomodeset이되는 설정 콘솔에 고해상도 모드를 설정하는 것입니다 가정 을 해제 할 수 있습니다. 이 손상을 수정하는 경우도 부작용이다. :-)
브라이스

또한 nomodeset을 사용하면 실제로 문제를 해결하는 것이 아니라 카펫 아래에서 문제를 해결할 수 있습니다. 이 같은 하드웨어를 가진 다른 사람은 같은 문제를 겪을 가능성이 높으며,이를 바꾸는 방법도 알아 내야합니다. 내 답변에 요약 된대로 버그를 업스트림으로 전달하면 실제와 모든 사람에게 버그를 해결할 수 있습니다.
브라이스

4

보고있는 손상은 초기화되지 않은 메모리입니다. 이에 대한 여러 가지 근본적인 원인이있을 수 있습니다. 이 문제를 해결하는 커널 옵션이있을 수 있습니다 (예 : nomodeset 옵션을 통해 KMS 대신 UMS를 사용하는 경우).

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

  1. bugs.freedesktop.org로 이동하여 계정을 등록하십시오
  2. 버그 리포트를 엽니 다. 미리 채워진 구성 요소와의 링크는 다음과 같습니다.

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

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

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

그렇습니다. 초기화되지 않은 메모리이지만 오래 전부터 Linux에서 다양한 형태 로이 문제가 있었으며이 특별한 경우를 해결할 수있는 해결 방법이 있기를 바랍니다.
Mr. Shiny and New 安 宇

1

나는 얼마 전에 OpenSuse 시스템에서 이런 일이 있었지만 성가신 것은 아니지만 치명적이지는 않았습니다. 주로 드라이버 문제이며 다음 업데이트에서 수정 될 수 있습니다. '프레임 버퍼'사이를 넘길 때만 발생합니다.

아아, 나는 이전에 그 배포판에서 멀어 졌기 때문에 전달할 좋은 정보가 없으며, 내가 그것에 대해 무언가를했는지 솔직히 기억할 수 없다. 텍스트 콘솔로 넘기거나 뒤로 이동하면 패턴이 변경되어 때로는 지워졌습니다. 퍼지 메모리.

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

grub 부팅 매개 변수에 'vga = normal'을 추가하면 그래픽 어댑터가 텍스트 모드로 되돌아 간 다음 로그 아웃 할 때 그래픽 모드로 다시 돌아 가게되므로 일반적인 수정 인 것 같습니다.

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

vga=normal

-2

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

나는 또한 리눅스 우분투 11에 설치할 수있는 vga diver를 시도했으며 Linux 민트에 설치할 때 실행할 수 없습니다.


3
-1, 그는 페도라와 함께 제공되는 드라이버를 사용하고 있습니다. "페도라의 리눅스 버전과 일치하지 않습니다"라는 말은… 원인이 아닙니다.
slhck 2016 년

기본 제공되는 무료 Radeon 드라이버와 함께 Fedora 설치를 사용하고 있습니다. 타사 드라이버가 없습니다. 그리고 이것은 Voodoo3를 사용했을 때 적어도 2000 년 이래로 발생했습니다. 그래서 드라이버 문제라고 의심합니다.
Mr. Shiny and New 安 宇

@ Mr.ShinyandNew 安 宇 웹 사이트에서 AMD 자체 드라이버의 Linux 바이너리를 얻을 수 있다고 확신합니다.
키티 박사

@TheElectricMuffin 바이너리 드라이버를 사용할 는 있지만 AMD 카드를 구입 한 이유는 다음과 같습니다.
Mr. Shiny and New 安 宇
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.