Почему мой размытый экран Linux на моем мониторе, но это не при работе Windows?

Я больше читал и тестировал. У меня есть решение, если не полное объяснение.

  1. Войдите в Linux как currentuser
  2. start bash terminal
  3. xauth list $ DISPLAY
    • mint / unix: 0 MIT- MAGIC-COOKIE-1 7b00a8e53b8d9e579c2eaf5009561fa4
  4. изменить имя пользователя
    • su - otheruser
  5. XAUTHORITY = / home / otheruser /. Xauthority
  6. xauth add mint / unix: 0 MIT-MAGIC-COOKIE-1 7b00a8e53b8d9e579c2eaf5009561fa4
  7. xeyes

Две большие разницы - это шаги №4 и №5. На странице руководства su можно увидеть:

Если используется --login, $ TERM, $ COLORTERM, $ DISPLAY , и $ Переменные среды XAUTHORITY копируются, если они были установлены.

Честно говоря, я обнаружил (импорт) эту информацию только после того, как заставил xeyes работать. Итак, первое, что нужно сделать, это использовать

  • su - otheruser

. Использование одиночного тире означает, что среда устанавливается скриптами и не копируется из currentuser . По умолчанию защита файла .Xauthority установлена ​​как доступ только для владельца:

  • -rw ------- 1 currentuser currentuser 54 26 декабря 23: 21 ** .Xauthority **

Поэтому, когда XAUTHORITY указывает на файл currnetuser , возникает ошибка открытия файла. Таким образом, второе изменение:

  • XAUTHORITY = / home / otheruser /. Xauthority

    Напомним, это одна из переменных среды , скопированных с su ] команда.

Я подозреваю, что необходимо только второе изменение, для моего использования мне нужен был «хороший» вход в другой пользователь , как если бы он / она вошел в систему на рабочем столе или через ssh.

Конечная точка преимущества; поскольку переменная DISPLAY также копируется, вам не нужно устанавливать и экспортировать DISPLAY , который может потребоваться при обратном цикле с использованием ssh .

прогресс

Каждый раз, когда вы входите в систему с помощью su ; первый шаг - установить переменную среды XAUTHORITY так, чтобы она указывала на локальный файл

  • ~ / .Xauthority

.

В конце концов, это была переменная окружения: XAUTHORITY , указывающая на * currentuser * , из-за которой что-то не работало.Надеюсь, следующий человек обнаружит, что сэкономил кучу времени!

0
07.11.2018, 21:56
1 ответ

Я бы проверил загрузочную флешку, чтобы увидеть, не размыт ли экран с новой ОС.

Если размытия нет, обновление драйверов — это единственное, что вы можете сделать. (если нет опции конфигурации linux для качества отображаемых кадров по сравнению с частотой кадров )...

Также попробуйте загрузить операционную систему Linux на компьютере с Windows, чтобы посмотреть, что произойдет. Экран размыт при публикации или только после загрузки ОС?

0
28.01.2020, 04:10

Теги

Похожие вопросы