Arch-Linux

當我從 X 會話移動到 tty 會話時出現黑屏

  • July 9, 2015

我有ATI專有驅動程序。當我打開電腦電源並進行登錄時,一切正常,但是當我執行時,xorg 我無法更改tty或退出,xorg因為如果我嘗試,我只會看到黑屏(顯示器背光保持亮起)。

  • 如果我更改ttyctrl alt f2)我有黑屏,如果我返回xorgctrl alt f1)它工作。
  • 如果我關閉或殺死xorg我有黑屏,我必須重置電腦。

這是我去 tty2 和黑屏期間的 Xorg 日誌 [ 312.470] (**) Option "fd" "24" [ 312.470] (**) Option "fd" "17" [ 312.470] (**) Option "fd" "23" [ 312.470] (**) Option "fd" "33" [ 312.470] (**) Option "fd" "20" [ 312.471] (**) Option "fd" "22" [ 312.471] (**) Option "fd" "21" [ 312.471] (II) AIGLX: Suspending AIGLX clients for VT switch [ 312.471] (II) fglrx(0): Backup framebuffer data. [ 312.560] (II) fglrx(0): Backup complete. [ 312.596] (II) systemd-logind: got pause for 13:68 [ 312.596] (II) systemd-logind: got pause for 13:67 [ 312.596] (II) systemd-logind: got pause for 13:69 [ 312.596] (II) systemd-logind: got pause for 13:65 [ 312.596] (II) systemd-logind: got pause for 13:64 [ 312.596] (II) systemd-logind: got pause for 13:66 [ 312.596] (II) systemd-logind: got pause for 13:70

我能做些什麼?

我已經解決了。我查看了 log: backup framebuffer data,這意味著它更改了幀緩衝區。我想:“幀緩衝區可能不起作用?”。所以我嘗試使用以下方法更改幀緩衝區:https ://wiki.archlinux.org/index.php/Uvesafb現在它可以工作了。而且我認為這也是 ATI 專有驅動程序真正改變 TTY 解析度的唯一方法。

ATI 驅動程序在 Linux 上很糟糕。嘗試其他驅動程序版本,x 和核心。最終它會起作用,但不要指望 radeon 會穩定。我認識的每個人都會遇到連續的 X 崩潰或一些偽影,而且性能也不是更好。

引用自:https://unix.stackexchange.com/questions/214966