Pertanyaan cara menambahkan ekstensi RANDR yang hilang


Saya telah mengatur server xvfb di server tanpa kepala saya dan ketika saya menjalankan DISPLAY =: 99 firefox Saya mendapatkan pengecualian ini ekstensi RANDR yang hilang

Banyak dari mereka mengatakan untuk menonaktifkan beberapa xinerna dari file xorg.conf tetapi file ini tidak dibuat dalam kasus saya.

Jadi saya mencari cara menambahkan ekstensi RANDR yang hilang.


32
2017-09-28 16:37


asal


Jawaban:


Pertama, Xvfb tidak membaca konfigurasi dari xorg.conf. Xvfb adalah varian dari server X KDrive dan seperti semua anggota keluarga yang mendapat konfigurasi dari baris perintah.

Memang benar bahwa XRandR dan Xinerama saling eksklusif, tetapi dalam kasus Xvfb tidak ada Xinerama di tempat pertama. Anda dapat mengaktifkan ekstensi XRandR dengan memulai Xvfb menggunakan setidaknya opsi baris perintah berikut

Xvfb +extension RANDR [further options]

15
2017-10-02 15:34



Saya melihat pesan kesalahan ini ketika saya menjalankan Firefox tanpa kepala melalui selenium menggunakan xvfb. Ternyata pesan itu adalah ikan merah bagi saya. Pesan itu hanya peringatan, bukan kesalahan. Bukan alasan mengapa Firefox tidak dimulai dengan benar.

Alasan mengapa Firefox tidak dimulai untuk saya adalah bahwa itu telah diperbarui ke versi yang tidak lagi kompatibel dengan driver Selenium yang saya gunakan. Saya mengupgrade driver selenium ke yang terbaru dan Firefox berjalan dengan baik lagi (bahkan dengan pesan peringatan ini tentang RANDR).

Rilis baru Firefox seringkali hanya kompatibel dengan satu atau dua versi Selenium. Terkadang Firefox dirilis dengan TIDAK versi Selenium yang kompatibel. Ketika itu terjadi, mungkin diperlukan satu atau dua minggu untuk versi Selenium baru untuk dilepaskan. Karena itu, saya sekarang menyimpan versi Firefox yang dikenal bekerja dengan versi Selenium yang telah saya instal. Selain versi Firefox yang terus diperbarui oleh manajer paket saya, saya memiliki versi yang diinstal /opt/ (misalnya /opt/firefox31/). API Selenium Java mengambil argumen untuk lokasi biner Firefox yang akan digunakan. Kekurangannya adalah versi Firefox yang lebih lama telah diketahui kerentanan keamanan dan tidak boleh digunakan dengan konten yang tidak dipercaya.


24
2018-04-04 17:36



Saya memiliki masalah yang sama dengan Firefox 30 + Selenium 2,49 + Ubuntu 15.04.

Ini bekerja dengan baik Ubuntu 14 tetapi setelah peningkatan ke 15.04 Saya menjadi sama RANDR peringatan dan masalah saat memulai Firefox menggunakan Xfvb.

Setelah menambahkan +extension RANDR itu berhasil lagi.

$ vim /etc/init/xvfb.conf

#!upstart
description "Xvfb Server as a daemon"

start on filesystem and started networking
stop on shutdown

respawn

env XVFB=/usr/bin/Xvfb
env XVFBARGS=":10 -screen 1 1024x768x24 -ac +extension GLX +extension RANDR +render -noreset"
env PIDFILE=/var/run/xvfb.pid

exec start-stop-daemon --start --quiet --make-pidfile --pidfile $PIDFILE --exec $XVFB -- $XVFBARGS >> /var/log/xvfb.log 2>&1

2
2018-04-06 12:43