INNER CODE UNIT · Python
setup_linux_display
1837620622/cloudflare-bypass-2026 · bypass_nodriver.py:45
def setup_linux_display():
"""设置 Linux 虚拟显示(无桌面服务器)"""
if is_linux() and not os.environ.get("DISPLAY"):
try:
from pyvirtualdisplay import Display
display = Display(visible=False, size=(1920, 1080))
display.start()
os.environ["DISPLAY"] = display.new_display_var
print("[*] Linux: 已启动虚拟显示 (Xvfb)")
return display
except ImportError:
print("[!] Linux无显示环境,请安装:")
print(" apt-get install -y xvfb && pip install pyvirtualdisplay")
sys.exit(1)
except Exception as e:
print(f"[!] 启动虚拟显示失败: {e}")
sys.exit(1)
return None