Узнать какой видеодрайвер используется linux
Моя загрузка ЦП высока, когда я выполняю тривиальные вещи, такие как прокрутка файла PDF. Поэтому я думаю, что мой видеодрайвер установлен неправильно.
Я хочу подтвердить это, проверив информацию о моем установленном видеодрайвере, например, если установлен драйвер и какая у него версия. Тогда я мог бы решить, стоит ли устанавливать новый, если он не обновлен.
В Windows я мог бы использовать диспетчер устройств, как это сделать в Ubuntu Linux? Я не ожидаю решения с графическим интерфейсом для этого. Командная строка будет достаточно хороша.
Я использую эту команду, чтобы увидеть, что сейчас использует Xorg:
Самый простой способ - запустить
Эта команда покажет все видеоустройства PCI и модули ядра, установленные и используемые.
Только VGA недостаточно, потому что мобильные адаптеры Nvidia показаны как 3D , а некоторые адаптеры AMD показаны как Display .
В Linux есть две части для видеодрайвера, часть ядра и часть X-сервера.
- Давайте сначала определим ваше оборудование. Набрав в терминале lspci | grep VGA , вы должны увидеть строку с описанием вашей графической карты (даже если она вообще не настроена).
- Давайте проверим, правильно ли загружен драйвер ядра find /dev -group video .
- Давайте проверим, правильно ли загружен драйвер X glxinfo | grep -i vendor .
Если вам нужна дополнительная помощь, я хотел бы получить результаты следующих команд: ( Помните, никогда не доверяйте командной строке, которую люди просят вас выполнить, не зная, что она делает. )
Вот более простое решение, использующее графический интерфейс вместо командной строки. на рабочем столе Ubuntu выберите:
Системные настройки > Программное обеспечение и обновления (внизу) -> Другие драйверы (наиболее правые вкладка).
По крайней мере для драйверов nvidia я обычно использую следующую команду в терминале:
, которая выдаст что-то похожее на следующее:
Я использую 64-битную Ubuntu 10.04 здесь. Вот что я обнаружил:
lspci даст вам список найденных устройств. Обычно видеокарта указана как «VGA контроллер» или что-то подобное, в моей системе написано:
Если вам необходимо выяснить конкретное местоположение файла драйвера и версию X.org, попробуйте [ 115] cat /var/log/Xorg.0.log и найдите строку, которая говорит что-то вроде LoadModule "'Драйвер в разделе Device of xorg.conf' , в моем случае: [ 119]
Это должно работать с любой подобной Unix операционной системой.
Сначала для списка всех устройств PCI работайте:
-nn флаг говорит lspci показывать поставщика PCI и устройство кодирует и как числа и как имена.
Здесь в моем случае это:
Наконец выполненный
sudo и -vvv сделайте это более подробным, и помогает отобразить все, что это может проанализировать. -d для устройства в формате [<vendor>]:[<device>]
Заключительная команда перечислит все возможные возможности и используемый драйвер ядра.
Если запустить X -configure, в xorg.conf прописывается fbdev, но с ним иксы не стартуют.
У меня Ivy Bridge HD 4000.
Загляни в /var/log/Xorg.0.log, посмотри вывод glxinfo.
Ну так и используется xf86-video-intel.
Ну так и используется xf86-video-intel.
Ядро 2.6, там вроде нет такого драйвера?
Это юзерспейсный, ядерный - i915, он есть в 2.6.
Я не помню точно начиная с какого ядра включили поддержку Ivy Bridge, но точно сильно позже ядра 3.0
Там должна быть строчка
Там должна быть строчка
Kernel driver in use:
Вот именно, что нету ее.
Разве нововведения в i915 не бэкпортируют?
Его и не должно быть. Ага и с выходом за одно…
Да и ось, версию ядра, иксов, pciutils да и все остальное я ща додумаю за тебя.
pciutils нет такой команды Что нужно еще?
Это пакет, а не команда.
Тебе посоветовали посмотреть в /var/log/Xorg.0.log, почему ты этого ещё не сделал?
Тебе посоветовали посмотреть в /var/log/Xorg.0.log, почему ты этого ещё не сделал?
Что конкретно в нем нужно смотреть?
Толку-то, у него ядро вышло за 2.5 года до Ivy.
Последнее исправление: redgremlin 01.10.12 18:15:10 (всего исправлений: 2)
Ты ведь под рутом смотришь?
Кстати, glxinfo может намекнуть на это дело.
Или лог старта иксов
Пакета такого нет, команды нет.
Телепата в палату, срочно!
Прям весь лог сюда вывалить?
Лол. Посмотри в пакетном менеджере версию установленного пакета, в первом посту написано какого.
Посмотри в пакетном менеджере версию установленного пакета, в первом посту написано какого.
Пля. Умников в тред набежала толпа, а толку нету. glxinfo пакета нет xf86-video-intel пакета нет
apt-get install mesa-progs
Нет такого пакета.
apt-get install mesa-utils
Ну значит обычный vesa. Наверное.
Странно. Я ставил ядро 3.2, под ним lspci -k сознался в использовании драйвера i915. Так под i915 графика тормозила сильнее, чем под этим обычным vesa (если это он).
Так под i915 графика тормозила сильнее
i915 - это драйвер пространства ядра для прямой работы с железкой, сам он графикой не занимается. Графикой занимается драйвер иксов (xserver-xorg-video-intel), его тоже нужно тянуть из бэкпортов (если, конечно, он там вообще есть нужной версии).
Последнее исправление: redgremlin 01.10.12 20:04:08 (всего исправлений: 2)
Можно поискать установленные пакеты со словами video intel xorg xserver, а уж из найденного по описанию разобраться, что к чему и какой версии.
Если дебиан, то для новичка лучше synaptic'а ничего не придумано.
Ну установи mesa-demos, или как там в ваших убунтах
Mesa -> Нет провайдера opengl -> графикой рулит vesa или ещё чего похуже
Пля. Умников в тред набежала толпа, а толку нету.
Растущая популярность Linux и основанных на нём игровых платформ, таких как Steam, увеличивает количество выпущенных для него игр с каждым годом. Если вы геймер, то скорее всего уделяете много внимания производительности видеокарты в системе. Многие из вас, наверное, готовы выложить несколько тысяч рублей за хорошую видеокарту, чтобы добиться максимальной производительности.
В этой инструкции я расскажу, как посмотреть информацию о видеокарте и видеодрайвере в системе Linux.
Способ первый
Этот способ основан на определении видеокарты с помощью консольной утилиты lspci, которая позволяет увидеть все PCI-устройства.
Перед использованием lspci нужно обновить список доступных PCI-устройств:
Теперь используйте следующую команду, чтобы узнать производителя и название видеокарты:
После того как вы узнаете PCI-порт видеокарты, например 01:00.0, можно получить о ней более подробную информацию:
Здесь мы видим, что в видеокарте доступно 128 Мб оперативной памяти.
Способ второй
Следующий способ узнать информацию о видеокарте - использовать утилиту lshw.
Метод третий
Также можно посмотреть информацию о видеокарте в программе Hardinfo. Для установки Hardinfo в Debian, Ubuntu, Linux Mint используйте:
Для установки в RedHalt и CentOS используйте пакетный менеджер Yum. Также вам необходимо будет добавить репозиторий RPMforge.
Запустить установленную программу можно, выполнив:
Откройте "Devices" -> "PCI Devices" -> "VGA compatible controller", чтобы посмотреть данные о видеокарте:
Узнаём видеодрайвер
Чтобы узнать название используемого видеодрайвера, можно запустить lshw:
Имя драйвера находится после строчки display=, например nvidia, детальную информацию можно посмотреть командой:
В каждом стационарном (настольном) компьютере, ноутбуке или нетбуке есть видеокарта. Основной ее задачей является обработка и вывод изображения на монитор, т.е. всё то, что мы видим на экране компьютера.
Для нормальной работы видеокарты с операционной системой нужен драйвер. Операционная система обычно содержит стандартный драйвер. Его основной задачей является обеспечение вывода картинки на дисплей. Чтобы задействовать все возможности видеокарты (особенно это нужно, когда вы играете в компьютерные игры), необходимо установить дополнительные драйверы для видеокарт Nvidia/AMD.
1. Определение видеокарты.
Поскольку видеокарты бывают разные, то и драйверы для них нужны разные. Поэтому нужно сначала определить какая у вас установлена видеокарта.
Для определения видеокарты выполните в терминале следующую команду:
В моём случае видеокарта в терминале определилась, как NVIDIA GeForce GT 610 (у вас, естественно, должна определиться своя):
Ядро Linux, на котором работает система Ubuntu и её производные, такие как Kubuntu, Lubuntu, Xubuntu, Linux Mint и пр., автоматически определяет для данной видеокарты несколько уже предустановленных драйверов.
Примечание. Для видеокарт NVIDIA создан репозиторий для установки новейших драйверов. Если вы обладатель компьютера с видеокартой NVIDIA, подключите данный репозиторий и обновите пакетную базу дистрибутива следующими командами:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
2. Определение драйвера.
Следующим шагом будет определение предустановленных в системе драйверов, доступных для установки, выполнением этой команды:
Как видно на снимке, после выполнения команды, терминал выдал информацию с перечнем предустановленных драйверов, которые можно установить и задействовать в вашей системе для того чтобы использовать все возможности видеокарты.
3. Установка драйвера.
В моём случае терминал рекомендовал для моей видеокарты свободный драйвер nvidia-361 (у вас может быть другой). Теперь остаётся установить выбранный драйвер, составив и выполнив следующую команду:
Примечание. Скопируйте из терминала и измените а команде название своего драйвера (выделено красным).
4. И последнее. По окончании установки драйвера необходимо презагрузить компьютер, для того чтобы задействовать новый драйвер для вашей видеокарты.
После нового входа в систему, вы можете проверить версию драйвера, на котором работает ваша видеокарта, следующей командой:
Вот и всё. Надеюсь данная статья была для вас полезной в познавательном и практическом плане в работе с терминалом.
Читайте также: