onuratakan / gpt-computer-assistant

gpt-4o for windows, macos and linux
MIT License
4.75k stars 441 forks source link

Xlib.error.DisplayConnectionError: Can't connect to display ":0": b'Authorization required, but no authorization protocol specified\n' #123

Closed bukhanka closed 2 weeks ago

bukhanka commented 3 weeks ago

Eror: Traceback (most recent call last): File "/home/dukhanin/venvs/gpt-computer-assistant/bin/computerassistant", line 5, in from gpt_computer_assistant.start import start File "/home/dukhanin/venvs/gpt-computer-assistant/lib/python3.12/site-packages/gpt_computer_assistant/init.py", line 5, in from .tooler import Tool File "/home/dukhanin/venvs/gpt-computer-assistant/lib/python3.12/site-packages/gpt_computer_assistant/tooler.py", line 5, in from .agent.agent import custom_tools File "/home/dukhanin/venvs/gpt-computer-assistant/lib/python3.12/site-packages/gpt_computer_assistant/agent/init.py", line 2, in from .assistant import File "/home/dukhanin/venvs/gpt-computer-assistant/lib/python3.12/site-packages/gpt_computer_assistant/agent/assistant.py", line 11, in from ..screen.shot import File "/home/dukhanin/venvs/gpt-computer-assistant/lib/python3.12/site-packages/gpt_computer_assistant/screen/shot.py", line 2, in import pyautogui File "/home/dukhanin/venvs/gpt-computer-assistant/lib/python3.12/site-packages/pyautogui/init.py", line 246, in import mouseinfo File "/home/dukhanin/venvs/gpt-computer-assistant/lib/python3.12/site-packages/mouseinfo/init.py", line 223, in _display = Display(os.environ['DISPLAY']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dukhanin/venvs/gpt-computer-assistant/lib/python3.12/site-packages/Xlib/display.py", line 80, in init self.display = _BaseDisplay(display) ^^^^^^^^^^^^^^^^^^^^^ File "/home/dukhanin/venvs/gpt-computer-assistant/lib/python3.12/site-packages/Xlib/display.py", line 62, in init display.Display.init(*(self, ) + args, **keys) File "/home/dukhanin/venvs/gpt-computer-assistant/lib/python3.12/site-packages/Xlib/protocol/display.py", line 129, in init raise error.DisplayConnectionError(self.display_name, r.reason) Xlib.error.DisplayConnectionError: Can't connect to display ":0": b'Authorization required, but no authorization protocol specified\n'

OS: ubuntu 24, using venv

Abhinavcode13 commented 3 weeks ago

Can you run this sudo apt-get install xvfb ?

onuratakan commented 2 weeks ago

Oh hi, there is an workarround for now:

xhost +
bukhanka commented 2 weeks ago

xhost +

It wroked, thanks! got another error now.. :'-(