Я пытаюсь установить свою 3D видеокарту.
$ lspci -nn | grep VGA
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI RV770 [Radeon HD 4850] [1002:9442]
Согласно странице драйвера с открытым исходным кодом Radeon Driver, очень хорошо поддерживается моя карта. Я следовал инструкциям для установки его (очень простой теперь, когда нет большого слоняния без дела в xorg.conf).
Я проверил, чтобы видеть, что драйвер был установлен правильно:
$ dmesg | grep drm
[ 3.542014] [drm] Initialized drm 1.1.0 20060810
[ 3.613929] [drm] radeon defaulting to kernel modesetting.
[ 3.613933] [drm] radeon kernel modesetting enabled.
[ 3.627683] [drm] initializing kernel modesetting (RV770 0x1002:0x9442 0x1043:0x024E)
Я также установил мезаструктуру-utils, таким образом, я мог удостовериться, что OpenGL работал правильно с моей картой. Вот соответствующая информация от того (сообщает мне, нужно ли Вам что-то еще для ответа на мой вопрос):
$ glxinfo | grep rend
direct rendering: Yes
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 0x300)
GL_NV_conditional_render, GL_AMD_draw_buffers_blend,
(Примечание: у Меня есть парные мониторы, но в этой точке они показывают то же изображение, поскольку я еще не настроил это.)
Однако, когда я устанавливаю phoronix-набор-тестов и выполняю lightsmark, я только получаю 1 фут в секунду, и все полностью замораживается во время мягкого теневого теста. Я не очень опытен с графикой/видеокартами, и т.д., и задавался вопросом, мог ли кто-либо указать на меня в правильном направлении.
Если я поместил дополнительный вывод (ПОДРОБНЫЙ) для glxinfo, я добираюсь, это... не знает, помогает ли это отладке вообще.
$ LIBGL_DEBUG=verbose glxinfo
name of display: :0
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/tls/r600_dri.so
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
libGL error: failed to open drm device: Permission denied
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libGL: Can't open configuration file /home/jason/.drirc: No such file or directory.
Взял меня немного, но я понял, что происходит. Шаги для решения ...
sudo chmod 666 /dev/dri/card0
Это решило проблему разрешения.
sudo apt-get install driconf
driconf
Это решило driconf предупреждения, которые я получал.
И, если быть точным, два монитора ...
xrandr --output DVI-0 --left-of DVI-1
xrandr --output DVI-1 --right-of DVI-0