Pertanyaan ini adalah tentang mengeksekusi /usr/bin/Xorg
langsung di Ubuntu 14.04.
Dan saya tahu ada Xdummy, tapi saya tidak bisa membuat driver dummy bekerja dengan baik dengan GPU nvidia jadi itu bukan pilihan.
Saya menyalin seluruh sistem xorg.conf
dan /usr/lib/xorg/modules
, dan memodifikasinya sedikit. (Ditentukan ModulePath
dalam saya xorg.conf
juga)
Menjalankan perintah berikut karena root berfungsi dengan baik:
Xorg -noreset +extension GLX +extension RANDR +extension RENDER -logfile ./16.log -config ./xorg.conf :16
Tetapi jika saya melakukannya sebagai pengguna non-root (izin file log tidak masalah), kesalahan ini terjadi:
(EE)
Fatal server error:
(EE) xf86OpenConsole: Cannot open virtual console 9 (Permission denied)
(EE)
(EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
(EE) Please also check the log file at "./16.log" for additional information.
(EE)
(EE) Server terminated with error (1). Closing log file.
Bisakah Anda membantu saya menjalankan Xorg tanpa sudo ??
ubuntu
xorg
not-root-user
opengl
tanpa nama
sumber
sumber
setuid
bit pada Xorg:chmod +s $(which Xorg)
Jawaban:
Untuk menentukan siapa yang diizinkan menjalankan X, konfigurasikan dengan
Ada tiga opsi: hanya root, pengguna konsol saja, atau siapa saja. Entri terletak di
/etc/X11/Xwrapper.config
.Sejak Debian 9 dan Ubuntu 16.04 file ini tidak ada. Setelah menginstal
xserver-xorg-legacy
, file muncul kembali dan isinya harus diubah dari:untuk:
Anda juga perlu menentukan terminal virtual untuk digunakan ketika memulai X, jika tidak, kesalahan dapat terjadi. Sebagai contoh:
sumber
X membutuhkan akses ke perangkat input (mouse dan keyboard) dan ke monitor dan kartu grafis untuk output.
Untuk mencapai ini untuk non-root X, Anda dapat mengubah grup
Xorg
dariroot
menjadiinput
, mengatur bit setgit, dan menambahkan pengguna Anda ke grupvideo
:(Alih-alih, Anda dapat menambahkan pengguna ke keduanya
video
daninput
, tetapi itu tidak disarankan. Seorang pengguna dalam grupinput
dapat memata-matai input dari pengguna lain. Misalnya GUI dalam X mungkin dapat memata-matai kata sandi root yang diketikkan ke konsol / tty.)sumber